diff --git a/.eslintrc b/.eslintrc index c6e0d9c64..e9b676f5f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -2,27 +2,26 @@ "settings": { "import/resolver": { "node": { - "extensions": [".ts"] - } - } + "extensions": [".ts"], + }, + }, }, "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", - "prettier" + "prettier", ], "parser": "@typescript-eslint/parser", "parserOptions": { "requireConfigFile": false, - "project": "./tsconfig.json" + "project": "./tsconfig.json", }, "plugins": [ "prettier", "jest", "@typescript-eslint", "deprecation", - "simple-import-sort", - "import" + "import", ], "rules": { "@typescript-eslint/no-explicit-any": "off", @@ -35,20 +34,30 @@ // "ForInStatement", // "ForOfStatement", "LabeledStatement", - "WithStatement" + "WithStatement", ], "no-multi-str": "off", "deprecation/deprecation": "warn", - "simple-import-sort/imports": "error", - "simple-import-sort/exports": "error", "import/first": "error", "import/newline-after-import": "error", - "import/no-duplicates": "error" + "import/no-duplicates": "error", + "import/order": [ + "error", + { + "groups": [ + "builtin", + "external", + "internal", + ["parent", "sibling", "index"], + ], + "newlines-between": "always", + }, + ], }, "env": { "jest": true, "jest/globals": true, - "node": true + "node": true, }, "ignorePatterns": [ "types", @@ -56,6 +65,6 @@ "esm", "src/**/*.test.ts", "src/**/*.test_.ts", - "tsup.config.ts" - ] + "tsup.config.ts", + ], } diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 9760154dd..2af252196 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -159,24 +159,47 @@ jobs: # Run tests. # - name: Direct Tests + id: direct-tests env: FRODO_DEBUG: ${{ vars.FRODO_DEBUG }} FRODO_HOST: ${{ vars.FIDC_TENANT_URL }} - FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }} - FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }} + # FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }} + # FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }} run: | npm run test + continue-on-error: true # Allow subsequent steps to run even if tests fail + + - name: Show debug log on failure + if: steps.direct-tests.outcome == 'failure' + run: | + cat frodo-lib-debug.log + + - name: Show jest exceptions log on failure + if: steps.direct-tests.outcome == 'failure' + run: | + cat frodo-lib-jest-exceptions.log - name: Proxy Tests + id: proxy-tests env: FRODO_DEBUG: ${{ vars.FRODO_DEBUG }} HTTPS_PROXY: 'http://127.0.0.1:3128' FRODO_HOST: ${{ vars.FIDC_TENANT_URL }} - FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }} - FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }} + # FRODO_SA_ID: ${{ vars.FIDC_TENANT_SA_ID }} + # FRODO_SA_JWK: ${{ secrets.FIDC_TENANT_SA_JWK }} run: | npm run test + - name: Show debug log on failure + if: steps.proxy-tests.outcome == 'failure' + run: | + cat frodo-lib-debug.log + + - name: Show jest exceptions log on failure + if: steps.proxy-tests.outcome == 'failure' + run: | + cat frodo-lib-jest-exceptions.log + - name: Security Audit run: | npm audit --omit=dev --audit-level high diff --git a/.gitignore b/.gitignore index ba9eb9abf..67a170518 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +frodo-lib-debug.log tsup.config.bundled_*.mjs types dist diff --git a/.prettierrc b/.prettierrc index 09c42f9ef..324b89ba4 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,6 +1,9 @@ { - "trailingComma": "es5", - "tabWidth": 2, - "semi": true, - "singleQuote": true + "trailingComma": "es5", + "tabWidth": 2, + "semi": true, + "singleQuote": true, + "importOrder": ["^", "^", "^[./]"], + "importOrderSeparation": true, + "importOrderSortSpecifiers": true } diff --git a/CHANGELOG.md b/CHANGELOG.md index ec5c4fb94..9d6632ae6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [4.0.0-6] - 2026-02-06 + +## [4.0.0-5] - 2026-02-04 + +## [4.0.0-4] - 2026-02-02 + +## [4.0.0-3] - 2026-02-01 + ### Changed - **_BREAKING_**: Updated Node.js supported version matrix: @@ -1990,7 +1998,11 @@ Frodo supports exporting and importing of ESV secret values. To leave stuartship - Fixed problem with adding connection profiles - Miscellaneous bug fixes -[unreleased]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-2...HEAD +[unreleased]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-6...HEAD +[4.0.0-6]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-5...v4.0.0-6 +[4.0.0-5]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-4...v4.0.0-5 +[4.0.0-4]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-3...v4.0.0-4 +[4.0.0-3]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-2...v4.0.0-3 [4.0.0-2]: https://github.com/rockcarver/frodo-lib/compare/v4.0.0-1...v4.0.0-2 [4.0.0-1]: https://github.com/rockcarver/frodo-lib/compare/v3.3.6-1...v4.0.0-1 [3.3.6-1]: https://github.com/rockcarver/frodo-lib/compare/v3.3.6-0...v3.3.6-1 diff --git a/docs/assets/hierarchy.js b/docs/assets/hierarchy.js index a596ba583..9a6968500 100644 --- a/docs/assets/hierarchy.js +++ b/docs/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyl01FrwjAQB/Dvcs/RtTZazdsYOnzZwD2KDzG9zsxrMpIUNqTffWSwUWQdrX3KQ7j//chdLuCsDR7Eni/ylGUrnhwYOCwJVdDWeBAXyGZ8GU8jKwQBG5Shdrg1AV0pFQKDszYFiNl8waB2BAL0z6W/22GJDo3C6XXh9BQqAgaKpPcgIPhiEpMmv9XQMMgyPm91v68erCn169oEHT6HIzrqe1qWadKybIvn4xuq8HJGwmDNcE1nQg8PA3XSVDg0IPZxRiw+1SEyV7zNfLLjof9kDKYu0yQq48Z1DVajHznadsJQIc95yniep9/MnLeZm5rokexR0vrj3bpwwzfoSui3g9F15dmhpGoM56+APpqm+QINVnMK" \ No newline at end of file +window.hierarchyData = "eJyl00FrwjAUB/Dv8s7RFdM2NbcxVLxs4I7iIaavMzNNJElhQ/rdR2AbRdbR2lMO4f3fj7yXKzhrgwe+T1lCCV3m2YGAw0qjDMoaD/wKdMGSeBpRI3BYowiNw60J6CohEQiclSmBL7KcQOM0cFA/l/5hhxU6NBLnt4XzU6g1EJBaeA8cgi9nMWn2Ww0tAUpz1un+WD9ZU6m3lQkqfI5H9NQPtBSUdizb8uX4jjK8nlFjsGa8pjdhgIeAPCldOjTA93FGJD7VITKXedZhPtvp0H8yRlMLSqMyblzfYBX6iaPtJowVpoxRkhbJN5N1metG6422R6FXHxfrwh3foC9h2A5G141nh0LXUzh/BQzRtO0XN91zGg==" \ No newline at end of file diff --git a/docs/assets/icons.js b/docs/assets/icons.js index 58882d76d..3ae8f55e5 100644 --- a/docs/assets/icons.js +++ b/docs/assets/icons.js @@ -3,7 +3,7 @@ function addIcons() { if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); - svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; + svg.innerHTML = `MMNEPVFCICPMFPCPTTAAATR`; svg.style.display = "none"; if (location.protocol === "file:") updateUseElements(); } diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg index 50ad5799d..10db10be0 100644 --- a/docs/assets/icons.svg +++ b/docs/assets/icons.svg @@ -1 +1 @@ -MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file +MMNEPVFCICPMFPCPTTAAATR \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js index 2363f64c2..64b80ab2d 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,9 +1,9 @@ "use strict"; -window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings.","hierarchy_expand":"Expand","hierarchy_collapse":"Collapse","folder":"Folder","kind_1":"Project","kind_2":"Module","kind_4":"Namespace","kind_8":"Enumeration","kind_16":"Enumeration Member","kind_32":"Variable","kind_64":"Function","kind_128":"Class","kind_256":"Interface","kind_512":"Constructor","kind_1024":"Property","kind_2048":"Method","kind_4096":"Call Signature","kind_8192":"Index Signature","kind_16384":"Constructor Signature","kind_32768":"Parameter","kind_65536":"Type Literal","kind_131072":"Type Parameter","kind_262144":"Accessor","kind_524288":"Get Signature","kind_1048576":"Set Signature","kind_2097152":"Type Alias","kind_4194304":"Reference","kind_8388608":"Document"}; -"use strict";(()=>{var De=Object.create;var le=Object.defineProperty;var Fe=Object.getOwnPropertyDescriptor;var Ne=Object.getOwnPropertyNames;var Ve=Object.getPrototypeOf,Be=Object.prototype.hasOwnProperty;var qe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var je=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ne(e))!Be.call(t,i)&&i!==n&&le(t,i,{get:()=>e[i],enumerable:!(r=Fe(e,i))||r.enumerable});return t};var $e=(t,e,n)=>(n=t!=null?De(Ve(t)):{},je(e||!t||!t.__esModule?le(n,"default",{value:t,enumerable:!0}):n,t));var pe=qe((de,he)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,c],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[c+1]*i[d+1],c+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}s.str.length==1&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof de=="object"?he.exports=n():e.lunr=n()}(this,function(){return t})})()});window.translations||={copy:"Copy",copied:"Copied!",normally_hidden:"This member is normally hidden due to your filter settings.",hierarchy_expand:"Expand",hierarchy_collapse:"Collapse",folder:"Folder",kind_1:"Project",kind_2:"Module",kind_4:"Namespace",kind_8:"Enumeration",kind_16:"Enumeration Member",kind_32:"Variable",kind_64:"Function",kind_128:"Class",kind_256:"Interface",kind_512:"Constructor",kind_1024:"Property",kind_2048:"Method",kind_4096:"Call Signature",kind_8192:"Index Signature",kind_16384:"Constructor Signature",kind_32768:"Parameter",kind_65536:"Type Literal",kind_131072:"Type Parameter",kind_262144:"Accessor",kind_524288:"Get Signature",kind_1048576:"Set Signature",kind_2097152:"Type Alias",kind_4194304:"Reference",kind_8388608:"Document"};var ce=[];function G(t,e){ce.push({selector:e,constructor:t})}var J=class{alwaysVisibleMember=null;constructor(){this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){ce.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!ze(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function ze(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var ue=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var ge=$e(pe(),1);async function A(t){let e=Uint8Array.from(atob(t),s=>s.charCodeAt(0)),r=new Blob([e]).stream().pipeThrough(new DecompressionStream("deflate")),i=await new Response(r).text();return JSON.parse(i)}async function fe(t,e){if(!window.searchData)return;let n=await A(window.searchData);t.data=n,t.index=ge.Index.load(n.index),e.classList.remove("loading"),e.classList.add("ready")}function ve(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:document.documentElement.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{fe(e,t)}),fe(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{re(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),We(t,i,r,e)}function We(t,e,n,r){n.addEventListener("input",ue(()=>{Ue(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Je(e,t):i.key=="ArrowUp"?(me(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(me(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),re(t))})}function re(t){t.classList.remove("has-focus")}function Ue(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ye(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${ye(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=c+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function me(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Je(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),re(e)}}function ye(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(ne(t.substring(s,o)),`${ne(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ne(t.substring(s))),i.join("")}var Ge={"&":"&","<":"<",">":">","'":"'",'"':"""};function ne(t){return t.replace(/[&<>"'"]/g,e=>Ge[e])}var I=class{el;app;constructor(e){this.el=e.el,this.app=e.app}};var H="mousedown",Ee="mousemove",B="mouseup",X={x:0,y:0},xe=!1,ie=!1,Xe=!1,D=!1,be=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(be?"is-mobile":"not-mobile");be&&"ontouchstart"in document.documentElement&&(Xe=!0,H="touchstart",Ee="touchmove",B="touchend");document.addEventListener(H,t=>{ie=!0,D=!1;let e=H=="touchstart"?t.targetTouches[0]:t;X.y=e.pageY||0,X.x=e.pageX||0});document.addEventListener(Ee,t=>{if(ie&&!D){let e=H=="touchstart"?t.targetTouches[0]:t,n=X.x-(e.pageX||0),r=X.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ie=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var Y=class extends I{active;className;constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(B,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(H,n=>this.onDocumentPointerDown(n)),document.addEventListener(B,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var se;try{se=localStorage}catch{se={getItem(){return null},setItem(){}}}var C=se;var Le=document.head.appendChild(document.createElement("style"));Le.dataset.for="filters";var Z=class extends I{key;value;constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),Le.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=C.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){C.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var oe=new Map,ae=class{open;accordions=[];key;constructor(e,n){this.key=e,this.open=n}add(e){this.accordions.push(e),e.open=this.open,e.addEventListener("toggle",()=>{this.toggle(e.open)})}toggle(e){for(let n of this.accordions)n.open=e;C.setItem(this.key,e.toString())}},K=class extends I{constructor(e){super(e);let n=this.el.querySelector("summary"),r=n.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)});let i=`tsd-accordion-${n.dataset.key??n.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`,s;if(oe.has(i))s=oe.get(i);else{let o=C.getItem(i),a=o?o==="true":this.el.open;s=new ae(i,a),oe.set(i,s)}s.add(this.el)}};function Se(t){let e=C.getItem("tsd-theme")||"os";t.value=e,we(e),t.addEventListener("change",()=>{C.setItem("tsd-theme",t.value),we(t.value)})}function we(t){document.documentElement.dataset.theme=t}var ee;function Ce(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Te),Te())}async function Te(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let e=await A(window.navigationData);ee=document.documentElement.dataset.base,ee.endsWith("/")||(ee+="/"),t.innerHTML="";for(let n of e)Ie(n,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Ie(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',ke(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let c of t.children)Ie(c,l,i)}else ke(t,r,t.class)}function ke(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));if(r.href=ee+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&r.classList.add("current"),t.kind){let i=window.translations[`kind_${t.kind}`].replaceAll('"',""");r.innerHTML=``}r.appendChild(document.createElement("span")).textContent=t.text}else{let r=e.appendChild(document.createElement("span")),i=window.translations.folder.replaceAll('"',""");r.innerHTML=``,r.appendChild(document.createElement("span")).textContent=t.text}}var te=document.documentElement.dataset.base;te.endsWith("/")||(te+="/");function Pe(){document.querySelector(".tsd-full-hierarchy")?Ye():document.querySelector(".tsd-hierarchy")&&Ze()}function Ye(){document.addEventListener("click",r=>{let i=r.target;for(;i.parentElement&&i.parentElement.tagName!="LI";)i=i.parentElement;i.dataset.dropdown&&(i.dataset.dropdown=String(i.dataset.dropdown!=="true"))});let t=new Map,e=new Set;for(let r of document.querySelectorAll(".tsd-full-hierarchy [data-refl]")){let i=r.querySelector("ul");t.has(r.dataset.refl)?e.add(r.dataset.refl):i&&t.set(r.dataset.refl,i)}for(let r of e)n(r);function n(r){let i=t.get(r).cloneNode(!0);i.querySelectorAll("[id]").forEach(s=>{s.removeAttribute("id")}),i.querySelectorAll("[data-dropdown]").forEach(s=>{s.dataset.dropdown="false"});for(let s of document.querySelectorAll(`[data-refl="${r}"]`)){let o=tt(),a=s.querySelector("ul");s.insertBefore(o,a),o.dataset.dropdown=String(!!a),a||s.appendChild(i.cloneNode(!0))}}}function Ze(){let t=document.getElementById("tsd-hierarchy-script");t&&(t.addEventListener("load",Qe),Qe())}async function Qe(){let t=document.querySelector(".tsd-panel.tsd-hierarchy:has(h4 a)");if(!t||!window.hierarchyData)return;let e=+t.dataset.refl,n=await A(window.hierarchyData),r=t.querySelector("ul"),i=document.createElement("ul");if(i.classList.add("tsd-hierarchy"),Ke(i,n,e),r.querySelectorAll("li").length==i.querySelectorAll("li").length)return;let s=document.createElement("span");s.classList.add("tsd-hierarchy-toggle"),s.textContent=window.translations.hierarchy_expand,t.querySelector("h4 a")?.insertAdjacentElement("afterend",s),s.insertAdjacentText("beforebegin",", "),s.addEventListener("click",()=>{s.textContent===window.translations.hierarchy_expand?(r.insertAdjacentElement("afterend",i),r.remove(),s.textContent=window.translations.hierarchy_collapse):(i.insertAdjacentElement("afterend",r),i.remove(),s.textContent=window.translations.hierarchy_expand)})}function Ke(t,e,n){let r=e.roots.filter(i=>et(e,i,n));for(let i of r)t.appendChild(_e(e,i,n))}function _e(t,e,n,r=new Set){if(r.has(e))return;r.add(e);let i=t.reflections[e],s=document.createElement("li");if(s.classList.add("tsd-hierarchy-item"),e===n){let o=s.appendChild(document.createElement("span"));o.textContent=i.name,o.classList.add("tsd-hierarchy-target")}else{for(let a of i.uniqueNameParents||[]){let l=t.reflections[a],c=s.appendChild(document.createElement("a"));c.textContent=l.name,c.href=te+l.url,c.className=l.class+" tsd-signature-type",s.append(document.createTextNode("."))}let o=s.appendChild(document.createElement("a"));o.textContent=t.reflections[e].name,o.href=te+i.url,o.className=i.class+" tsd-signature-type"}if(i.children){let o=s.appendChild(document.createElement("ul"));o.classList.add("tsd-hierarchy");for(let a of i.children){let l=_e(t,a,n,r);l&&o.appendChild(l)}}return r.delete(e),s}function et(t,e,n){if(e===n)return!0;let r=new Set,i=[t.reflections[e]];for(;i.length;){let s=i.pop();if(!r.has(s)){r.add(s);for(let o of s.children||[]){if(o===n)return!0;i.push(t.reflections[o])}}}return!1}function tt(){let t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("width","20"),t.setAttribute("height","20"),t.setAttribute("viewBox","0 0 24 24"),t.setAttribute("fill","none"),t.innerHTML='',t}G(Y,"a[data-toggle]");G(K,".tsd-accordion");G(Z,".tsd-filter-item input[type=checkbox]");var Oe=document.getElementById("tsd-theme");Oe&&Se(Oe);var nt=new J;Object.defineProperty(window,"app",{value:nt});ve();Ce();Pe();})(); +window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings.","hierarchy_expand":"Expand","hierarchy_collapse":"Collapse","folder":"Folder","search_index_not_available":"The search index is not available","search_no_results_found_for_0":"No results found for {0}","kind_1":"Project","kind_2":"Module","kind_4":"Namespace","kind_8":"Enumeration","kind_16":"Enumeration Member","kind_32":"Variable","kind_64":"Function","kind_128":"Class","kind_256":"Interface","kind_512":"Constructor","kind_1024":"Property","kind_2048":"Method","kind_4096":"Call Signature","kind_8192":"Index Signature","kind_16384":"Constructor Signature","kind_32768":"Parameter","kind_65536":"Type Literal","kind_131072":"Type Parameter","kind_262144":"Accessor","kind_524288":"Get Signature","kind_1048576":"Set Signature","kind_2097152":"Type Alias","kind_4194304":"Reference","kind_8388608":"Document"}; +"use strict";(()=>{var Ke=Object.create;var he=Object.defineProperty;var Ge=Object.getOwnPropertyDescriptor;var Ze=Object.getOwnPropertyNames;var Xe=Object.getPrototypeOf,Ye=Object.prototype.hasOwnProperty;var et=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var tt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ze(e))!Ye.call(t,i)&&i!==n&&he(t,i,{get:()=>e[i],enumerable:!(r=Ge(e,i))||r.enumerable});return t};var nt=(t,e,n)=>(n=t!=null?Ke(Xe(t)):{},tt(e||!t||!t.__esModule?he(n,"default",{value:t,enumerable:!0}):n,t));var ye=et((me,ge)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=(function(e){return function(n){e.console&&console.warn&&console.warn(n)}})(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,l],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(oc?d+=2:a==c&&(n+=r[l+1]*i[d+1],l+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var c=s.node.edges["*"];else{var c=new t.TokenSet;s.node.edges["*"]=c}if(s.str.length==0&&(c.final=!0),i.push({node:c,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}s.str.length==1&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),f=s.str.charAt(1),p;f in s.node.edges?p=s.node.edges[f]:(p=new t.TokenSet,s.node.edges[f]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),c=0;c1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},(function(e,n){typeof define=="function"&&define.amd?define(n):typeof me=="object"?ge.exports=n():e.lunr=n()})(this,function(){return t})})()});var M,G={getItem(){return null},setItem(){}},K;try{K=localStorage,M=K}catch{K=G,M=G}var S={getItem:t=>M.getItem(t),setItem:(t,e)=>M.setItem(t,e),disableWritingLocalStorage(){M=G},disable(){localStorage.clear(),M=G},enable(){M=K}};window.TypeDoc||={disableWritingLocalStorage(){S.disableWritingLocalStorage()},disableLocalStorage:()=>{S.disable()},enableLocalStorage:()=>{S.enable()}};window.translations||={copy:"Copy",copied:"Copied!",normally_hidden:"This member is normally hidden due to your filter settings.",hierarchy_expand:"Expand",hierarchy_collapse:"Collapse",search_index_not_available:"The search index is not available",search_no_results_found_for_0:"No results found for {0}",folder:"Folder",kind_1:"Project",kind_2:"Module",kind_4:"Namespace",kind_8:"Enumeration",kind_16:"Enumeration Member",kind_32:"Variable",kind_64:"Function",kind_128:"Class",kind_256:"Interface",kind_512:"Constructor",kind_1024:"Property",kind_2048:"Method",kind_4096:"Call Signature",kind_8192:"Index Signature",kind_16384:"Constructor Signature",kind_32768:"Parameter",kind_65536:"Type Literal",kind_131072:"Type Parameter",kind_262144:"Accessor",kind_524288:"Get Signature",kind_1048576:"Set Signature",kind_2097152:"Type Alias",kind_4194304:"Reference",kind_8388608:"Document"};var pe=[];function X(t,e){pe.push({selector:e,constructor:t})}var Z=class{alwaysVisibleMember=null;constructor(){this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){pe.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!rt(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function rt(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var fe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var Ie=nt(ye(),1);async function R(t){let e=Uint8Array.from(atob(t),s=>s.charCodeAt(0)),r=new Blob([e]).stream().pipeThrough(new DecompressionStream("deflate")),i=await new Response(r).text();return JSON.parse(i)}var Y="closing",ae="tsd-overlay";function it(){let t=Math.abs(window.innerWidth-document.documentElement.clientWidth);document.body.style.overflow="hidden",document.body.style.paddingRight=`${t}px`}function st(){document.body.style.removeProperty("overflow"),document.body.style.removeProperty("padding-right")}function xe(t,e){t.addEventListener("animationend",()=>{t.classList.contains(Y)&&(t.classList.remove(Y),document.getElementById(ae)?.remove(),t.close(),st())}),t.addEventListener("cancel",n=>{n.preventDefault(),ve(t)}),e?.closeOnClick&&document.addEventListener("click",n=>{t.open&&!t.contains(n.target)&&ve(t)},!0)}function Ee(t){if(t.open)return;let e=document.createElement("div");e.id=ae,document.body.appendChild(e),t.showModal(),it()}function ve(t){if(!t.open)return;document.getElementById(ae)?.classList.add(Y),t.classList.add(Y)}var I=class{el;app;constructor(e){this.el=e.el,this.app=e.app}};var be=document.head.appendChild(document.createElement("style"));be.dataset.for="filters";var le={};function we(t){for(let e of t.split(/\s+/))if(le.hasOwnProperty(e)&&!le[e])return!0;return!1}var ee=class extends I{key;value;constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),be.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=S.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){S.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),le[`tsd-is-${this.el.name}`]=this.value,this.app.filterChanged(),this.app.updateIndexVisibility()}};var Le=0;async function Se(t,e){if(!window.searchData)return;let n=await R(window.searchData);t.data=n,t.index=Ie.Index.load(n.index),e.innerHTML=""}function _e(){let t=document.getElementById("tsd-search-trigger"),e=document.getElementById("tsd-search"),n=document.getElementById("tsd-search-input"),r=document.getElementById("tsd-search-results"),i=document.getElementById("tsd-search-script"),s=document.getElementById("tsd-search-status");if(!(t&&e&&n&&r&&i&&s))throw new Error("Search controls missing");let o={base:document.documentElement.dataset.base};o.base.endsWith("/")||(o.base+="/"),i.addEventListener("error",()=>{let a=window.translations.search_index_not_available;Pe(s,a)}),i.addEventListener("load",()=>{Se(o,s)}),Se(o,s),ot({trigger:t,searchEl:e,results:r,field:n,status:s},o)}function ot(t,e){let{field:n,results:r,searchEl:i,status:s,trigger:o}=t;xe(i,{closeOnClick:!0});function a(){Ee(i),n.setSelectionRange(0,n.value.length)}o.addEventListener("click",a),n.addEventListener("input",fe(()=>{at(r,n,s,e)},200)),n.addEventListener("keydown",l=>{if(r.childElementCount===0||l.ctrlKey||l.metaKey||l.altKey)return;let d=n.getAttribute("aria-activedescendant"),f=d?document.getElementById(d):null;if(f){let p=!1,v=!1;switch(l.key){case"Home":case"End":case"ArrowLeft":case"ArrowRight":v=!0;break;case"ArrowDown":case"ArrowUp":p=l.shiftKey;break}(p||v)&&ke(n)}if(!l.shiftKey)switch(l.key){case"Enter":f?.querySelector("a")?.click();break;case"ArrowUp":Te(r,n,f,-1),l.preventDefault();break;case"ArrowDown":Te(r,n,f,1),l.preventDefault();break}});function c(){ke(n)}n.addEventListener("change",c),n.addEventListener("blur",c),n.addEventListener("click",c),document.body.addEventListener("keydown",l=>{if(l.altKey||l.metaKey||l.shiftKey)return;let d=l.ctrlKey&&l.key==="k",f=!l.ctrlKey&&!ut()&&l.key==="/";(d||f)&&(l.preventDefault(),a())})}function at(t,e,n,r){if(!r.index||!r.data)return;t.innerHTML="",n.innerHTML="",Le+=1;let i=e.value.trim(),s;if(i){let a=i.split(" ").map(c=>c.length?`*${c}*`:"").join(" ");s=r.index.search(a).filter(({ref:c})=>{let l=r.data.rows[Number(c)].classes;return!l||!we(l)})}else s=[];if(s.length===0&&i){let a=window.translations.search_no_results_found_for_0.replace("{0}",` "${te(i)}" `);Pe(n,a);return}for(let a=0;ac.score-a.score);let o=Math.min(10,s.length);for(let a=0;a`,f=Ce(c.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(f+=` (score: ${s[a].score.toFixed(2)})`),c.parent&&(f=` + ${Ce(c.parent,i)}.${f}`);let p=document.createElement("li");p.id=`tsd-search:${Le}-${a}`,p.role="option",p.ariaSelected="false",p.classList.value=c.classes??"";let v=document.createElement("a");v.tabIndex=-1,v.href=r.base+c.url,v.innerHTML=d+`${f}`,p.append(v),t.appendChild(p)}}function Te(t,e,n,r){let i;if(r===1?i=n?.nextElementSibling||t.firstElementChild:i=n?.previousElementSibling||t.lastElementChild,i!==n){if(!i||i.role!=="option"){console.error("Option missing");return}i.ariaSelected="true",i.scrollIntoView({behavior:"smooth",block:"nearest"}),e.setAttribute("aria-activedescendant",i.id),n?.setAttribute("aria-selected","false")}}function ke(t){let e=t.getAttribute("aria-activedescendant");(e?document.getElementById(e):null)?.setAttribute("aria-selected","false"),t.setAttribute("aria-activedescendant","")}function Ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(te(t.substring(s,o)),`${te(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(te(t.substring(s))),i.join("")}var lt={"&":"&","<":"<",">":">","'":"'",'"':"""};function te(t){return t.replace(/[&<>"'"]/g,e=>lt[e])}function Pe(t,e){t.innerHTML=e?`
${e}
`:""}var ct=["button","checkbox","file","hidden","image","radio","range","reset","submit"];function ut(){let t=document.activeElement;return t?t.isContentEditable||t.tagName==="TEXTAREA"||t.tagName==="SEARCH"?!0:t.tagName==="INPUT"&&!ct.includes(t.type):!1}var D="mousedown",Me="mousemove",$="mouseup",ne={x:0,y:0},Qe=!1,ce=!1,dt=!1,F=!1,Oe=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Oe?"is-mobile":"not-mobile");Oe&&"ontouchstart"in document.documentElement&&(dt=!0,D="touchstart",Me="touchmove",$="touchend");document.addEventListener(D,t=>{ce=!0,F=!1;let e=D=="touchstart"?t.targetTouches[0]:t;ne.y=e.pageY||0,ne.x=e.pageX||0});document.addEventListener(Me,t=>{if(ce&&!F){let e=D=="touchstart"?t.targetTouches[0]:t,n=ne.x-(e.pageX||0),r=ne.y-(e.pageY||0);F=Math.sqrt(n*n+r*r)>10}});document.addEventListener($,()=>{ce=!1});document.addEventListener("click",t=>{Qe&&(t.preventDefault(),t.stopImmediatePropagation(),Qe=!1)});var re=class extends I{active;className;constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener($,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(D,n=>this.onDocumentPointerDown(n)),document.addEventListener($,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){F||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!F&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var ue=new Map,de=class{open;accordions=[];key;constructor(e,n){this.key=e,this.open=n}add(e){this.accordions.push(e),e.open=this.open,e.addEventListener("toggle",()=>{this.toggle(e.open)})}toggle(e){for(let n of this.accordions)n.open=e;S.setItem(this.key,e.toString())}},ie=class extends I{constructor(e){super(e);let n=this.el.querySelector("summary"),r=n.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)});let i=`tsd-accordion-${n.dataset.key??n.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`,s;if(ue.has(i))s=ue.get(i);else{let o=S.getItem(i),a=o?o==="true":this.el.open;s=new de(i,a),ue.set(i,s)}s.add(this.el)}};function He(t){let e=S.getItem("tsd-theme")||"os";t.value=e,Ae(e),t.addEventListener("change",()=>{S.setItem("tsd-theme",t.value),Ae(t.value)})}function Ae(t){document.documentElement.dataset.theme=t}var se;function Ne(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Re),Re())}async function Re(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let e=await R(window.navigationData);se=document.documentElement.dataset.base,se.endsWith("/")||(se+="/"),t.innerHTML="";for(let n of e)Be(n,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Be(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',De(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let c=a.appendChild(document.createElement("ul"));c.className="tsd-nested-navigation";for(let l of t.children)Be(l,c,i)}else De(t,r,t.class)}function De(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));if(r.href=se+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&(r.classList.add("current"),r.ariaCurrent="page"),t.kind){let i=window.translations[`kind_${t.kind}`].replaceAll('"',""");r.innerHTML=``}r.appendChild(Fe(t.text,document.createElement("span")))}else{let r=e.appendChild(document.createElement("span")),i=window.translations.folder.replaceAll('"',""");r.innerHTML=``,r.appendChild(Fe(t.text,document.createElement("span")))}}function Fe(t,e){let n=t.split(/(?<=[^A-Z])(?=[A-Z])|(?<=[A-Z])(?=[A-Z][a-z])|(?<=[_-])(?=[^_-])/);for(let r=0;r{let i=r.target;for(;i.parentElement&&i.parentElement.tagName!="LI";)i=i.parentElement;i.dataset.dropdown&&(i.dataset.dropdown=String(i.dataset.dropdown!=="true"))});let t=new Map,e=new Set;for(let r of document.querySelectorAll(".tsd-full-hierarchy [data-refl]")){let i=r.querySelector("ul");t.has(r.dataset.refl)?e.add(r.dataset.refl):i&&t.set(r.dataset.refl,i)}for(let r of e)n(r);function n(r){let i=t.get(r).cloneNode(!0);i.querySelectorAll("[id]").forEach(s=>{s.removeAttribute("id")}),i.querySelectorAll("[data-dropdown]").forEach(s=>{s.dataset.dropdown="false"});for(let s of document.querySelectorAll(`[data-refl="${r}"]`)){let o=gt(),a=s.querySelector("ul");s.insertBefore(o,a),o.dataset.dropdown=String(!!a),a||s.appendChild(i.cloneNode(!0))}}}function pt(){let t=document.getElementById("tsd-hierarchy-script");t&&(t.addEventListener("load",Ve),Ve())}async function Ve(){let t=document.querySelector(".tsd-panel.tsd-hierarchy:has(h4 a)");if(!t||!window.hierarchyData)return;let e=+t.dataset.refl,n=await R(window.hierarchyData),r=t.querySelector("ul"),i=document.createElement("ul");if(i.classList.add("tsd-hierarchy"),ft(i,n,e),r.querySelectorAll("li").length==i.querySelectorAll("li").length)return;let s=document.createElement("span");s.classList.add("tsd-hierarchy-toggle"),s.textContent=window.translations.hierarchy_expand,t.querySelector("h4 a")?.insertAdjacentElement("afterend",s),s.insertAdjacentText("beforebegin",", "),s.addEventListener("click",()=>{s.textContent===window.translations.hierarchy_expand?(r.insertAdjacentElement("afterend",i),r.remove(),s.textContent=window.translations.hierarchy_collapse):(i.insertAdjacentElement("afterend",r),i.remove(),s.textContent=window.translations.hierarchy_expand)})}function ft(t,e,n){let r=e.roots.filter(i=>mt(e,i,n));for(let i of r)t.appendChild(je(e,i,n))}function je(t,e,n,r=new Set){if(r.has(e))return;r.add(e);let i=t.reflections[e],s=document.createElement("li");if(s.classList.add("tsd-hierarchy-item"),e===n){let o=s.appendChild(document.createElement("span"));o.textContent=i.name,o.classList.add("tsd-hierarchy-target")}else{for(let a of i.uniqueNameParents||[]){let c=t.reflections[a],l=s.appendChild(document.createElement("a"));l.textContent=c.name,l.href=oe+c.url,l.className=c.class+" tsd-signature-type",s.append(document.createTextNode("."))}let o=s.appendChild(document.createElement("a"));o.textContent=t.reflections[e].name,o.href=oe+i.url,o.className=i.class+" tsd-signature-type"}if(i.children){let o=s.appendChild(document.createElement("ul"));o.classList.add("tsd-hierarchy");for(let a of i.children){let c=je(t,a,n,r);c&&o.appendChild(c)}}return r.delete(e),s}function mt(t,e,n){if(e===n)return!0;let r=new Set,i=[t.reflections[e]];for(;i.length;){let s=i.pop();if(!r.has(s)){r.add(s);for(let o of s.children||[]){if(o===n)return!0;i.push(t.reflections[o])}}}return!1}function gt(){let t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("width","20"),t.setAttribute("height","20"),t.setAttribute("viewBox","0 0 24 24"),t.setAttribute("fill","none"),t.innerHTML='',t}X(re,"a[data-toggle]");X(ie,".tsd-accordion");X(ee,".tsd-filter-item input[type=checkbox]");var qe=document.getElementById("tsd-theme");qe&&He(qe);var yt=new Z;Object.defineProperty(window,"app",{value:yt});_e();Ne();$e();"virtualKeyboard"in navigator&&(navigator.virtualKeyboard.overlaysContent=!0);})(); /*! Bundled license information: lunr/lunr.js: diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js index 721a8af14..4f9bbcdcd 100644 --- a/docs/assets/navigation.js +++ b/docs/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "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" \ No newline at end of file +window.navigationData = "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" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js index 67c4088b3..63d79f6a0 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css index 2ab8b836e..44328e99a 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -1,14 +1,33 @@ @layer typedoc { + :root { + --dim-toolbar-contents-height: 2.5rem; + --dim-toolbar-border-bottom-width: 1px; + --dim-header-height: calc( + var(--dim-toolbar-border-bottom-width) + + var(--dim-toolbar-contents-height) + ); + + /* 0rem For mobile; unit is required for calculation in `calc` */ + --dim-container-main-margin-y: 0rem; + + --dim-footer-height: 3.5rem; + + --modal-animation-duration: 0.2s; + } + :root { /* Light */ --light-color-background: #f2f4f8; --light-color-background-secondary: #eff0f1; - --light-color-warning-text: #222; + /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */ + --light-color-background-active: #d6d8da; --light-color-background-warning: #e6e600; + --light-color-warning-text: #222; --light-color-accent: #c5c7c9; - --light-color-active-menu-item: var(--light-color-accent); + --light-color-active-menu-item: var(--light-color-background-active); --light-color-text: #222; - --light-color-text-aside: #6e6e6e; + --light-color-contrast-text: #000; + --light-color-text-aside: #5e5e5e; --light-color-icon-background: var(--light-color-background); --light-color-icon-text: var(--light-color-text); @@ -56,15 +75,20 @@ --light-external-icon: url("data:image/svg+xml;utf8,"); --light-color-scheme: light; + } + :root { /* Dark */ --dark-color-background: #2b2e33; --dark-color-background-secondary: #1e2024; + /* Not to be confused with [:active](https://developer.mozilla.org/en-US/docs/Web/CSS/:active) */ + --dark-color-background-active: #5d5d6a; --dark-color-background-warning: #bebe00; --dark-color-warning-text: #222; --dark-color-accent: #9096a2; - --dark-color-active-menu-item: #5d5d6a; + --dark-color-active-menu-item: var(--dark-color-background-active); --dark-color-text: #f5f5f5; + --dark-color-contrast-text: #ffffff; --dark-color-text-aside: #dddddd; --dark-color-icon-background: var(--dark-color-background-secondary); @@ -119,11 +143,13 @@ --color-background-secondary: var( --light-color-background-secondary ); + --color-background-active: var(--light-color-background-active); --color-background-warning: var(--light-color-background-warning); --color-warning-text: var(--light-color-warning-text); --color-accent: var(--light-color-accent); --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); + --color-contrast-text: var(--light-color-contrast-text); --color-text-aside: var(--light-color-text-aside); --color-icon-background: var(--light-color-icon-background); @@ -179,11 +205,13 @@ --color-background-secondary: var( --dark-color-background-secondary ); + --color-background-active: var(--dark-color-background-active); --color-background-warning: var(--dark-color-background-warning); --color-warning-text: var(--dark-color-warning-text); --color-accent: var(--dark-color-accent); --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); + --color-contrast-text: var(--dark-color-contrast-text); --color-text-aside: var(--dark-color-text-aside); --color-icon-background: var(--dark-color-icon-background); @@ -233,23 +261,17 @@ } } - html { - color-scheme: var(--color-scheme); - } - - body { - margin: 0; - } - :root[data-theme="light"] { --color-background: var(--light-color-background); --color-background-secondary: var(--light-color-background-secondary); + --color-background-active: var(--light-color-background-active); --color-background-warning: var(--light-color-background-warning); --color-warning-text: var(--light-color-warning-text); --color-icon-background: var(--light-color-icon-background); --color-accent: var(--light-color-accent); --color-active-menu-item: var(--light-color-active-menu-item); --color-text: var(--light-color-text); + --color-contrast-text: var(--light-color-contrast-text); --color-text-aside: var(--light-color-text-aside); --color-icon-text: var(--light-color-icon-text); @@ -299,12 +321,14 @@ :root[data-theme="dark"] { --color-background: var(--dark-color-background); --color-background-secondary: var(--dark-color-background-secondary); + --color-background-active: var(--dark-color-background-active); --color-background-warning: var(--dark-color-background-warning); --color-warning-text: var(--dark-color-warning-text); --color-icon-background: var(--dark-color-icon-background); --color-accent: var(--dark-color-accent); --color-active-menu-item: var(--dark-color-active-menu-item); --color-text: var(--dark-color-text); + --color-contrast-text: var(--dark-color-contrast-text); --color-text-aside: var(--dark-color-text-aside); --color-icon-text: var(--dark-color-icon-text); @@ -351,6 +375,13 @@ --color-scheme: var(--dark-color-scheme); } + html { + color-scheme: var(--color-scheme); + @media (prefers-reduced-motion: no-preference) { + scroll-behavior: smooth; + } + } + *:focus-visible, .tsd-accordion-summary:focus-visible svg { outline: 2px solid var(--color-focus-outline); @@ -421,16 +452,19 @@ border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; - max-height: 3.5rem; + max-height: var(--dim-footer-height); } footer > p { margin: 0 1em; } .container-main { - margin: 0 auto; + margin: var(--dim-container-main-margin-y) auto; /* toolbar, footer, margin */ - min-height: calc(100vh - 41px - 56px - 4rem); + min-height: calc( + 100svh - var(--dim-header-height) - var(--dim-footer-height) - + 2 * var(--dim-container-main-margin-y) + ); } @keyframes fade-in { @@ -450,29 +484,6 @@ opacity: 0; } } - @keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } - } - @keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } - } @keyframes pop-in-from-right { from { transform: translate(100%, 0); @@ -492,10 +503,12 @@ } body { background: var(--color-background); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", + font-family: + -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; font-size: 16px; color: var(--color-text); + margin: 0; } a { @@ -514,6 +527,9 @@ a.tsd-anchor-link { color: var(--color-text); } + :target { + scroll-margin-block: calc(var(--dim-header-height) + 0.5rem); + } code, pre { @@ -545,7 +561,8 @@ box-sizing: border-box; } pre:hover > button, - pre > button.visible { + pre > button.visible, + pre > button:focus-visible { opacity: 1; } @@ -555,6 +572,52 @@ border-left: 4px solid gray; } + img { + max-width: 100%; + } + + * { + scrollbar-width: thin; + scrollbar-color: var(--color-accent) var(--color-icon-background); + } + + *::-webkit-scrollbar { + width: 0.75rem; + } + + *::-webkit-scrollbar-track { + background: var(--color-icon-background); + } + + *::-webkit-scrollbar-thumb { + background-color: var(--color-accent); + border-radius: 999rem; + border: 0.25rem solid var(--color-icon-background); + } + + dialog { + border: none; + outline: none; + padding: 0; + background-color: var(--color-background); + } + dialog::backdrop { + display: none; + } + #tsd-overlay { + background-color: rgba(0, 0, 0, 0.5); + position: fixed; + z-index: 9999; + top: 0; + left: 0; + right: 0; + bottom: 0; + animation: fade-in var(--modal-animation-duration) forwards; + } + #tsd-overlay.closing { + animation-name: fade-out; + } + .tsd-typography { line-height: 1.333em; } @@ -629,6 +692,7 @@ .tsd-breadcrumb { margin: 0; + margin-top: 1rem; padding: 0; color: var(--color-text-aside); } @@ -733,7 +797,7 @@ margin-right: 0.5em; border-radius: 0.33em; /* Leaving this at full opacity breaks event listeners on Firefox. - Don't remove unless you know what you're doing. */ + Don't remove unless you know what you're doing. */ opacity: 0.99; } .tsd-filter-input input[type="checkbox"]:focus-visible + svg { @@ -876,7 +940,8 @@ } .tsd-navigation.settings { - margin: 1rem 0; + margin: 0; + margin-bottom: 1rem; } .tsd-navigation > a, .tsd-navigation .tsd-accordion-summary { @@ -898,6 +963,7 @@ .tsd-navigation a.current, .tsd-page-navigation a.current { background: var(--color-active-menu-item); + color: var(--color-contrast-text); } .tsd-navigation a:hover, .tsd-page-navigation a:hover { @@ -931,14 +997,14 @@ margin-left: -1.5rem; } - .tsd-page-navigation-section { - margin-left: 10px; - } .tsd-page-navigation-section > summary { padding: 0.25rem; } + .tsd-page-navigation-section > summary > svg { + margin-right: 0.25rem; + } .tsd-page-navigation-section > div { - margin-left: 20px; + margin-left: 30px; } .tsd-page-navigation ul { padding-left: 1.75rem; @@ -964,6 +1030,10 @@ .tsd-accordion-summary { list-style-type: none; /* hide marker on non-safari */ outline: none; /* broken on safari, so just hide it */ + display: flex; + align-items: center; + gap: 0.25rem; + box-sizing: border-box; } .tsd-accordion-summary::-webkit-details-marker { display: none; /* hide marker on safari */ @@ -986,28 +1056,21 @@ padding-top: 0; padding-bottom: 0; } - .tsd-accordion .tsd-accordion-summary > svg { - margin-left: 0.25rem; - vertical-align: text-top; - } /* * We need to be careful to target the arrow indicating whether the accordion * is open, but not any other SVGs included in the details element. */ - .tsd-accordion:not([open]) > .tsd-accordion-summary > svg:first-child, - .tsd-accordion:not([open]) > .tsd-accordion-summary > h1 > svg:first-child, - .tsd-accordion:not([open]) > .tsd-accordion-summary > h2 > svg:first-child, - .tsd-accordion:not([open]) > .tsd-accordion-summary > h3 > svg:first-child, - .tsd-accordion:not([open]) > .tsd-accordion-summary > h4 > svg:first-child, - .tsd-accordion:not([open]) > .tsd-accordion-summary > h5 > svg:first-child { + .tsd-accordion:not([open]) > .tsd-accordion-summary > svg:first-child { transform: rotate(-90deg); } .tsd-index-content > :not(:first-child) { margin-top: 0.75rem; } - .tsd-index-heading { + .tsd-index-summary { margin-top: 1.5rem; margin-bottom: 0.75rem; + display: flex; + align-content: center; } .tsd-no-select { @@ -1062,117 +1125,104 @@ margin-bottom: 1rem; } - #tsd-search { - transition: background-color 0.2s; + #tsd-search[open] { + animation: fade-in var(--modal-animation-duration) ease-out forwards; } - #tsd-search .title { - position: relative; - z-index: 2; + #tsd-search[open].closing { + animation-name: fade-out; } - #tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 2.5rem; - height: 100%; - } - #tsd-search .field input { + + /* Avoid setting `display` on closed dialog */ + #tsd-search[open] { + display: flex; + flex-direction: column; + padding: 1rem; + width: 32rem; + max-width: 90vw; + max-height: calc(100vh - env(keyboard-inset-height, 0px) - 25vh); + /* Anchor dialog to top */ + margin-top: 10vh; + border-radius: 6px; + will-change: max-height; + } + #tsd-search-input { box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; width: 100%; - padding: 0 10px; - opacity: 0; + padding: 0 0.625rem; /* 10px */ outline: 0; - border: 0; - background: transparent; + border: 2px solid var(--color-accent); + background-color: transparent; color: var(--color-text); + border-radius: 4px; + height: 2.5rem; + flex: 0 0 auto; + font-size: 0.875rem; + transition: border-color 0.2s, background-color 0.2s; } - #tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; + #tsd-search-input:focus-visible { + background-color: var(--color-background-active); + border-color: transparent; + color: var(--color-contrast-text); } - #tsd-search .field input, - #tsd-search .title, - #tsd-toolbar-links a { - transition: opacity 0.2s; + #tsd-search-input::placeholder { + color: inherit; + opacity: 0.8; } - #tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; + #tsd-search-results { margin: 0; padding: 0; list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); + flex: 1 1 auto; + display: flex; + flex-direction: column; + overflow-y: auto; + } + #tsd-search-results:not(:empty) { + margin-top: 0.5rem; } - #tsd-search .results li { + #tsd-search-results > li { background-color: var(--color-background); - line-height: initial; - padding: 4px; + line-height: 1.5; + box-sizing: border-box; + border-radius: 4px; } - #tsd-search .results li:nth-child(even) { + #tsd-search-results > li:nth-child(even) { background-color: var(--color-background-secondary); } - #tsd-search .results li.state { - display: none; - } - #tsd-search .results li.current:not(.no-results), - #tsd-search .results li:hover:not(.no-results) { - background-color: var(--color-accent); + #tsd-search-results > li:is(:hover, [aria-selected="true"]) { + background-color: var(--color-background-active); + color: var(--color-contrast-text); } - #tsd-search .results a { + /* It's important that this takes full size of parent `li`, to capture a click on `li` */ + #tsd-search-results > li > a { display: flex; align-items: center; - padding: 0.25rem; + padding: 0.5rem 0.25rem; box-sizing: border-box; + width: 100%; } - #tsd-search .results a:before { - top: 10px; + #tsd-search-results > li > a > .text { + flex: 1 1 auto; + min-width: 0; + overflow-wrap: anywhere; } - #tsd-search .results span.parent { + #tsd-search-results > li > a .parent { color: var(--color-text-aside); - font-weight: normal; - } - #tsd-search.has-focus { - background-color: var(--color-accent); } - #tsd-search.has-focus .field input { - top: 0; - opacity: 1; - } - #tsd-search.has-focus .title, - #tsd-search.has-focus #tsd-toolbar-links a { - z-index: 0; - opacity: 0; - } - #tsd-search.has-focus .results { - visibility: visible; - } - #tsd-search.loading .results li.state.loading { - display: block; - } - #tsd-search.failure .results li.state.failure { - display: block; - } - - #tsd-toolbar-links { - position: absolute; - top: 0; - right: 2rem; - height: 100%; - display: flex; - align-items: center; - justify-content: flex-end; + #tsd-search-results > li > a mark { + color: inherit; + background-color: inherit; + font-weight: bold; } - #tsd-toolbar-links a { - margin-left: 1.5rem; + #tsd-search-status { + flex: 1; + display: grid; + place-content: center; + text-align: center; + overflow-wrap: anywhere; } - #tsd-toolbar-links a:hover { - text-decoration: underline; + #tsd-search-status:not(:empty) { + min-height: 6rem; } .tsd-signature { @@ -1257,78 +1307,52 @@ width: 100%; color: var(--color-text); background: var(--color-background-secondary); - border-bottom: 1px var(--color-accent) solid; + border-bottom: var(--dim-toolbar-border-bottom-width) + var(--color-accent) solid; transition: transform 0.3s ease-in-out; } .tsd-page-toolbar a { color: var(--color-text); - text-decoration: none; - } - .tsd-page-toolbar a.title { - font-weight: bold; } - .tsd-page-toolbar a.title:hover { - text-decoration: underline; - } - .tsd-page-toolbar .tsd-toolbar-contents { + .tsd-toolbar-contents { display: flex; - justify-content: space-between; - height: 2.5rem; + align-items: center; + height: var(--dim-toolbar-contents-height); margin: 0 auto; } - .tsd-page-toolbar .table-cell { - position: relative; - white-space: nowrap; - line-height: 40px; - } - .tsd-page-toolbar .table-cell:first-child { - width: 100%; + .tsd-toolbar-contents > .title { + font-weight: bold; + margin-right: auto; } - .tsd-page-toolbar .tsd-toolbar-icon { - box-sizing: border-box; - line-height: 0; - padding: 12px 0; + #tsd-toolbar-links { + display: flex; + align-items: center; + gap: 1.5rem; + margin-right: 1rem; } .tsd-widget { + box-sizing: border-box; display: inline-block; - overflow: hidden; opacity: 0.8; - height: 40px; - transition: - opacity 0.1s, - background-color 0.2s; - vertical-align: bottom; + height: 2.5rem; + width: 2.5rem; + transition: opacity 0.1s, background-color 0.1s; + text-align: center; cursor: pointer; + border: none; + background-color: transparent; } .tsd-widget:hover { opacity: 0.9; } - .tsd-widget.active { + .tsd-widget:active { opacity: 1; background-color: var(--color-accent); } - .tsd-widget.no-caption { - width: 40px; - } - .tsd-widget.no-caption:before { - margin: 0; - } - - .tsd-widget.options, - .tsd-widget.menu { + #tsd-toolbar-menu-trigger { display: none; } - input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; - } - input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; - } - - img { - max-width: 100%; - } .tsd-member-summary-name { display: inline-flex; @@ -1342,6 +1366,7 @@ align-items: center; margin-left: 0.5rem; color: var(--color-text); + vertical-align: middle; } .tsd-anchor-icon svg { @@ -1351,7 +1376,8 @@ } .tsd-member-summary-name:hover > .tsd-anchor-icon svg, - .tsd-anchor-link:hover > .tsd-anchor-icon svg { + .tsd-anchor-link:hover > .tsd-anchor-icon svg, + .tsd-anchor-icon:focus-visible svg { visibility: visible; } @@ -1437,41 +1463,26 @@ color: var(--color-text); } - * { - scrollbar-width: thin; - scrollbar-color: var(--color-accent) var(--color-icon-background); - } - - *::-webkit-scrollbar { - width: 0.75rem; - } - - *::-webkit-scrollbar-track { - background: var(--color-icon-background); - } - - *::-webkit-scrollbar-thumb { - background-color: var(--color-accent); - border-radius: 999rem; - border: 0.25rem solid var(--color-icon-background); - } - /* mobile */ @media (max-width: 769px) { - .tsd-widget.options, - .tsd-widget.menu { + #tsd-toolbar-menu-trigger { display: inline-block; + /* temporary fix to vertically align, for compatibility */ + line-height: 2.5; + } + #tsd-toolbar-links { + display: none; } .container-main { display: flex; } - html .col-content { + .col-content { float: none; max-width: 100%; width: 100%; } - html .col-sidebar { + .col-sidebar { position: fixed !important; overflow-y: auto; -webkit-overflow-scrolling: touch; @@ -1486,10 +1497,10 @@ background-color: var(--color-background); transform: translate(100%, 0); } - html .col-sidebar > *:last-child { + .col-sidebar > *:last-child { padding-bottom: 20px; } - html .overlay { + .overlay { content: ""; display: block; position: fixed; @@ -1536,9 +1547,6 @@ .has-menu .tsd-navigation { max-height: 100%; } - #tsd-toolbar-links { - display: none; - } .tsd-navigation .tsd-nav-link { display: flex; } @@ -1550,7 +1558,11 @@ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); grid-template-areas: "sidebar content"; - margin: 2rem auto; + --dim-container-main-margin-y: 2rem; + } + + .tsd-breadcrumb { + margin-top: 0; } .col-sidebar { @@ -1563,11 +1575,15 @@ } @media (min-width: 770px) and (max-width: 1399px) { .col-sidebar { - max-height: calc(100vh - 2rem - 42px); + max-height: calc( + 100vh - var(--dim-header-height) - var(--dim-footer-height) - + 2 * var(--dim-container-main-margin-y) + ); overflow: auto; position: sticky; - top: 42px; - padding-top: 1rem; + top: calc( + var(--dim-header-height) + var(--dim-container-main-margin-y) + ); } .site-menu { margin-top: 1rem; @@ -1577,7 +1593,8 @@ /* two sidebars */ @media (min-width: 1200px) { .container-main { - grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax( + grid-template-columns: + minmax(0, 1fr) minmax(0, 2.5fr) minmax( 0, 20rem ); @@ -1597,15 +1614,20 @@ } .site-menu { - margin-top: 1rem; + margin-top: 0rem; } .page-menu, .site-menu { - max-height: calc(100vh - 2rem - 42px); + max-height: calc( + 100vh - var(--dim-header-height) - var(--dim-footer-height) - + 2 * var(--dim-container-main-margin-y) + ); overflow: auto; position: sticky; - top: 42px; + top: calc( + var(--dim-header-height) + var(--dim-container-main-margin-y) + ); } } } diff --git a/docs/classes/FrodoError.html b/docs/classes/FrodoError.html index 405305bc5..e25344363 100644 --- a/docs/classes/FrodoError.html +++ b/docs/classes/FrodoError.html @@ -1,15 +1,15 @@ -FrodoError | Frodo Library - v4.0.0-2

Class FrodoError

Hierarchy

  • Error
    • FrodoError

Constructors

  • Parameters

    • message: string
    • originalErrors: Error | Error[] = null

    Returns FrodoError

Properties

httpCode: string
httpDescription: string
httpDetail: string
httpErrorReason: string
httpErrorText: string
httpMessage: string
httpStatus: number
isHttpError: boolean = false
originalErrors: Error[] = []

Methods

  • Returns a string representation of an object.

    -

    Returns string

+FrodoError | Frodo Library - v4.0.0-6
Frodo Library - v4.0.0-6
    Preparing search index...

    Class FrodoError

    Hierarchy

    • Error
      • FrodoError
    Index

    Constructors

    • Parameters

      • message: string
      • originalErrors: Error | Error[] = null

      Returns FrodoError

    Properties

    httpCode: string
    httpDescription: string
    httpDetail: string
    httpErrorReason: string
    httpErrorText: string
    httpMessage: string
    httpStatus: number
    isHttpError: boolean = false
    originalErrors: Error[] = []

    Methods

    • Parameters

      • level: number = 1

      Returns string

    • Returns a string representation of an object.

      +

      Returns string

    diff --git a/docs/enums/Reference.EnforcementGroup.html b/docs/enums/Reference.EnforcementGroup.html index cfd676ceb..fe8d30081 100644 --- a/docs/enums/Reference.EnforcementGroup.html +++ b/docs/enums/Reference.EnforcementGroup.html @@ -1,4 +1,4 @@ -EnforcementGroup | Frodo Library - v4.0.0-2

    Enumeration EnforcementGroup

    Enumeration Members

    Enumeration Members

    AllAdmins: "all"
    Nobody: "none"
    TenantAdmins: "non-global"
    +EnforcementGroup | Frodo Library - v4.0.0-6
    Frodo Library - v4.0.0-6
      Preparing search index...

      Enumeration EnforcementGroup

      Index

      Enumeration Members

      Enumeration Members

      AllAdmins: "all"
      Nobody: "none"
      TenantAdmins: "non-global"
      diff --git a/docs/hierarchy.html b/docs/hierarchy.html index d2a2027d6..86ca132a7 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1 +1 @@ -Frodo Library - v4.0.0-2
      +Frodo Library - v4.0.0-6
      Frodo Library - v4.0.0-6
        Preparing search index...
        diff --git a/docs/index.html b/docs/index.html index 0478e6751..d7db4128c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,7 +1,9 @@ -Frodo Library - v4.0.0-2

        Frodo Library - v4.0.0-2

        -

        Frodo Library 4.x - @rockcarver/frodo-lib

        A hybrid (ESM and CJS) library to manage PingOne Advanced Identity Cloud environments, ForgeOps deployments, and classic deployments.

        +Frodo Library - v4.0.0-6
        Frodo Library - v4.0.0-6
          Preparing search index...

          Frodo Library - v4.0.0-6

          +

          Frodo Library 4.x - @rockcarver/frodo-lib

          +

          A hybrid (ESM and CJS) library to manage PingOne Advanced Identity Cloud environments, ForgeOps deployments, and classic deployments.

          Frodo-lib powers frodo-cli, the command line tool to manage SaaS and self-hosted deployments.

          -
            + + -

            Frodo Library 4.0 adds support for Custom Nodes, fr-config-manager and the latest Node.js versions.

            -

            2.x introduces breaking changes to support multiple instances of the library to run concurrently and connect to multiple different Ping Identity Platform instances at the same time. 1.x operates using a global singleton, making it impossible to connect to more than one platform instance at a time.

            -

            Removing the singleton pattern and introducing multi-instantiability forced a radical redesign of the core library functions while striving to maintain the basic usage pattern. The library is now exposing two main types describing its modules (Frodo) and state (State). Each module in turn exports all its collection of functions as a type as well. Exposing the library structure as types enables auto-completion for both JS and TS developers with properly configured IDEs like Visual Studio Code or other and also serves as an abstraction layer between what the library exposes vs what and how it's implemented.

            -
              + +

              Frodo Library 4.0 adds support for Custom Nodes, fr-config-manager and the latest Node.js versions.

              + +

              2.x introduces breaking changes to support multiple instances of the library to run concurrently and connect to multiple different Ping Identity Platform instances at the same time. 1.x operates using a global singleton, making it impossible to connect to more than one platform instance at a time.

              + +

              Removing the singleton pattern and introducing multi-instantiability forced a radical redesign of the core library functions while striving to maintain the basic usage pattern. The library is now exposing two main types describing its modules (Frodo) and state (State). Each module in turn exports all its collection of functions as a type as well. Exposing the library structure as types enables auto-completion for both JS and TS developers with properly configured IDEs like Visual Studio Code or other and also serves as an abstraction layer between what the library exposes vs what and how it's implemented.

              + +
              • Added support for Node.js 24 and 25.
              • Dropped support for Node.js 18.
              -

              List of modules that have been updated and/or added by version:

              + + +

              List of modules that have been updated and/or added by version:

              @@ -331,10 +339,13 @@
              -

              The library uses a secure token cache, which is active by default. The cache makes it so that when the frodo.login.getTokens() method is called, available tokens are updated in state from cache and if none are available, they are obtained from the instance configured in state. The cache is tokenized and encrypted on disk, so it persists across library instantiations. You can disable the cache by either setting the FRODO_NO_CACHE environment variable or by calling state.setUseTokenCache(false) from your application. +

              +

              The library uses a secure token cache, which is active by default. The cache makes it so that when the frodo.login.getTokens() method is called, available tokens are updated in state from cache and if none are available, they are obtained from the instance configured in state. The cache is tokenized and encrypted on disk, so it persists across library instantiations. You can disable the cache by either setting the FRODO_NO_CACHE environment variable or by calling state.setUseTokenCache(false) from your application. You can change the default location of the cache file (~/.frodo/TokenCache.json) by either setting the FRODO_TOKEN_CACHE_PATH environment variable or by calling state.setTokenCachePath('/path/to/cache.json').

              -

              The library automatically refreshes session and access tokens before they expire. Combined with the token cache, the library maintains a set of valid tokens in state at all times until it is shut down. If you do not want to automatically refresh tokens, set the autoRefresh parameter (2nd param) of your frodo.login.getTokens() call to false.

              - + +

              The library automatically refreshes session and access tokens before they expire. Combined with the token cache, the library maintains a set of valid tokens in state at all times until it is shut down. If you do not want to automatically refresh tokens, set the autoRefresh parameter (2nd param) of your frodo.login.getTokens() call to false.

              + +
              @@ -404,10 +415,15 @@
              Node.js
              -

              Platform passwords and secrets are configuration values that are stored encrypted as part of platform configuration. Examples are oauth2 client secrets or service account passwords.

              + + +

              Platform passwords and secrets are configuration values that are stored encrypted as part of platform configuration. Examples are oauth2 client secrets or service account passwords.

              Frodo generally doesn't export platform passwords and secrets. The platform supports configuration placeholders and environment secrets and variables allowing administrators to separate the functional configuration from sensitive secrets and variable configuration values. frodo assumes administrators take full advantage of these capabilities so that there is no need or expectation that exports include passwords and secrets. However, where the APIs support it, administrators can seed import data with raw secrets and frodo will import them.

              -

              Frodo supports exporting and importing of ESV secret values. To leave stuartship of secret values with the cloud environment where they belong, frodo always encrypts values using either encryption keys from the source environment (default) or the target environment. Frodo never exports secrets in the clear.

              -

              For those who want to contribute or are just curious about the build process.

              + +

              Frodo supports exporting and importing of ESV secret values. To leave stuartship of secret values with the cloud environment where they belong, frodo always encrypts values using either encryption keys from the source environment (default) or the target environment. Frodo never exports secrets in the clear.

              + + +

              For those who want to contribute or are just curious about the build process.

              • Make sure you have Node.js 20 or newer (24 preferred) and npm installed.
              • Clone this repo
                git clone https://github.com/rockcarver/frodo-lib.git
                @@ -419,7 +435,8 @@
                 
                 
              -

              If you are a node developer and want to use frodo-lib as a library for your own applications, you can install the npm package:

              + +

              If you are a node developer and want to use frodo-lib as a library for your own applications, you can install the npm package:

              • To install the latest version as a dependency for you own application:
                npm i @rockcarver/frodo-lib
                 
                @@ -430,13 +447,17 @@
              -
              import {
              // default instance
              frodo,
              // default state
              state,
              } from '@rockcarver/frodo-lib'; + + +
              import {
              // default instance
              frodo,
              // default state
              state,
              } from '@rockcarver/frodo-lib';
              -
              const {
              // default instance
              frodo,
              // default state
              state,
              } = require('@rockcarver/frodo-lib'); + +
              const {
              // default instance
              frodo,
              // default state
              state,
              } = require('@rockcarver/frodo-lib');
              -

              Create a new instance using factory helper function and login as service account (ESM | CJS):

              + +

              Create a new instance using factory helper function and login as service account (ESM | CJS):

              async function newFactoryHelperServiceAccountLogin() {
              const myFrodo1 = frodo.createInstanceWithServiceAccount(
              host1, // host base URL
              said1, // service account id
              jwk1 // service account jwk as a string
              );

              // destructure default instance for easier use of library functions
              const { getTokens } = myFrodo1.login;
              const { getInfo } = myFrodo1.info;

              // login and obtain tokens
              if (await getTokens()) {
              // obtain and print information about the instance you are connected to
              const info = await getInfo();
              console.log(
              `newFactoryHelperServiceAccountLogin: Logged in to: ${info.host}`
              );
              console.log(
              `newFactoryHelperServiceAccountLogin: Logged in as: ${info.authenticatedSubject}`
              );
              console.log(
              `newFactoryHelperServiceAccountLogin: Using bearer token: \n${info.bearerToken}`
              );
              } else {
              console.log('error getting tokens');
              }
              }
              newFactoryHelperServiceAccountLogin();
              @@ -461,8 +482,12 @@

              Check out all the examples in /path/to/frodo-lib/examples.

              -

              Latest library API docs

              -

              Please use the repository's issues to request new features/enhancements or report bugs/issues.

              -

              If you would like to contribute to frodo, please refer to the contributing instructions.

              -

              If you are a maintainer of this repository, please refer to the pipeline and release process instructions.

              -
          + +

          Latest library API docs

          + +

          Please use the repository's issues to request new features/enhancements or report bugs/issues.

          + +

          If you would like to contribute to frodo, please refer to the contributing instructions.

          + +

          If you are a maintainer of this repository, please refer to the pipeline and release process instructions.

          +
          diff --git a/docs/interfaces/Reference.AdminFederationExportInterface.html b/docs/interfaces/Reference.AdminFederationExportInterface.html index 68360b58a..fc29bab6b 100644 --- a/docs/interfaces/Reference.AdminFederationExportInterface.html +++ b/docs/interfaces/Reference.AdminFederationExportInterface.html @@ -1,4 +1,4 @@ -AdminFederationExportInterface | Frodo Library - v4.0.0-2

          Interface AdminFederationExportInterface

          interface AdminFederationExportInterface {
              config: Record<string, AdminFederationConfigSkeleton>;
              idp: Record<string, SocialIdpSkeleton>;
              meta?: ExportMetaData;
          }

          Properties

          Properties

          config: Record<string, AdminFederationConfigSkeleton>
          idp: Record<string, SocialIdpSkeleton>
          +AdminFederationExportInterface | Frodo Library - v4.0.0-6
          Frodo Library - v4.0.0-6
            Preparing search index...

            Interface AdminFederationExportInterface

            interface AdminFederationExportInterface {
                config: Record<string, AdminFederationConfigSkeleton>;
                idp: Record<string, SocialIdpSkeleton>;
                meta?: ExportMetaData;
            }
            Index

            Properties

            Properties

            config: Record<string, AdminFederationConfigSkeleton>
            idp: Record<string, SocialIdpSkeleton>
            diff --git a/docs/interfaces/Reference.AgentExportInterface.html b/docs/interfaces/Reference.AgentExportInterface.html index 0d82a9233..c560e0a93 100644 --- a/docs/interfaces/Reference.AgentExportInterface.html +++ b/docs/interfaces/Reference.AgentExportInterface.html @@ -1,3 +1,3 @@ -AgentExportInterface | Frodo Library - v4.0.0-2

            Interface AgentExportInterface

            interface AgentExportInterface {
                agent: Record<string, AmConfigEntityInterface>;
                meta?: ExportMetaData;
            }

            Properties

            Properties

            agent: Record<string, AmConfigEntityInterface>
            +AgentExportInterface | Frodo Library - v4.0.0-6
            Frodo Library - v4.0.0-6
              Preparing search index...

              Interface AgentExportInterface

              interface AgentExportInterface {
                  agent: Record<string, AgentSkeleton>;
                  meta?: ExportMetaData;
              }
              Index

              Properties

              Properties

              agent: Record<string, AgentSkeleton>
              diff --git a/docs/interfaces/Reference.AgentGroupExportInterface.html b/docs/interfaces/Reference.AgentGroupExportInterface.html index 92ecf55a5..006b92b0d 100644 --- a/docs/interfaces/Reference.AgentGroupExportInterface.html +++ b/docs/interfaces/Reference.AgentGroupExportInterface.html @@ -1,3 +1,3 @@ -AgentGroupExportInterface | Frodo Library - v4.0.0-2

              Interface AgentGroupExportInterface

              interface AgentGroupExportInterface {
                  agentGroup: Record<string, AmConfigEntityInterface>;
                  meta?: ExportMetaData;
              }

              Properties

              Properties

              agentGroup: Record<string, AmConfigEntityInterface>
              +AgentGroupExportInterface | Frodo Library - v4.0.0-6
              Frodo Library - v4.0.0-6
                Preparing search index...

                Interface AgentGroupExportInterface

                interface AgentGroupExportInterface {
                    agentGroup: Record<string, AgentGroupSkeleton>;
                    meta?: ExportMetaData;
                }
                Index

                Properties

                Properties

                agentGroup: Record<string, AgentGroupSkeleton>
                diff --git a/docs/interfaces/Reference.AmConfigEntitiesInterface.html b/docs/interfaces/Reference.AmConfigEntitiesInterface.html index e07d75adc..e19619490 100644 --- a/docs/interfaces/Reference.AmConfigEntitiesInterface.html +++ b/docs/interfaces/Reference.AmConfigEntitiesInterface.html @@ -1,14 +1,14 @@ -AmConfigEntitiesInterface | Frodo Library - v4.0.0-2

                Interface AmConfigEntitiesInterface

                Hierarchy (View Summary)

                Properties

                applicationTypes: AmConfigEntityInterface
                authenticationChains: AmConfigEntityInterface
                authenticationModules: AmConfigEntityInterface
                authenticationTreesConfiguration: AmConfigEntityInterface
                conditionTypes: AmConfigEntityInterface
                decisionCombiners: AmConfigEntityInterface
                serverInformation: AmConfigEntityInterface
                subjectAttributes: AmConfigEntityInterface
                webhookService: AmConfigEntityInterface
                +AmConfigEntitiesInterface | Frodo Library - v4.0.0-6
                Frodo Library - v4.0.0-6
                  Preparing search index...

                  Interface AmConfigEntitiesInterface

                  Hierarchy (View Summary)

                  Index

                  Properties

                  applicationTypes: AmConfigEntityInterface
                  authenticationChains: AmConfigEntityInterface
                  authenticationModules: AmConfigEntityInterface
                  authenticationTreesConfiguration: AmConfigEntityInterface
                  conditionTypes: AmConfigEntityInterface
                  decisionCombiners: AmConfigEntityInterface
                  serverInformation: AmConfigEntityInterface
                  subjectAttributes: AmConfigEntityInterface
                  webhookService: AmConfigEntityInterface
                  diff --git a/docs/interfaces/Reference.AmConfigEntityInterface.html b/docs/interfaces/Reference.AmConfigEntityInterface.html index c7c514dfd..941320375 100644 --- a/docs/interfaces/Reference.AmConfigEntityInterface.html +++ b/docs/interfaces/Reference.AmConfigEntityInterface.html @@ -1,4 +1,4 @@ -AmConfigEntityInterface | Frodo Library - v4.0.0-2

                  Interface AmConfigEntityInterface

                  interface AmConfigEntityInterface {
                      _id?: string;
                      _rev?: string;
                      _type?: EntityType;
                      [k: string]:
                          | string
                          | number
                          | boolean
                          | object
                          | string[]
                          | IdObjectSkeletonInterface;
                  }

                  Hierarchy (View Summary)

                  Indexable

                  Properties

                  Properties

                  _id?: string
                  _rev?: string
                  _type?: EntityType
                  +AmConfigEntityInterface | Frodo Library - v4.0.0-6
                  Frodo Library - v4.0.0-6
                    Preparing search index...

                    Interface AmConfigEntityInterface

                    interface AmConfigEntityInterface {
                        _id?: string;
                        _rev?: string;
                        _type?: EntityType;
                        [k: string]:
                            | string
                            | number
                            | boolean
                            | object
                            | string[]
                            | IdObjectSkeletonInterface;
                    }

                    Hierarchy (View Summary)

                    Indexable

                    Index

                    Properties

                    Properties

                    _id?: string
                    _rev?: string
                    _type?: EntityType
                    diff --git a/docs/interfaces/Reference.ApplicationExportInterface.html b/docs/interfaces/Reference.ApplicationExportInterface.html index b7605f2cb..47090c4dd 100644 --- a/docs/interfaces/Reference.ApplicationExportInterface.html +++ b/docs/interfaces/Reference.ApplicationExportInterface.html @@ -1,16 +1,16 @@ -ApplicationExportInterface | Frodo Library - v4.0.0-2

                    Interface ApplicationExportInterface

                    Export format for applications

                    -
                    interface ApplicationExportInterface {
                        application?: Record<string, OAuth2ClientSkeleton>;
                        connector?: Record<string, ConnectorSkeleton>;
                        managedApplication: Record<string, ApplicationSkeleton>;
                        mapping?: Record<string, MappingSkeleton>;
                        meta?: ExportMetaData;
                        saml?: {
                            cot?: Record<string, CircleOfTrustSkeleton>;
                            hosted?: Record<string, Saml2ProviderSkeleton>;
                            metadata?: Record<string, string[]>;
                            remote?: Record<string, Saml2ProviderSkeleton>;
                        };
                        script?: Record<string, ScriptSkeleton>;
                    }

                    Properties

                    application?: Record<string, OAuth2ClientSkeleton>

                    OAuth2 clients

                    -
                    connector?: Record<string, ConnectorSkeleton>

                    connectors

                    -
                    managedApplication: Record<string, ApplicationSkeleton>

                    Managed applications

                    -
                    mapping?: Record<string, MappingSkeleton>

                    mappings

                    -

                    Metadata

                    -
                    saml?: {
                        cot?: Record<string, CircleOfTrustSkeleton>;
                        hosted?: Record<string, Saml2ProviderSkeleton>;
                        metadata?: Record<string, string[]>;
                        remote?: Record<string, Saml2ProviderSkeleton>;
                    }

                    Saml providers, circles of trust, and metadata

                    -
                    script?: Record<string, ScriptSkeleton>

                    Scripts

                    -
                    +ApplicationExportInterface | Frodo Library - v4.0.0-6
                    Frodo Library - v4.0.0-6
                      Preparing search index...

                      Interface ApplicationExportInterface

                      Export format for applications

                      +
                      interface ApplicationExportInterface {
                          application?: Record<string, OAuth2ClientSkeleton>;
                          connector?: Record<string, ConnectorSkeleton>;
                          managedApplication: Record<string, ApplicationSkeleton>;
                          mapping?: Record<string, MappingSkeleton>;
                          meta?: ExportMetaData;
                          saml?: {
                              cot?: Record<string, CircleOfTrustSkeleton>;
                              hosted?: Record<string, Saml2ProviderSkeleton>;
                              metadata?: Record<string, string[]>;
                              remote?: Record<string, Saml2ProviderSkeleton>;
                          };
                          script?: Record<string, ScriptSkeleton>;
                      }
                      Index

                      Properties

                      application?: Record<string, OAuth2ClientSkeleton>

                      OAuth2 clients

                      +
                      connector?: Record<string, ConnectorSkeleton>

                      connectors

                      +
                      managedApplication: Record<string, ApplicationSkeleton>

                      Managed applications

                      +
                      mapping?: Record<string, MappingSkeleton>

                      mappings

                      +

                      Metadata

                      +
                      saml?: {
                          cot?: Record<string, CircleOfTrustSkeleton>;
                          hosted?: Record<string, Saml2ProviderSkeleton>;
                          metadata?: Record<string, string[]>;
                          remote?: Record<string, Saml2ProviderSkeleton>;
                      }

                      Saml providers, circles of trust, and metadata

                      +
                      script?: Record<string, ScriptSkeleton>

                      Scripts

                      +
                      diff --git a/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html b/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html index b6437c817..da495256a 100644 --- a/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html +++ b/docs/interfaces/Reference.AuthenticationSettingsExportInterface.html @@ -1,3 +1,3 @@ -AuthenticationSettingsExportInterface | Frodo Library - v4.0.0-2

                      Interface AuthenticationSettingsExportInterface

                      interface AuthenticationSettingsExportInterface {
                          authentication: AuthenticationSettingsSkeleton;
                          meta?: ExportMetaData;
                      }

                      Properties

                      Properties

                      +AuthenticationSettingsExportInterface | Frodo Library - v4.0.0-6
                      Frodo Library - v4.0.0-6
                        Preparing search index...

                        Interface AuthenticationSettingsExportInterface

                        interface AuthenticationSettingsExportInterface {
                            authentication: AuthenticationSettingsSkeleton;
                            meta?: ExportMetaData;
                        }
                        Index

                        Properties

                        Properties

                        diff --git a/docs/interfaces/Reference.CirclesOfTrustExportInterface.html b/docs/interfaces/Reference.CirclesOfTrustExportInterface.html index bb4e76630..dac4d3c58 100644 --- a/docs/interfaces/Reference.CirclesOfTrustExportInterface.html +++ b/docs/interfaces/Reference.CirclesOfTrustExportInterface.html @@ -1,4 +1,4 @@ -CirclesOfTrustExportInterface | Frodo Library - v4.0.0-2

                        Interface CirclesOfTrustExportInterface

                        interface CirclesOfTrustExportInterface {
                            meta?: ExportMetaData;
                            saml: {
                                cot: Record<string, CircleOfTrustSkeleton>;
                                hosted: Record<string, Saml2ProviderSkeleton>;
                                metadata: Record<string, string[]>;
                                remote: Record<string, Saml2ProviderSkeleton>;
                            };
                            script: Record<string, ScriptSkeleton>;
                        }

                        Properties

                        Properties

                        saml: {
                            cot: Record<string, CircleOfTrustSkeleton>;
                            hosted: Record<string, Saml2ProviderSkeleton>;
                            metadata: Record<string, string[]>;
                            remote: Record<string, Saml2ProviderSkeleton>;
                        }
                        script: Record<string, ScriptSkeleton>
                        +CirclesOfTrustExportInterface | Frodo Library - v4.0.0-6
                        Frodo Library - v4.0.0-6
                          Preparing search index...

                          Interface CirclesOfTrustExportInterface

                          interface CirclesOfTrustExportInterface {
                              meta?: ExportMetaData;
                              saml: {
                                  cot: Record<string, CircleOfTrustSkeleton>;
                                  hosted: Record<string, Saml2ProviderSkeleton>;
                                  metadata: Record<string, string[]>;
                                  remote: Record<string, Saml2ProviderSkeleton>;
                              };
                              script: Record<string, ScriptSkeleton>;
                          }
                          Index

                          Properties

                          Properties

                          saml: {
                              cot: Record<string, CircleOfTrustSkeleton>;
                              hosted: Record<string, Saml2ProviderSkeleton>;
                              metadata: Record<string, string[]>;
                              remote: Record<string, Saml2ProviderSkeleton>;
                          }
                          script: Record<string, ScriptSkeleton>
                          diff --git a/docs/interfaces/Reference.ConfigEntityExportInterface-1.html b/docs/interfaces/Reference.ConfigEntityExportInterface-1.html index bc6bfd21d..4a96d35d0 100644 --- a/docs/interfaces/Reference.ConfigEntityExportInterface-1.html +++ b/docs/interfaces/Reference.ConfigEntityExportInterface-1.html @@ -1,3 +1,3 @@ -ConfigEntityExportInterface | Frodo Library - v4.0.0-2

                          Interface ConfigEntityExportInterface

                          interface ConfigEntityExportInterface {
                              idm: Record<string, IdObjectSkeletonInterface>;
                              meta?: ExportMetaData;
                          }

                          Properties

                          Properties

                          idm: Record<string, IdObjectSkeletonInterface>
                          +ConfigEntityExportInterface | Frodo Library - v4.0.0-6
                          Frodo Library - v4.0.0-6
                            Preparing search index...

                            Interface ConfigEntityExportInterface

                            interface ConfigEntityExportInterface {
                                idm: Record<string, IdObjectSkeletonInterface>;
                                meta?: ExportMetaData;
                            }
                            Index

                            Properties

                            Properties

                            idm: Record<string, IdObjectSkeletonInterface>
                            diff --git a/docs/interfaces/Reference.ConfigEntityExportInterface.html b/docs/interfaces/Reference.ConfigEntityExportInterface.html index 31cc84c2f..6182ad6e0 100644 --- a/docs/interfaces/Reference.ConfigEntityExportInterface.html +++ b/docs/interfaces/Reference.ConfigEntityExportInterface.html @@ -1,4 +1,4 @@ -ConfigEntityExportInterface | Frodo Library - v4.0.0-2

                            Interface ConfigEntityExportInterface

                            interface ConfigEntityExportInterface {
                                global: Record<string, Record<string, AmConfigEntityInterface>>;
                                meta?: ExportMetaData;
                                realm: Record<
                                    string,
                                    Record<string, Record<string, AmConfigEntityInterface>>,
                                >;
                            }

                            Properties

                            Properties

                            global: Record<string, Record<string, AmConfigEntityInterface>>
                            realm: Record<string, Record<string, Record<string, AmConfigEntityInterface>>>
                            +ConfigEntityExportInterface | Frodo Library - v4.0.0-6
                            Frodo Library - v4.0.0-6
                              Preparing search index...

                              Interface ConfigEntityExportInterface

                              interface ConfigEntityExportInterface {
                                  global: Record<string, Record<string, AmConfigEntityInterface>>;
                                  meta?: ExportMetaData;
                                  realm: Record<
                                      string,
                                      Record<string, Record<string, AmConfigEntityInterface>>,
                                  >;
                              }
                              Index

                              Properties

                              Properties

                              global: Record<string, Record<string, AmConfigEntityInterface>>
                              realm: Record<string, Record<string, Record<string, AmConfigEntityInterface>>>
                              diff --git a/docs/interfaces/Reference.ConfigEntityExportOptions.html b/docs/interfaces/Reference.ConfigEntityExportOptions.html index 5c068a3e7..64482dc50 100644 --- a/docs/interfaces/Reference.ConfigEntityExportOptions.html +++ b/docs/interfaces/Reference.ConfigEntityExportOptions.html @@ -1,6 +1,6 @@ -ConfigEntityExportOptions | Frodo Library - v4.0.0-2

                              Interface ConfigEntityExportOptions

                              Idm export options

                              -
                              interface ConfigEntityExportOptions {
                                  entitiesToExport?: string[];
                                  envReplaceParams?: string[][];
                              }

                              Properties

                              entitiesToExport?: string[]

                              Gives a list of entities to export. If undefined or empty, it will export all entities.

                              -
                              envReplaceParams?: string[][]

                              Gives the list of key-value pairs of env replacements. Replaces each occurrence of the value with '${key}', where key is the correspond key to the value.

                              -
                              +ConfigEntityExportOptions | Frodo Library - v4.0.0-6
                              Frodo Library - v4.0.0-6
                                Preparing search index...

                                Interface ConfigEntityExportOptions

                                Idm export options

                                +
                                interface ConfigEntityExportOptions {
                                    entitiesToExport?: string[];
                                    envReplaceParams?: string[][];
                                }
                                Index

                                Properties

                                entitiesToExport?: string[]

                                Gives a list of entities to export. If undefined or empty, it will export all entities.

                                +
                                envReplaceParams?: string[][]

                                Gives the list of key-value pairs of env replacements. Replaces each occurrence of the value with '${key}', where key is the correspond key to the value.

                                +
                                diff --git a/docs/interfaces/Reference.ConfigEntityImportOptions.html b/docs/interfaces/Reference.ConfigEntityImportOptions.html index 175869215..b59bce4b2 100644 --- a/docs/interfaces/Reference.ConfigEntityImportOptions.html +++ b/docs/interfaces/Reference.ConfigEntityImportOptions.html @@ -1,8 +1,8 @@ -ConfigEntityImportOptions | Frodo Library - v4.0.0-2

                                Interface ConfigEntityImportOptions

                                Config entity import options

                                -
                                interface ConfigEntityImportOptions {
                                    entitiesToImport?: string[];
                                    envReplaceParams?: string[][];
                                    validate: boolean;
                                }

                                Properties

                                entitiesToImport?: string[]

                                Gives a list of entities to import. If undefined or empty, it will import all entities.

                                -
                                envReplaceParams?: string[][]

                                Gives the list of key-value pairs of env replacements. Replaces each occurrence of '${key}' with its value.

                                -
                                validate: boolean

                                validate script hooks

                                -
                                +ConfigEntityImportOptions | Frodo Library - v4.0.0-6
                                Frodo Library - v4.0.0-6
                                  Preparing search index...

                                  Interface ConfigEntityImportOptions

                                  Config entity import options

                                  +
                                  interface ConfigEntityImportOptions {
                                      entitiesToImport?: string[];
                                      envReplaceParams?: string[][];
                                      validate: boolean;
                                  }
                                  Index

                                  Properties

                                  entitiesToImport?: string[]

                                  Gives a list of entities to import. If undefined or empty, it will import all entities.

                                  +
                                  envReplaceParams?: string[][]

                                  Gives the list of key-value pairs of env replacements. Replaces each occurrence of '${key}' with its value.

                                  +
                                  validate: boolean

                                  validate script hooks

                                  +
                                  diff --git a/docs/interfaces/Reference.ConnectionProfileInterface.html b/docs/interfaces/Reference.ConnectionProfileInterface.html index b82f713e2..dcfbb3cba 100644 --- a/docs/interfaces/Reference.ConnectionProfileInterface.html +++ b/docs/interfaces/Reference.ConnectionProfileInterface.html @@ -1,17 +1,18 @@ -ConnectionProfileInterface | Frodo Library - v4.0.0-2

                                  Interface ConnectionProfileInterface

                                  interface ConnectionProfileInterface {
                                      adminClientId?: string;
                                      adminClientRedirectUri?: string;
                                      allowInsecureConnection?: boolean;
                                      authenticationHeaderOverrides?: Record<string, string>;
                                      authenticationService?: string;
                                      deploymentType?: string;
                                      idmHost?: string;
                                      logApiKey?: string;
                                      logApiSecret?: string;
                                      password?: string;
                                      svcacctId?: string;
                                      svcacctJwk?: JwkRsa;
                                      svcacctName?: string;
                                      svcacctScope?: string;
                                      tenant: string;
                                      username?: string;
                                  }

                                  Properties

                                  adminClientId?: string
                                  adminClientRedirectUri?: string
                                  allowInsecureConnection?: boolean
                                  authenticationHeaderOverrides?: Record<string, string>
                                  authenticationService?: string
                                  deploymentType?: string
                                  idmHost?: string
                                  logApiKey?: string
                                  logApiSecret?: string
                                  password?: string
                                  svcacctId?: string
                                  svcacctJwk?: JwkRsa
                                  svcacctName?: string
                                  svcacctScope?: string
                                  tenant: string
                                  username?: string
                                  +ConnectionProfileInterface | Frodo Library - v4.0.0-6
                                  Frodo Library - v4.0.0-6
                                    Preparing search index...

                                    Interface ConnectionProfileInterface

                                    interface ConnectionProfileInterface {
                                        adminClientId?: string;
                                        adminClientRedirectUri?: string;
                                        allowInsecureConnection?: boolean;
                                        amsterPrivateKey?: string;
                                        authenticationHeaderOverrides?: Record<string, string>;
                                        authenticationService?: string;
                                        deploymentType?: string;
                                        idmHost?: string;
                                        logApiKey?: string;
                                        logApiSecret?: string;
                                        password?: string;
                                        svcacctId?: string;
                                        svcacctJwk?: JwkRsa;
                                        svcacctName?: string;
                                        svcacctScope?: string;
                                        tenant: string;
                                        username?: string;
                                    }
                                    Index

                                    Properties

                                    adminClientId?: string
                                    adminClientRedirectUri?: string
                                    allowInsecureConnection?: boolean
                                    amsterPrivateKey?: string
                                    authenticationHeaderOverrides?: Record<string, string>
                                    authenticationService?: string
                                    deploymentType?: string
                                    idmHost?: string
                                    logApiKey?: string
                                    logApiSecret?: string
                                    password?: string
                                    svcacctId?: string
                                    svcacctJwk?: JwkRsa
                                    svcacctName?: string
                                    svcacctScope?: string
                                    tenant: string
                                    username?: string
                                    diff --git a/docs/interfaces/Reference.ConnectionsFileInterface.html b/docs/interfaces/Reference.ConnectionsFileInterface.html index 34baa06f3..62ec94032 100644 --- a/docs/interfaces/Reference.ConnectionsFileInterface.html +++ b/docs/interfaces/Reference.ConnectionsFileInterface.html @@ -1 +1 @@ -ConnectionsFileInterface | Frodo Library - v4.0.0-2
                                    +ConnectionsFileInterface | Frodo Library - v4.0.0-6
                                    Frodo Library - v4.0.0-6
                                      Preparing search index...

                                      Interface ConnectionsFileInterface

                                      Indexable

                                      diff --git a/docs/interfaces/Reference.ConnectorExportInterface.html b/docs/interfaces/Reference.ConnectorExportInterface.html index 8142df9da..3df428421 100644 --- a/docs/interfaces/Reference.ConnectorExportInterface.html +++ b/docs/interfaces/Reference.ConnectorExportInterface.html @@ -1,4 +1,4 @@ -ConnectorExportInterface | Frodo Library - v4.0.0-2

                                      Interface ConnectorExportInterface

                                      interface ConnectorExportInterface {
                                          connector: Record<string, ConnectorSkeleton>;
                                          mapping?: Record<string, MappingSkeleton>;
                                          meta?: ExportMetaData;
                                      }

                                      Properties

                                      Properties

                                      connector: Record<string, ConnectorSkeleton>
                                      mapping?: Record<string, MappingSkeleton>
                                      +ConnectorExportInterface | Frodo Library - v4.0.0-6
                                      Frodo Library - v4.0.0-6
                                        Preparing search index...

                                        Interface ConnectorExportInterface

                                        interface ConnectorExportInterface {
                                            connector: Record<string, ConnectorSkeleton>;
                                            mapping?: Record<string, MappingSkeleton>;
                                            meta?: ExportMetaData;
                                        }
                                        Index

                                        Properties

                                        Properties

                                        connector: Record<string, ConnectorSkeleton>
                                        mapping?: Record<string, MappingSkeleton>
                                        diff --git a/docs/interfaces/Reference.ConnectorExportOptions.html b/docs/interfaces/Reference.ConnectorExportOptions.html index 22f02ae09..71cc8e752 100644 --- a/docs/interfaces/Reference.ConnectorExportOptions.html +++ b/docs/interfaces/Reference.ConnectorExportOptions.html @@ -1,6 +1,6 @@ -ConnectorExportOptions | Frodo Library - v4.0.0-2

                                        Interface ConnectorExportOptions

                                        Connector export options

                                        -
                                        interface ConnectorExportOptions {
                                            deps: boolean;
                                            useStringArrays: boolean;
                                        }

                                        Properties

                                        Properties

                                        deps: boolean

                                        Include any dependencies (mappings).

                                        -
                                        useStringArrays: boolean

                                        Use string arrays to store multi-line text in scripts.

                                        -
                                        +ConnectorExportOptions | Frodo Library - v4.0.0-6
                                        Frodo Library - v4.0.0-6
                                          Preparing search index...

                                          Interface ConnectorExportOptions

                                          Connector export options

                                          +
                                          interface ConnectorExportOptions {
                                              deps: boolean;
                                              useStringArrays: boolean;
                                          }
                                          Index

                                          Properties

                                          Properties

                                          deps: boolean

                                          Include any dependencies (mappings).

                                          +
                                          useStringArrays: boolean

                                          Use string arrays to store multi-line text in scripts.

                                          +
                                          diff --git a/docs/interfaces/Reference.ConnectorImportOptions.html b/docs/interfaces/Reference.ConnectorImportOptions.html index 0f3a6a32b..a3d64da3f 100644 --- a/docs/interfaces/Reference.ConnectorImportOptions.html +++ b/docs/interfaces/Reference.ConnectorImportOptions.html @@ -1,4 +1,4 @@ -ConnectorImportOptions | Frodo Library - v4.0.0-2

                                          Interface ConnectorImportOptions

                                          Connector import options

                                          -
                                          interface ConnectorImportOptions {
                                              deps: boolean;
                                          }

                                          Properties

                                          Properties

                                          deps: boolean

                                          Include any dependencies (mappings).

                                          -
                                          +ConnectorImportOptions | Frodo Library - v4.0.0-6
                                          Frodo Library - v4.0.0-6
                                            Preparing search index...

                                            Interface ConnectorImportOptions

                                            Connector import options

                                            +
                                            interface ConnectorImportOptions {
                                                deps: boolean;
                                            }
                                            Index

                                            Properties

                                            Properties

                                            deps: boolean

                                            Include any dependencies (mappings).

                                            +
                                            diff --git a/docs/interfaces/Reference.ConnectorServerStatusInterface.html b/docs/interfaces/Reference.ConnectorServerStatusInterface.html index b7c93c4ec..e35bcb95e 100644 --- a/docs/interfaces/Reference.ConnectorServerStatusInterface.html +++ b/docs/interfaces/Reference.ConnectorServerStatusInterface.html @@ -1,4 +1,4 @@ -ConnectorServerStatusInterface | Frodo Library - v4.0.0-2

                                            Interface ConnectorServerStatusInterface

                                            interface ConnectorServerStatusInterface {
                                                name: string;
                                                ok: boolean;
                                                type: string;
                                            }

                                            Properties

                                            Properties

                                            name: string
                                            ok: boolean
                                            type: string
                                            +ConnectorServerStatusInterface | Frodo Library - v4.0.0-6
                                            Frodo Library - v4.0.0-6
                                              Preparing search index...

                                              Interface ConnectorServerStatusInterface

                                              interface ConnectorServerStatusInterface {
                                                  name: string;
                                                  ok: boolean;
                                                  type: string;
                                              }
                                              Index

                                              Properties

                                              Properties

                                              name: string
                                              ok: boolean
                                              type: string
                                              diff --git a/docs/interfaces/Reference.CustomNodeExportInterface.html b/docs/interfaces/Reference.CustomNodeExportInterface.html index e68f58464..98771e317 100644 --- a/docs/interfaces/Reference.CustomNodeExportInterface.html +++ b/docs/interfaces/Reference.CustomNodeExportInterface.html @@ -1,3 +1,3 @@ -CustomNodeExportInterface | Frodo Library - v4.0.0-2

                                              Interface CustomNodeExportInterface

                                              interface CustomNodeExportInterface {
                                                  meta?: ExportMetaData;
                                                  nodeTypes: Record<string, CustomNodeSkeleton>;
                                              }

                                              Properties

                                              Properties

                                              nodeTypes: Record<string, CustomNodeSkeleton>
                                              +CustomNodeExportInterface | Frodo Library - v4.0.0-6
                                              Frodo Library - v4.0.0-6
                                                Preparing search index...

                                                Interface CustomNodeExportInterface

                                                interface CustomNodeExportInterface {
                                                    meta?: ExportMetaData;
                                                    nodeTypes: Record<string, CustomNodeSkeleton>;
                                                }
                                                Index

                                                Properties

                                                Properties

                                                nodeTypes: Record<string, CustomNodeSkeleton>
                                                diff --git a/docs/interfaces/Reference.CustomNodeExportOptions.html b/docs/interfaces/Reference.CustomNodeExportOptions.html index 4570bbfb3..c5ad06e8c 100644 --- a/docs/interfaces/Reference.CustomNodeExportOptions.html +++ b/docs/interfaces/Reference.CustomNodeExportOptions.html @@ -1,4 +1,4 @@ -CustomNodeExportOptions | Frodo Library - v4.0.0-2

                                                Interface CustomNodeExportOptions

                                                Custom node export options

                                                -
                                                interface CustomNodeExportOptions {
                                                    useStringArrays: boolean;
                                                }

                                                Properties

                                                Properties

                                                useStringArrays: boolean

                                                Use string arrays to store script code

                                                -
                                                +CustomNodeExportOptions | Frodo Library - v4.0.0-6
                                                Frodo Library - v4.0.0-6
                                                  Preparing search index...

                                                  Interface CustomNodeExportOptions

                                                  Custom node export options

                                                  +
                                                  interface CustomNodeExportOptions {
                                                      useStringArrays: boolean;
                                                  }
                                                  Index

                                                  Properties

                                                  Properties

                                                  useStringArrays: boolean

                                                  Use string arrays to store script code

                                                  +
                                                  diff --git a/docs/interfaces/Reference.CustomNodeImportOptions.html b/docs/interfaces/Reference.CustomNodeImportOptions.html index a0860007d..e56431acb 100644 --- a/docs/interfaces/Reference.CustomNodeImportOptions.html +++ b/docs/interfaces/Reference.CustomNodeImportOptions.html @@ -1,4 +1,6 @@ -CustomNodeImportOptions | Frodo Library - v4.0.0-2

                                                  Interface CustomNodeImportOptions

                                                  Custom node import options

                                                  -
                                                  interface CustomNodeImportOptions {
                                                      reUuid: boolean;
                                                  }

                                                  Properties

                                                  Properties

                                                  reUuid: boolean

                                                  Generate new UUIDs and service names for all custom nodes during import.

                                                  -
                                                  +CustomNodeImportOptions | Frodo Library - v4.0.0-6
                                                  Frodo Library - v4.0.0-6
                                                    Preparing search index...

                                                    Interface CustomNodeImportOptions

                                                    Custom node import options

                                                    +
                                                    interface CustomNodeImportOptions {
                                                        reUuid: boolean;
                                                        wait: boolean;
                                                    }
                                                    Index

                                                    Properties

                                                    Properties

                                                    reUuid: boolean

                                                    Generate new UUIDs and service names for all custom nodes during import.

                                                    +
                                                    wait: boolean

                                                    Wait for AM to load new custom nodes before returning.

                                                    +
                                                    diff --git a/docs/interfaces/Reference.EmailTemplateExportInterface.html b/docs/interfaces/Reference.EmailTemplateExportInterface.html index a8694121e..51bc574f7 100644 --- a/docs/interfaces/Reference.EmailTemplateExportInterface.html +++ b/docs/interfaces/Reference.EmailTemplateExportInterface.html @@ -1,3 +1,3 @@ -EmailTemplateExportInterface | Frodo Library - v4.0.0-2

                                                    Interface EmailTemplateExportInterface

                                                    interface EmailTemplateExportInterface {
                                                        emailTemplate: Record<string, EmailTemplateSkeleton>;
                                                        meta?: ExportMetaData;
                                                    }

                                                    Properties

                                                    Properties

                                                    emailTemplate: Record<string, EmailTemplateSkeleton>
                                                    +EmailTemplateExportInterface | Frodo Library - v4.0.0-6
                                                    Frodo Library - v4.0.0-6
                                                      Preparing search index...

                                                      Interface EmailTemplateExportInterface

                                                      interface EmailTemplateExportInterface {
                                                          emailTemplate: Record<string, EmailTemplateSkeleton>;
                                                          meta?: ExportMetaData;
                                                      }
                                                      Index

                                                      Properties

                                                      Properties

                                                      emailTemplate: Record<string, EmailTemplateSkeleton>
                                                      diff --git a/docs/interfaces/Reference.EnvInfoInterface.html b/docs/interfaces/Reference.EnvInfoInterface.html index f37cf13d3..6e67a4ca7 100644 --- a/docs/interfaces/Reference.EnvInfoInterface.html +++ b/docs/interfaces/Reference.EnvInfoInterface.html @@ -1,12 +1,12 @@ -EnvInfoInterface | Frodo Library - v4.0.0-2

                                                      Interface EnvInfoInterface

                                                      interface EnvInfoInterface {
                                                          config_promotion_done: boolean;
                                                          immutable: boolean;
                                                          locked: boolean;
                                                          message_box_html: string;
                                                          message_box_title: string;
                                                          message_variant: string;
                                                          placeholder_management: "CUSTOMER" | "SRE";
                                                          placeholder_management_migration_date: string;
                                                          region: string;
                                                          tier: string;
                                                          warning_message_html: string;
                                                      }

                                                      Properties

                                                      config_promotion_done: boolean
                                                      immutable: boolean
                                                      locked: boolean
                                                      message_box_html: string
                                                      message_box_title: string
                                                      message_variant: string
                                                      placeholder_management: "CUSTOMER" | "SRE"
                                                      placeholder_management_migration_date: string
                                                      region: string
                                                      tier: string
                                                      warning_message_html: string
                                                      +EnvInfoInterface | Frodo Library - v4.0.0-6
                                                      Frodo Library - v4.0.0-6
                                                        Preparing search index...

                                                        Interface EnvInfoInterface

                                                        interface EnvInfoInterface {
                                                            config_promotion_done: boolean;
                                                            immutable: boolean;
                                                            locked: boolean;
                                                            message_box_html: string;
                                                            message_box_title: string;
                                                            message_variant: string;
                                                            placeholder_management: "CUSTOMER" | "SRE";
                                                            placeholder_management_migration_date: string;
                                                            region: string;
                                                            tier: string;
                                                            warning_message_html: string;
                                                        }
                                                        Index

                                                        Properties

                                                        config_promotion_done: boolean
                                                        immutable: boolean
                                                        locked: boolean
                                                        message_box_html: string
                                                        message_box_title: string
                                                        message_variant: string
                                                        placeholder_management: "CUSTOMER" | "SRE"
                                                        placeholder_management_migration_date: string
                                                        region: string
                                                        tier: string
                                                        warning_message_html: string
                                                        diff --git a/docs/interfaces/Reference.ExportMetaData.html b/docs/interfaces/Reference.ExportMetaData.html index 6d5eb778f..f7b95ff1a 100644 --- a/docs/interfaces/Reference.ExportMetaData.html +++ b/docs/interfaces/Reference.ExportMetaData.html @@ -1,7 +1,7 @@ -ExportMetaData | Frodo Library - v4.0.0-2

                                                        Interface ExportMetaData

                                                        interface ExportMetaData {
                                                            exportDate: string;
                                                            exportedBy: string;
                                                            exportTool: string;
                                                            exportToolVersion: string;
                                                            origin: string;
                                                            originAmVersion: string;
                                                        }

                                                        Properties

                                                        exportDate: string
                                                        exportedBy: string
                                                        exportTool: string
                                                        exportToolVersion: string
                                                        origin: string
                                                        originAmVersion: string
                                                        +ExportMetaData | Frodo Library - v4.0.0-6
                                                        Frodo Library - v4.0.0-6
                                                          Preparing search index...

                                                          Interface ExportMetaData

                                                          interface ExportMetaData {
                                                              exportDate: string;
                                                              exportedBy: string;
                                                              exportTool: string;
                                                              exportToolVersion: string;
                                                              origin: string;
                                                              originAmVersion: string;
                                                          }
                                                          Index

                                                          Properties

                                                          exportDate: string
                                                          exportedBy: string
                                                          exportTool: string
                                                          exportToolVersion: string
                                                          origin: string
                                                          originAmVersion: string
                                                          diff --git a/docs/interfaces/Reference.FeatureInterface.html b/docs/interfaces/Reference.FeatureInterface.html index 73ef63f5e..d1c300489 100644 --- a/docs/interfaces/Reference.FeatureInterface.html +++ b/docs/interfaces/Reference.FeatureInterface.html @@ -1,5 +1,5 @@ -FeatureInterface | Frodo Library - v4.0.0-2

                                                          Interface FeatureInterface

                                                          interface FeatureInterface {
                                                              _id?: string;
                                                              _rev?: string;
                                                              availableVersions: string[];
                                                              installedVersion: string;
                                                              [k: string]:
                                                                  | string
                                                                  | number
                                                                  | boolean
                                                                  | object
                                                                  | string[]
                                                                  | IdObjectSkeletonInterface;
                                                          }

                                                          Hierarchy (View Summary)

                                                          Indexable

                                                          Properties

                                                          _id?: string
                                                          _rev?: string
                                                          availableVersions: string[]
                                                          installedVersion: string
                                                          +FeatureInterface | Frodo Library - v4.0.0-6
                                                          Frodo Library - v4.0.0-6
                                                            Preparing search index...

                                                            Interface FeatureInterface

                                                            interface FeatureInterface {
                                                                _id?: string;
                                                                _rev?: string;
                                                                availableVersions: string[];
                                                                installedVersion: string;
                                                                [k: string]:
                                                                    | string
                                                                    | number
                                                                    | boolean
                                                                    | object
                                                                    | string[]
                                                                    | IdObjectSkeletonInterface;
                                                            }

                                                            Hierarchy (View Summary)

                                                            Indexable

                                                            Index

                                                            Properties

                                                            _id?: string
                                                            _rev?: string
                                                            availableVersions: string[]
                                                            installedVersion: string
                                                            diff --git a/docs/interfaces/Reference.FullExportInterface.html b/docs/interfaces/Reference.FullExportInterface.html index c14c3e9f6..6bd3019f0 100644 --- a/docs/interfaces/Reference.FullExportInterface.html +++ b/docs/interfaces/Reference.FullExportInterface.html @@ -1,4 +1,4 @@ -FullExportInterface | Frodo Library - v4.0.0-2

                                                            Interface FullExportInterface

                                                            interface FullExportInterface {
                                                                global: FullGlobalExportInterface;
                                                                meta?: ExportMetaData;
                                                                realm: Record<string, FullRealmExportInterface>;
                                                            }

                                                            Properties

                                                            Properties

                                                            realm: Record<string, FullRealmExportInterface>
                                                            +FullExportInterface | Frodo Library - v4.0.0-6
                                                            Frodo Library - v4.0.0-6
                                                              Preparing search index...

                                                              Interface FullExportInterface

                                                              interface FullExportInterface {
                                                                  global: FullGlobalExportInterface;
                                                                  meta?: ExportMetaData;
                                                                  realm: Record<string, FullRealmExportInterface>;
                                                              }
                                                              Index

                                                              Properties

                                                              Properties

                                                              realm: Record<string, FullRealmExportInterface>
                                                              diff --git a/docs/interfaces/Reference.FullExportOptions.html b/docs/interfaces/Reference.FullExportOptions.html index b54c817e0..b123b85d2 100644 --- a/docs/interfaces/Reference.FullExportOptions.html +++ b/docs/interfaces/Reference.FullExportOptions.html @@ -1,20 +1,20 @@ -FullExportOptions | Frodo Library - v4.0.0-2

                                                              Interface FullExportOptions

                                                              Full export options

                                                              -
                                                              interface FullExportOptions {
                                                                  coords: boolean;
                                                                  includeActiveValues: boolean;
                                                                  includeDefault: boolean;
                                                                  includeReadOnly: boolean;
                                                                  noDecode: boolean;
                                                                  onlyGlobal: boolean;
                                                                  onlyRealm: boolean;
                                                                  target?: string;
                                                                  useStringArrays: boolean;
                                                              }

                                                              Properties

                                                              coords: boolean

                                                              Include x and y coordinate positions of the journey/tree nodes.

                                                              -
                                                              includeActiveValues: boolean

                                                              Include active and loaded secret values

                                                              -
                                                              includeDefault: boolean

                                                              Include default scripts in export if true

                                                              -
                                                              includeReadOnly: boolean

                                                              Include read only config in export if true

                                                              -
                                                              noDecode: boolean

                                                              Do not include decoded variable value in export

                                                              -
                                                              onlyGlobal: boolean

                                                              Export only global config

                                                              -
                                                              onlyRealm: boolean

                                                              Export config only for the current realm

                                                              -
                                                              target?: string

                                                              Host URL of target environment to encrypt secret values for

                                                              -
                                                              useStringArrays: boolean

                                                              Use string arrays to store multi-line text in scripts.

                                                              -
                                                              +FullExportOptions | Frodo Library - v4.0.0-6
                                                              Frodo Library - v4.0.0-6
                                                                Preparing search index...

                                                                Interface FullExportOptions

                                                                Full export options

                                                                +
                                                                interface FullExportOptions {
                                                                    coords: boolean;
                                                                    includeActiveValues: boolean;
                                                                    includeDefault: boolean;
                                                                    includeReadOnly: boolean;
                                                                    noDecode: boolean;
                                                                    onlyGlobal: boolean;
                                                                    onlyRealm: boolean;
                                                                    target?: string;
                                                                    useStringArrays: boolean;
                                                                }
                                                                Index

                                                                Properties

                                                                coords: boolean

                                                                Include x and y coordinate positions of the journey/tree nodes.

                                                                +
                                                                includeActiveValues: boolean

                                                                Include active and loaded secret values

                                                                +
                                                                includeDefault: boolean

                                                                Include default scripts in export if true

                                                                +
                                                                includeReadOnly: boolean

                                                                Include read only config in export if true

                                                                +
                                                                noDecode: boolean

                                                                Do not include decoded variable value in export

                                                                +
                                                                onlyGlobal: boolean

                                                                Export only global config

                                                                +
                                                                onlyRealm: boolean

                                                                Export config only for the current realm

                                                                +
                                                                target?: string

                                                                Host URL of target environment to encrypt secret values for

                                                                +
                                                                useStringArrays: boolean

                                                                Use string arrays to store multi-line text in scripts.

                                                                +
                                                                diff --git a/docs/interfaces/Reference.FullGlobalExportInterface.html b/docs/interfaces/Reference.FullGlobalExportInterface.html index 2451b479a..66dc680fd 100644 --- a/docs/interfaces/Reference.FullGlobalExportInterface.html +++ b/docs/interfaces/Reference.FullGlobalExportInterface.html @@ -1,30 +1,30 @@ -FullGlobalExportInterface | Frodo Library - v4.0.0-2

                                                                Interface FullGlobalExportInterface

                                                                interface FullGlobalExportInterface {
                                                                    agent: Record<string, AmConfigEntityInterface>;
                                                                    applicationTypes: AmConfigEntityInterface;
                                                                    authentication: AuthenticationSettingsSkeleton;
                                                                    authenticationChains: AmConfigEntityInterface;
                                                                    authenticationModules: AmConfigEntityInterface;
                                                                    authenticationTreesConfiguration: AmConfigEntityInterface;
                                                                    conditionTypes: AmConfigEntityInterface;
                                                                    decisionCombiners: AmConfigEntityInterface;
                                                                    emailTemplate: Record<string, EmailTemplateSkeleton>;
                                                                    idm: Record<string, IdObjectSkeletonInterface>;
                                                                    internalRole: Record<string, InternalRoleSkeleton>;
                                                                    mapping: Record<string, MappingSkeleton>;
                                                                    nodeTypes: Record<string, CustomNodeSkeleton>;
                                                                    realm: Record<string, RealmSkeleton>;
                                                                    scripttype: Record<string, ScriptTypeExportSkeleton>;
                                                                    secret: Record<string, SecretSkeleton>;
                                                                    secrets: AmConfigEntityInterface;
                                                                    secretstore: Record<string, SecretStoreExportSkeleton>;
                                                                    server: ServerExportInterface;
                                                                    serverInformation: AmConfigEntityInterface;
                                                                    serverVersion: AmConfigEntityInterface;
                                                                    service: Record<string, AmServiceSkeleton>;
                                                                    site: Record<string, SiteSkeleton>;
                                                                    subjectAttributes: AmConfigEntityInterface;
                                                                    subjectTypes: AmConfigEntityInterface;
                                                                    sync: SyncSkeleton;
                                                                    variable: Record<string, VariableSkeleton>;
                                                                    webhookService: AmConfigEntityInterface;
                                                                    wsEntity: AmConfigEntityInterface;
                                                                }

                                                                Hierarchy (View Summary)

                                                                Properties

                                                                agent: Record<string, AmConfigEntityInterface>
                                                                applicationTypes: AmConfigEntityInterface
                                                                authenticationChains: AmConfigEntityInterface
                                                                authenticationModules: AmConfigEntityInterface
                                                                authenticationTreesConfiguration: AmConfigEntityInterface
                                                                conditionTypes: AmConfigEntityInterface
                                                                decisionCombiners: AmConfigEntityInterface
                                                                emailTemplate: Record<string, EmailTemplateSkeleton>
                                                                idm: Record<string, IdObjectSkeletonInterface>
                                                                internalRole: Record<string, InternalRoleSkeleton>
                                                                mapping: Record<string, MappingSkeleton>
                                                                nodeTypes: Record<string, CustomNodeSkeleton>
                                                                realm: Record<string, RealmSkeleton>
                                                                scripttype: Record<string, ScriptTypeExportSkeleton>
                                                                secret: Record<string, SecretSkeleton>
                                                                secretstore: Record<string, SecretStoreExportSkeleton>
                                                                serverInformation: AmConfigEntityInterface
                                                                service: Record<string, AmServiceSkeleton>
                                                                site: Record<string, SiteSkeleton>
                                                                subjectAttributes: AmConfigEntityInterface
                                                                variable: Record<string, VariableSkeleton>
                                                                webhookService: AmConfigEntityInterface
                                                                +FullGlobalExportInterface | Frodo Library - v4.0.0-6
                                                                Frodo Library - v4.0.0-6
                                                                  Preparing search index...

                                                                  Interface FullGlobalExportInterface

                                                                  interface FullGlobalExportInterface {
                                                                      agent: Record<string, AmConfigEntityInterface>;
                                                                      applicationTypes: AmConfigEntityInterface;
                                                                      authentication: AuthenticationSettingsSkeleton;
                                                                      authenticationChains: AmConfigEntityInterface;
                                                                      authenticationModules: AmConfigEntityInterface;
                                                                      authenticationTreesConfiguration: AmConfigEntityInterface;
                                                                      conditionTypes: AmConfigEntityInterface;
                                                                      decisionCombiners: AmConfigEntityInterface;
                                                                      emailTemplate: Record<string, EmailTemplateSkeleton>;
                                                                      idm: Record<string, IdObjectSkeletonInterface>;
                                                                      internalRole: Record<string, InternalRoleSkeleton>;
                                                                      mapping: Record<string, MappingSkeleton>;
                                                                      nodeTypes: Record<string, CustomNodeSkeleton>;
                                                                      realm: Record<string, RealmSkeleton>;
                                                                      scripttype: Record<string, ScriptTypeExportSkeleton>;
                                                                      secret: Record<string, SecretSkeleton>;
                                                                      secrets: AmConfigEntityInterface;
                                                                      secretstore: Record<string, SecretStoreExportSkeleton>;
                                                                      server: ServerExportInterface;
                                                                      serverInformation: AmConfigEntityInterface;
                                                                      serverVersion: AmConfigEntityInterface;
                                                                      service: Record<string, AmServiceSkeleton>;
                                                                      site: Record<string, SiteSkeleton>;
                                                                      subjectAttributes: AmConfigEntityInterface;
                                                                      subjectTypes: AmConfigEntityInterface;
                                                                      sync: SyncSkeleton;
                                                                      variable: Record<string, VariableSkeleton>;
                                                                      webhookService: AmConfigEntityInterface;
                                                                      wsEntity: AmConfigEntityInterface;
                                                                  }

                                                                  Hierarchy (View Summary)

                                                                  Index

                                                                  Properties

                                                                  agent: Record<string, AmConfigEntityInterface>
                                                                  applicationTypes: AmConfigEntityInterface
                                                                  authenticationChains: AmConfigEntityInterface
                                                                  authenticationModules: AmConfigEntityInterface
                                                                  authenticationTreesConfiguration: AmConfigEntityInterface
                                                                  conditionTypes: AmConfigEntityInterface
                                                                  decisionCombiners: AmConfigEntityInterface
                                                                  emailTemplate: Record<string, EmailTemplateSkeleton>
                                                                  idm: Record<string, IdObjectSkeletonInterface>
                                                                  internalRole: Record<string, InternalRoleSkeleton>
                                                                  mapping: Record<string, MappingSkeleton>
                                                                  nodeTypes: Record<string, CustomNodeSkeleton>
                                                                  realm: Record<string, RealmSkeleton>
                                                                  scripttype: Record<string, ScriptTypeExportSkeleton>
                                                                  secret: Record<string, SecretSkeleton>
                                                                  secretstore: Record<string, SecretStoreExportSkeleton>
                                                                  serverInformation: AmConfigEntityInterface
                                                                  service: Record<string, AmServiceSkeleton>
                                                                  site: Record<string, SiteSkeleton>
                                                                  subjectAttributes: AmConfigEntityInterface
                                                                  variable: Record<string, VariableSkeleton>
                                                                  webhookService: AmConfigEntityInterface
                                                                  diff --git a/docs/interfaces/Reference.FullImportOptions.html b/docs/interfaces/Reference.FullImportOptions.html index e2c90c945..5492ad460 100644 --- a/docs/interfaces/Reference.FullImportOptions.html +++ b/docs/interfaces/Reference.FullImportOptions.html @@ -1,16 +1,16 @@ -FullImportOptions | Frodo Library - v4.0.0-2

                                                                  Interface FullImportOptions

                                                                  Full import options

                                                                  -
                                                                  interface FullImportOptions {
                                                                      cleanServices: boolean;
                                                                      includeActiveValues: boolean;
                                                                      includeDefault: boolean;
                                                                      reUuidCustomNodes: boolean;
                                                                      reUuidJourneys: boolean;
                                                                      reUuidScripts: boolean;
                                                                      source?: string;
                                                                  }

                                                                  Properties

                                                                  cleanServices: boolean

                                                                  Indicates whether to remove previously existing services of the same id before importing

                                                                  -
                                                                  includeActiveValues: boolean

                                                                  Include active secret values

                                                                  -
                                                                  includeDefault: boolean

                                                                  Include default scripts in import if true

                                                                  -
                                                                  reUuidCustomNodes: boolean

                                                                  Generate new UUIDs and service names for all custom nodes during import.

                                                                  -
                                                                  reUuidJourneys: boolean

                                                                  Generate new UUIDs for all journey nodes during import.

                                                                  -
                                                                  reUuidScripts: boolean

                                                                  Generate new UUIDs for all scripts during import.

                                                                  -
                                                                  source?: string

                                                                  Host URL of source environment to decrypt secret values from

                                                                  -
                                                                  +FullImportOptions | Frodo Library - v4.0.0-6
                                                                  Frodo Library - v4.0.0-6
                                                                    Preparing search index...

                                                                    Interface FullImportOptions

                                                                    Full import options

                                                                    +
                                                                    interface FullImportOptions {
                                                                        cleanServices: boolean;
                                                                        includeActiveValues: boolean;
                                                                        includeDefault: boolean;
                                                                        reUuidCustomNodes: boolean;
                                                                        reUuidJourneys: boolean;
                                                                        reUuidScripts: boolean;
                                                                        source?: string;
                                                                    }
                                                                    Index

                                                                    Properties

                                                                    cleanServices: boolean

                                                                    Indicates whether to remove previously existing services of the same id before importing

                                                                    +
                                                                    includeActiveValues: boolean

                                                                    Include active secret values

                                                                    +
                                                                    includeDefault: boolean

                                                                    Include default scripts in import if true

                                                                    +
                                                                    reUuidCustomNodes: boolean

                                                                    Generate new UUIDs and service names for all custom nodes during import.

                                                                    +
                                                                    reUuidJourneys: boolean

                                                                    Generate new UUIDs for all journey nodes during import.

                                                                    +
                                                                    reUuidScripts: boolean

                                                                    Generate new UUIDs for all scripts during import.

                                                                    +
                                                                    source?: string

                                                                    Host URL of source environment to decrypt secret values from

                                                                    +
                                                                    diff --git a/docs/interfaces/Reference.FullRealmExportInterface.html b/docs/interfaces/Reference.FullRealmExportInterface.html index cbe74b290..e14d4c445 100644 --- a/docs/interfaces/Reference.FullRealmExportInterface.html +++ b/docs/interfaces/Reference.FullRealmExportInterface.html @@ -1,30 +1,30 @@ -FullRealmExportInterface | Frodo Library - v4.0.0-2

                                                                    Interface FullRealmExportInterface

                                                                    interface FullRealmExportInterface {
                                                                        agent: Record<string, AmConfigEntityInterface>;
                                                                        agentGroup: Record<string, AmConfigEntityInterface>;
                                                                        application: Record<string, OAuth2ClientSkeleton>;
                                                                        applicationTypes: AmConfigEntityInterface;
                                                                        authentication: AuthenticationSettingsSkeleton;
                                                                        authenticationChains: AmConfigEntityInterface;
                                                                        authenticationModules: AmConfigEntityInterface;
                                                                        authenticationTreesConfiguration: AmConfigEntityInterface;
                                                                        conditionTypes: AmConfigEntityInterface;
                                                                        decisionCombiners: AmConfigEntityInterface;
                                                                        idp: Record<string, SocialIdpSkeleton>;
                                                                        managedApplication: Record<string, ApplicationSkeleton>;
                                                                        policy: Record<string, PolicySkeleton>;
                                                                        policyset: Record<string, PolicySetSkeleton>;
                                                                        resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                        saml: {
                                                                            cot: Record<string, CircleOfTrustSkeleton>;
                                                                            hosted: Record<string, Saml2ProviderSkeleton>;
                                                                            metadata: Record<string, string[]>;
                                                                            remote: Record<string, Saml2ProviderSkeleton>;
                                                                        };
                                                                        script: Record<string, ScriptSkeleton>;
                                                                        secrets: AmConfigEntityInterface;
                                                                        secretstore: Record<string, SecretStoreExportSkeleton>;
                                                                        serverInformation: AmConfigEntityInterface;
                                                                        serverVersion: AmConfigEntityInterface;
                                                                        service: Record<string, AmServiceSkeleton>;
                                                                        subjectAttributes: AmConfigEntityInterface;
                                                                        subjectTypes: AmConfigEntityInterface;
                                                                        theme: Record<string, ThemeSkeleton>;
                                                                        trees: Record<string, SingleTreeExportInterface>;
                                                                        trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>;
                                                                        webhookService: AmConfigEntityInterface;
                                                                        wsEntity: AmConfigEntityInterface;
                                                                    }

                                                                    Hierarchy (View Summary)

                                                                    Properties

                                                                    agent: Record<string, AmConfigEntityInterface>
                                                                    agentGroup: Record<string, AmConfigEntityInterface>
                                                                    application: Record<string, OAuth2ClientSkeleton>
                                                                    applicationTypes: AmConfigEntityInterface
                                                                    authenticationChains: AmConfigEntityInterface
                                                                    authenticationModules: AmConfigEntityInterface
                                                                    authenticationTreesConfiguration: AmConfigEntityInterface
                                                                    conditionTypes: AmConfigEntityInterface
                                                                    decisionCombiners: AmConfigEntityInterface
                                                                    idp: Record<string, SocialIdpSkeleton>
                                                                    managedApplication: Record<string, ApplicationSkeleton>
                                                                    policy: Record<string, PolicySkeleton>
                                                                    policyset: Record<string, PolicySetSkeleton>
                                                                    resourcetype: Record<string, ResourceTypeSkeleton>
                                                                    saml: {
                                                                        cot: Record<string, CircleOfTrustSkeleton>;
                                                                        hosted: Record<string, Saml2ProviderSkeleton>;
                                                                        metadata: Record<string, string[]>;
                                                                        remote: Record<string, Saml2ProviderSkeleton>;
                                                                    }
                                                                    script: Record<string, ScriptSkeleton>
                                                                    secretstore: Record<string, SecretStoreExportSkeleton>
                                                                    serverInformation: AmConfigEntityInterface
                                                                    service: Record<string, AmServiceSkeleton>
                                                                    subjectAttributes: AmConfigEntityInterface
                                                                    theme: Record<string, ThemeSkeleton>
                                                                    trees: Record<string, SingleTreeExportInterface>
                                                                    trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>
                                                                    webhookService: AmConfigEntityInterface
                                                                    +FullRealmExportInterface | Frodo Library - v4.0.0-6
                                                                    Frodo Library - v4.0.0-6
                                                                      Preparing search index...

                                                                      Interface FullRealmExportInterface

                                                                      interface FullRealmExportInterface {
                                                                          agent: Record<string, AmConfigEntityInterface>;
                                                                          agentGroup: Record<string, AmConfigEntityInterface>;
                                                                          application: Record<string, OAuth2ClientSkeleton>;
                                                                          applicationTypes: AmConfigEntityInterface;
                                                                          authentication: AuthenticationSettingsSkeleton;
                                                                          authenticationChains: AmConfigEntityInterface;
                                                                          authenticationModules: AmConfigEntityInterface;
                                                                          authenticationTreesConfiguration: AmConfigEntityInterface;
                                                                          conditionTypes: AmConfigEntityInterface;
                                                                          decisionCombiners: AmConfigEntityInterface;
                                                                          idp: Record<string, SocialIdpSkeleton>;
                                                                          managedApplication: Record<string, ApplicationSkeleton>;
                                                                          policy: Record<string, PolicySkeleton>;
                                                                          policyset: Record<string, PolicySetSkeleton>;
                                                                          resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                          saml: {
                                                                              cot: Record<string, CircleOfTrustSkeleton>;
                                                                              hosted: Record<string, Saml2ProviderSkeleton>;
                                                                              metadata: Record<string, string[]>;
                                                                              remote: Record<string, Saml2ProviderSkeleton>;
                                                                          };
                                                                          script: Record<string, ScriptSkeleton>;
                                                                          secrets: AmConfigEntityInterface;
                                                                          secretstore: Record<string, SecretStoreExportSkeleton>;
                                                                          serverInformation: AmConfigEntityInterface;
                                                                          serverVersion: AmConfigEntityInterface;
                                                                          service: Record<string, AmServiceSkeleton>;
                                                                          subjectAttributes: AmConfigEntityInterface;
                                                                          subjectTypes: AmConfigEntityInterface;
                                                                          theme: Record<string, ThemeSkeleton>;
                                                                          trees: Record<string, SingleTreeExportInterface>;
                                                                          trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>;
                                                                          webhookService: AmConfigEntityInterface;
                                                                          wsEntity: AmConfigEntityInterface;
                                                                      }

                                                                      Hierarchy (View Summary)

                                                                      Index

                                                                      Properties

                                                                      agent: Record<string, AmConfigEntityInterface>
                                                                      agentGroup: Record<string, AmConfigEntityInterface>
                                                                      application: Record<string, OAuth2ClientSkeleton>
                                                                      applicationTypes: AmConfigEntityInterface
                                                                      authenticationChains: AmConfigEntityInterface
                                                                      authenticationModules: AmConfigEntityInterface
                                                                      authenticationTreesConfiguration: AmConfigEntityInterface
                                                                      conditionTypes: AmConfigEntityInterface
                                                                      decisionCombiners: AmConfigEntityInterface
                                                                      idp: Record<string, SocialIdpSkeleton>
                                                                      managedApplication: Record<string, ApplicationSkeleton>
                                                                      policy: Record<string, PolicySkeleton>
                                                                      policyset: Record<string, PolicySetSkeleton>
                                                                      resourcetype: Record<string, ResourceTypeSkeleton>
                                                                      saml: {
                                                                          cot: Record<string, CircleOfTrustSkeleton>;
                                                                          hosted: Record<string, Saml2ProviderSkeleton>;
                                                                          metadata: Record<string, string[]>;
                                                                          remote: Record<string, Saml2ProviderSkeleton>;
                                                                      }
                                                                      script: Record<string, ScriptSkeleton>
                                                                      secretstore: Record<string, SecretStoreExportSkeleton>
                                                                      serverInformation: AmConfigEntityInterface
                                                                      service: Record<string, AmServiceSkeleton>
                                                                      subjectAttributes: AmConfigEntityInterface
                                                                      theme: Record<string, ThemeSkeleton>
                                                                      trees: Record<string, SingleTreeExportInterface>
                                                                      trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>
                                                                      webhookService: AmConfigEntityInterface
                                                                      diff --git a/docs/interfaces/Reference.FullService.html b/docs/interfaces/Reference.FullService.html index f55920d66..6d2b53d97 100644 --- a/docs/interfaces/Reference.FullService.html +++ b/docs/interfaces/Reference.FullService.html @@ -1,5 +1,5 @@ -FullService | Frodo Library - v4.0.0-2
                                                                      interface FullService {
                                                                          _id?: string;
                                                                          _rev?: string;
                                                                          _type?: EntityType;
                                                                          nextDescendents?: ServiceNextDescendent[];
                                                                          [key: string]: any;
                                                                      }

                                                                      Hierarchy (View Summary)

                                                                      Indexable

                                                                      • [key: string]: any

                                                                      Properties

                                                                      _id?: string
                                                                      _rev?: string
                                                                      _type?: EntityType
                                                                      nextDescendents?: ServiceNextDescendent[]
                                                                      +FullService | Frodo Library - v4.0.0-6
                                                                      Frodo Library - v4.0.0-6
                                                                        Preparing search index...

                                                                        Interface FullService

                                                                        interface FullService {
                                                                            _id?: string;
                                                                            _rev?: string;
                                                                            _type?: EntityType;
                                                                            nextDescendents?: ServiceNextDescendent[];
                                                                            [key: string]: any;
                                                                        }

                                                                        Hierarchy (View Summary)

                                                                        Indexable

                                                                        • [key: string]: any
                                                                        Index

                                                                        Properties

                                                                        _id?: string
                                                                        _rev?: string
                                                                        _type?: EntityType
                                                                        nextDescendents?: ServiceNextDescendent[]
                                                                        diff --git a/docs/interfaces/Reference.IdObjectSkeletonInterface.html b/docs/interfaces/Reference.IdObjectSkeletonInterface.html index 322b6b74b..22f5c7f79 100644 --- a/docs/interfaces/Reference.IdObjectSkeletonInterface.html +++ b/docs/interfaces/Reference.IdObjectSkeletonInterface.html @@ -1,3 +1,3 @@ -IdObjectSkeletonInterface | Frodo Library - v4.0.0-2

                                                                        Interface IdObjectSkeletonInterface

                                                                        interface IdObjectSkeletonInterface {
                                                                            _id?: string;
                                                                            _rev?: string;
                                                                            [k: string]:
                                                                                | string
                                                                                | number
                                                                                | boolean
                                                                                | object
                                                                                | string[]
                                                                                | IdObjectSkeletonInterface;
                                                                        }

                                                                        Hierarchy (View Summary)

                                                                        Indexable

                                                                        Properties

                                                                        Properties

                                                                        _id?: string
                                                                        _rev?: string
                                                                        +IdObjectSkeletonInterface | Frodo Library - v4.0.0-6
                                                                        Frodo Library - v4.0.0-6
                                                                          Preparing search index...

                                                                          Interface IdObjectSkeletonInterface

                                                                          interface IdObjectSkeletonInterface {
                                                                              _id?: string;
                                                                              _rev?: string;
                                                                              [k: string]:
                                                                                  | string
                                                                                  | number
                                                                                  | boolean
                                                                                  | object
                                                                                  | string[]
                                                                                  | IdObjectSkeletonInterface;
                                                                          }

                                                                          Hierarchy (View Summary)

                                                                          Indexable

                                                                          Index

                                                                          Properties

                                                                          Properties

                                                                          _id?: string
                                                                          _rev?: string
                                                                          diff --git a/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html b/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html index 229a47678..4b1d4e833 100644 --- a/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html +++ b/docs/interfaces/Reference.InnerNodeRefSkeletonInterface.html @@ -1,4 +1,4 @@ -InnerNodeRefSkeletonInterface | Frodo Library - v4.0.0-2

                                                                          Interface InnerNodeRefSkeletonInterface

                                                                          interface InnerNodeRefSkeletonInterface {
                                                                              _id: string;
                                                                              displayName: string;
                                                                              nodeType: string;
                                                                          }

                                                                          Properties

                                                                          Properties

                                                                          _id: string
                                                                          displayName: string
                                                                          nodeType: string
                                                                          +InnerNodeRefSkeletonInterface | Frodo Library - v4.0.0-6
                                                                          Frodo Library - v4.0.0-6
                                                                            Preparing search index...

                                                                            Interface InnerNodeRefSkeletonInterface

                                                                            interface InnerNodeRefSkeletonInterface {
                                                                                _id: string;
                                                                                displayName: string;
                                                                                nodeType: string;
                                                                            }
                                                                            Index

                                                                            Properties

                                                                            Properties

                                                                            _id: string
                                                                            displayName: string
                                                                            nodeType: string
                                                                            diff --git a/docs/interfaces/Reference.InternalRoleExportInterface.html b/docs/interfaces/Reference.InternalRoleExportInterface.html index 548c3825b..412e834f8 100644 --- a/docs/interfaces/Reference.InternalRoleExportInterface.html +++ b/docs/interfaces/Reference.InternalRoleExportInterface.html @@ -1,6 +1,6 @@ -InternalRoleExportInterface | Frodo Library - v4.0.0-2

                                                                            Interface InternalRoleExportInterface

                                                                            Export format for internal roles

                                                                            -
                                                                            interface InternalRoleExportInterface {
                                                                                internalRole: Record<string, InternalRoleSkeleton>;
                                                                                meta?: ExportMetaData;
                                                                            }

                                                                            Properties

                                                                            Properties

                                                                            internalRole: Record<string, InternalRoleSkeleton>

                                                                            Internal roles

                                                                            -

                                                                            Metadata

                                                                            -
                                                                            +InternalRoleExportInterface | Frodo Library - v4.0.0-6
                                                                            Frodo Library - v4.0.0-6
                                                                              Preparing search index...

                                                                              Interface InternalRoleExportInterface

                                                                              Export format for internal roles

                                                                              +
                                                                              interface InternalRoleExportInterface {
                                                                                  internalRole: Record<string, InternalRoleSkeleton>;
                                                                                  meta?: ExportMetaData;
                                                                              }
                                                                              Index

                                                                              Properties

                                                                              Properties

                                                                              internalRole: Record<string, InternalRoleSkeleton>

                                                                              Internal roles

                                                                              +

                                                                              Metadata

                                                                              +
                                                                              diff --git a/docs/interfaces/Reference.JwkInterface.html b/docs/interfaces/Reference.JwkInterface.html index 0462b0d26..37a38b102 100644 --- a/docs/interfaces/Reference.JwkInterface.html +++ b/docs/interfaces/Reference.JwkInterface.html @@ -1,10 +1,10 @@ -JwkInterface | Frodo Library - v4.0.0-2
                                                                              interface JwkInterface {
                                                                                  alg: string;
                                                                                  key_ops?: string[];
                                                                                  kid?: string;
                                                                                  kty: string;
                                                                                  use?: string;
                                                                                  x5c?: string;
                                                                                  x5t?: string;
                                                                                  "x5t#S256"?: string;
                                                                                  x5u?: string;
                                                                              }

                                                                              Properties

                                                                              alg: string
                                                                              key_ops?: string[]
                                                                              kid?: string
                                                                              kty: string
                                                                              use?: string
                                                                              x5c?: string
                                                                              x5t?: string
                                                                              "x5t#S256"?: string
                                                                              x5u?: string
                                                                              +JwkInterface | Frodo Library - v4.0.0-6
                                                                              Frodo Library - v4.0.0-6
                                                                                Preparing search index...

                                                                                Interface JwkInterface

                                                                                interface JwkInterface {
                                                                                    alg: string;
                                                                                    key_ops?: string[];
                                                                                    kid?: string;
                                                                                    kty: string;
                                                                                    use?: string;
                                                                                    x5c?: string;
                                                                                    x5t?: string;
                                                                                    "x5t#S256"?: string;
                                                                                    x5u?: string;
                                                                                }
                                                                                Index

                                                                                Properties

                                                                                alg: string
                                                                                key_ops?: string[]
                                                                                kid?: string
                                                                                kty: string
                                                                                use?: string
                                                                                x5c?: string
                                                                                x5t?: string
                                                                                "x5t#S256"?: string
                                                                                x5u?: string
                                                                                diff --git a/docs/interfaces/Reference.JwksInterface.html b/docs/interfaces/Reference.JwksInterface.html index a4760df22..31dd64a1e 100644 --- a/docs/interfaces/Reference.JwksInterface.html +++ b/docs/interfaces/Reference.JwksInterface.html @@ -1,2 +1,2 @@ -JwksInterface | Frodo Library - v4.0.0-2
                                                                                interface JwksInterface {
                                                                                    keys: JwkInterface[];
                                                                                }

                                                                                Properties

                                                                                Properties

                                                                                keys: JwkInterface[]
                                                                                +JwksInterface | Frodo Library - v4.0.0-6
                                                                                Frodo Library - v4.0.0-6
                                                                                  Preparing search index...

                                                                                  Interface JwksInterface

                                                                                  interface JwksInterface {
                                                                                      keys: JwkInterface[];
                                                                                  }
                                                                                  Index

                                                                                  Properties

                                                                                  Properties

                                                                                  keys: JwkInterface[]
                                                                                  diff --git a/docs/interfaces/Reference.MappingExportInterface.html b/docs/interfaces/Reference.MappingExportInterface.html index 1374e43fb..462c392df 100644 --- a/docs/interfaces/Reference.MappingExportInterface.html +++ b/docs/interfaces/Reference.MappingExportInterface.html @@ -1,4 +1,4 @@ -MappingExportInterface | Frodo Library - v4.0.0-2

                                                                                  Interface MappingExportInterface

                                                                                  interface MappingExportInterface {
                                                                                      mapping: Record<string, MappingSkeleton>;
                                                                                      meta?: ExportMetaData;
                                                                                      sync: SyncSkeleton;
                                                                                  }

                                                                                  Properties

                                                                                  Properties

                                                                                  mapping: Record<string, MappingSkeleton>
                                                                                  +MappingExportInterface | Frodo Library - v4.0.0-6
                                                                                  Frodo Library - v4.0.0-6
                                                                                    Preparing search index...

                                                                                    Interface MappingExportInterface

                                                                                    interface MappingExportInterface {
                                                                                        mapping: Record<string, MappingSkeleton>;
                                                                                        meta?: ExportMetaData;
                                                                                        sync: SyncSkeleton;
                                                                                    }
                                                                                    Index

                                                                                    Properties

                                                                                    Properties

                                                                                    mapping: Record<string, MappingSkeleton>
                                                                                    diff --git a/docs/interfaces/Reference.MappingExportOptions.html b/docs/interfaces/Reference.MappingExportOptions.html index 496f1567e..d7e493e94 100644 --- a/docs/interfaces/Reference.MappingExportOptions.html +++ b/docs/interfaces/Reference.MappingExportOptions.html @@ -1,10 +1,10 @@ -MappingExportOptions | Frodo Library - v4.0.0-2

                                                                                    Interface MappingExportOptions

                                                                                    Mapping export options

                                                                                    -
                                                                                    interface MappingExportOptions {
                                                                                        connectorId?: string;
                                                                                        deps: boolean;
                                                                                        moType?: string;
                                                                                        useStringArrays: boolean;
                                                                                    }

                                                                                    Properties

                                                                                    connectorId?: string

                                                                                    limit mappings to connector

                                                                                    -
                                                                                    deps: boolean

                                                                                    Include any dependencies.

                                                                                    -
                                                                                    moType?: string

                                                                                    limit mappings to managed object type

                                                                                    -
                                                                                    useStringArrays: boolean

                                                                                    Use string arrays to store multi-line text in scripts.

                                                                                    -
                                                                                    +MappingExportOptions | Frodo Library - v4.0.0-6
                                                                                    Frodo Library - v4.0.0-6
                                                                                      Preparing search index...

                                                                                      Interface MappingExportOptions

                                                                                      Mapping export options

                                                                                      +
                                                                                      interface MappingExportOptions {
                                                                                          connectorId?: string;
                                                                                          deps: boolean;
                                                                                          moType?: string;
                                                                                          useStringArrays: boolean;
                                                                                      }
                                                                                      Index

                                                                                      Properties

                                                                                      connectorId?: string

                                                                                      limit mappings to connector

                                                                                      +
                                                                                      deps: boolean

                                                                                      Include any dependencies.

                                                                                      +
                                                                                      moType?: string

                                                                                      limit mappings to managed object type

                                                                                      +
                                                                                      useStringArrays: boolean

                                                                                      Use string arrays to store multi-line text in scripts.

                                                                                      +
                                                                                      diff --git a/docs/interfaces/Reference.MappingImportOptions.html b/docs/interfaces/Reference.MappingImportOptions.html index 6fda28aff..df0d76963 100644 --- a/docs/interfaces/Reference.MappingImportOptions.html +++ b/docs/interfaces/Reference.MappingImportOptions.html @@ -1,4 +1,4 @@ -MappingImportOptions | Frodo Library - v4.0.0-2

                                                                                      Interface MappingImportOptions

                                                                                      Mapping import options

                                                                                      -
                                                                                      interface MappingImportOptions {
                                                                                          deps: boolean;
                                                                                      }

                                                                                      Properties

                                                                                      Properties

                                                                                      deps: boolean

                                                                                      Include any dependencies.

                                                                                      -
                                                                                      +MappingImportOptions | Frodo Library - v4.0.0-6
                                                                                      Frodo Library - v4.0.0-6
                                                                                        Preparing search index...

                                                                                        Interface MappingImportOptions

                                                                                        Mapping import options

                                                                                        +
                                                                                        interface MappingImportOptions {
                                                                                            deps: boolean;
                                                                                        }
                                                                                        Index

                                                                                        Properties

                                                                                        Properties

                                                                                        deps: boolean

                                                                                        Include any dependencies.

                                                                                        +
                                                                                        diff --git a/docs/interfaces/Reference.MultiTreeExportInterface.html b/docs/interfaces/Reference.MultiTreeExportInterface.html index 2fefa1ca3..13568837b 100644 --- a/docs/interfaces/Reference.MultiTreeExportInterface.html +++ b/docs/interfaces/Reference.MultiTreeExportInterface.html @@ -1,3 +1,3 @@ -MultiTreeExportInterface | Frodo Library - v4.0.0-2

                                                                                        Interface MultiTreeExportInterface

                                                                                        interface MultiTreeExportInterface {
                                                                                            meta?: ExportMetaData;
                                                                                            trees: Record<string, SingleTreeExportInterface>;
                                                                                        }

                                                                                        Properties

                                                                                        Properties

                                                                                        trees: Record<string, SingleTreeExportInterface>
                                                                                        +MultiTreeExportInterface | Frodo Library - v4.0.0-6
                                                                                        Frodo Library - v4.0.0-6
                                                                                          Preparing search index...

                                                                                          Interface MultiTreeExportInterface

                                                                                          interface MultiTreeExportInterface {
                                                                                              meta?: ExportMetaData;
                                                                                              trees: Record<string, SingleTreeExportInterface>;
                                                                                          }
                                                                                          Index

                                                                                          Properties

                                                                                          Properties

                                                                                          trees: Record<string, SingleTreeExportInterface>
                                                                                          diff --git a/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html b/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html index c3952e81e..55883c762 100644 --- a/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html +++ b/docs/interfaces/Reference.NoIdObjectSkeletonInterface.html @@ -1,2 +1,2 @@ -NoIdObjectSkeletonInterface | Frodo Library - v4.0.0-2

                                                                                          Interface NoIdObjectSkeletonInterface

                                                                                          interface NoIdObjectSkeletonInterface {
                                                                                              _rev?: string;
                                                                                              [k: string]:
                                                                                                  | string
                                                                                                  | number
                                                                                                  | boolean
                                                                                                  | object
                                                                                                  | string[]
                                                                                                  | IdObjectSkeletonInterface;
                                                                                          }

                                                                                          Hierarchy (View Summary)

                                                                                          Indexable

                                                                                          Properties

                                                                                          Properties

                                                                                          _rev?: string
                                                                                          +NoIdObjectSkeletonInterface | Frodo Library - v4.0.0-6
                                                                                          Frodo Library - v4.0.0-6
                                                                                            Preparing search index...

                                                                                            Interface NoIdObjectSkeletonInterface

                                                                                            interface NoIdObjectSkeletonInterface {
                                                                                                _rev?: string;
                                                                                                [k: string]:
                                                                                                    | string
                                                                                                    | number
                                                                                                    | boolean
                                                                                                    | object
                                                                                                    | string[]
                                                                                                    | IdObjectSkeletonInterface;
                                                                                            }

                                                                                            Hierarchy (View Summary)

                                                                                            Indexable

                                                                                            Index

                                                                                            Properties

                                                                                            Properties

                                                                                            _rev?: string
                                                                                            diff --git a/docs/interfaces/Reference.NodeExportInterface.html b/docs/interfaces/Reference.NodeExportInterface.html index 7a904e25f..57aeba2ef 100644 --- a/docs/interfaces/Reference.NodeExportInterface.html +++ b/docs/interfaces/Reference.NodeExportInterface.html @@ -1,3 +1,3 @@ -NodeExportInterface | Frodo Library - v4.0.0-2

                                                                                            Interface NodeExportInterface

                                                                                            interface NodeExportInterface {
                                                                                                meta?: ExportMetaData;
                                                                                                node: Record<string, NodeSkeleton>;
                                                                                            }

                                                                                            Properties

                                                                                            Properties

                                                                                            node: Record<string, NodeSkeleton>
                                                                                            +NodeExportInterface | Frodo Library - v4.0.0-6
                                                                                            Frodo Library - v4.0.0-6
                                                                                              Preparing search index...

                                                                                              Interface NodeExportInterface

                                                                                              interface NodeExportInterface {
                                                                                                  meta?: ExportMetaData;
                                                                                                  node: Record<string, NodeSkeleton>;
                                                                                              }
                                                                                              Index

                                                                                              Properties

                                                                                              Properties

                                                                                              node: Record<string, NodeSkeleton>
                                                                                              diff --git a/docs/interfaces/Reference.NodeRefSkeletonInterface.html b/docs/interfaces/Reference.NodeRefSkeletonInterface.html index e7e08c6c9..b49fb59e4 100644 --- a/docs/interfaces/Reference.NodeRefSkeletonInterface.html +++ b/docs/interfaces/Reference.NodeRefSkeletonInterface.html @@ -1,6 +1,6 @@ -NodeRefSkeletonInterface | Frodo Library - v4.0.0-2

                                                                                              Interface NodeRefSkeletonInterface

                                                                                              interface NodeRefSkeletonInterface {
                                                                                                  connections: Record<string, string>;
                                                                                                  displayName: string;
                                                                                                  nodeType: string;
                                                                                                  x: number;
                                                                                                  y: number;
                                                                                              }

                                                                                              Properties

                                                                                              connections: Record<string, string>
                                                                                              displayName: string
                                                                                              nodeType: string
                                                                                              x: number
                                                                                              y: number
                                                                                              +NodeRefSkeletonInterface | Frodo Library - v4.0.0-6
                                                                                              Frodo Library - v4.0.0-6
                                                                                                Preparing search index...

                                                                                                Interface NodeRefSkeletonInterface

                                                                                                interface NodeRefSkeletonInterface {
                                                                                                    connections: Record<string, string>;
                                                                                                    displayName: string;
                                                                                                    nodeType: string;
                                                                                                    x: number;
                                                                                                    y: number;
                                                                                                }
                                                                                                Index

                                                                                                Properties

                                                                                                connections: Record<string, string>
                                                                                                displayName: string
                                                                                                nodeType: string
                                                                                                x: number
                                                                                                y: number
                                                                                                diff --git a/docs/interfaces/Reference.OAuth2ClientExportInterface.html b/docs/interfaces/Reference.OAuth2ClientExportInterface.html index 6b8adbfa5..0d8ea97d5 100644 --- a/docs/interfaces/Reference.OAuth2ClientExportInterface.html +++ b/docs/interfaces/Reference.OAuth2ClientExportInterface.html @@ -1,4 +1,4 @@ -OAuth2ClientExportInterface | Frodo Library - v4.0.0-2

                                                                                                Interface OAuth2ClientExportInterface

                                                                                                interface OAuth2ClientExportInterface {
                                                                                                    application: Record<string, OAuth2ClientSkeleton>;
                                                                                                    meta?: ExportMetaData;
                                                                                                    script?: Record<string, ScriptSkeleton>;
                                                                                                }

                                                                                                Properties

                                                                                                Properties

                                                                                                application: Record<string, OAuth2ClientSkeleton>
                                                                                                script?: Record<string, ScriptSkeleton>
                                                                                                +OAuth2ClientExportInterface | Frodo Library - v4.0.0-6
                                                                                                Frodo Library - v4.0.0-6
                                                                                                  Preparing search index...

                                                                                                  Interface OAuth2ClientExportInterface

                                                                                                  interface OAuth2ClientExportInterface {
                                                                                                      application: Record<string, OAuth2ClientSkeleton>;
                                                                                                      meta?: ExportMetaData;
                                                                                                      script?: Record<string, ScriptSkeleton>;
                                                                                                  }
                                                                                                  Index

                                                                                                  Properties

                                                                                                  Properties

                                                                                                  application: Record<string, OAuth2ClientSkeleton>
                                                                                                  script?: Record<string, ScriptSkeleton>
                                                                                                  diff --git a/docs/interfaces/Reference.OAuth2ClientExportOptions.html b/docs/interfaces/Reference.OAuth2ClientExportOptions.html index 3a152f49c..0fdca5a0a 100644 --- a/docs/interfaces/Reference.OAuth2ClientExportOptions.html +++ b/docs/interfaces/Reference.OAuth2ClientExportOptions.html @@ -1,6 +1,6 @@ -OAuth2ClientExportOptions | Frodo Library - v4.0.0-2

                                                                                                  Interface OAuth2ClientExportOptions

                                                                                                  OAuth2 client export options

                                                                                                  -
                                                                                                  interface OAuth2ClientExportOptions {
                                                                                                      deps: boolean;
                                                                                                      useStringArrays: boolean;
                                                                                                  }

                                                                                                  Properties

                                                                                                  Properties

                                                                                                  deps: boolean

                                                                                                  Include any dependencies (scripts).

                                                                                                  -
                                                                                                  useStringArrays: boolean

                                                                                                  Use string arrays to store multi-line text in scripts.

                                                                                                  -
                                                                                                  +OAuth2ClientExportOptions | Frodo Library - v4.0.0-6
                                                                                                  Frodo Library - v4.0.0-6
                                                                                                    Preparing search index...

                                                                                                    Interface OAuth2ClientExportOptions

                                                                                                    OAuth2 client export options

                                                                                                    +
                                                                                                    interface OAuth2ClientExportOptions {
                                                                                                        deps: boolean;
                                                                                                        useStringArrays: boolean;
                                                                                                    }
                                                                                                    Index

                                                                                                    Properties

                                                                                                    Properties

                                                                                                    deps: boolean

                                                                                                    Include any dependencies (scripts).

                                                                                                    +
                                                                                                    useStringArrays: boolean

                                                                                                    Use string arrays to store multi-line text in scripts.

                                                                                                    +
                                                                                                    diff --git a/docs/interfaces/Reference.OAuth2ClientImportOptions.html b/docs/interfaces/Reference.OAuth2ClientImportOptions.html index 548e65831..bcc47f90b 100644 --- a/docs/interfaces/Reference.OAuth2ClientImportOptions.html +++ b/docs/interfaces/Reference.OAuth2ClientImportOptions.html @@ -1,4 +1,4 @@ -OAuth2ClientImportOptions | Frodo Library - v4.0.0-2

                                                                                                    Interface OAuth2ClientImportOptions

                                                                                                    OAuth2 client import options

                                                                                                    -
                                                                                                    interface OAuth2ClientImportOptions {
                                                                                                        deps: boolean;
                                                                                                    }

                                                                                                    Properties

                                                                                                    Properties

                                                                                                    deps: boolean

                                                                                                    Include any dependencies (scripts).

                                                                                                    -
                                                                                                    +OAuth2ClientImportOptions | Frodo Library - v4.0.0-6
                                                                                                    Frodo Library - v4.0.0-6
                                                                                                      Preparing search index...

                                                                                                      Interface OAuth2ClientImportOptions

                                                                                                      OAuth2 client import options

                                                                                                      +
                                                                                                      interface OAuth2ClientImportOptions {
                                                                                                          deps: boolean;
                                                                                                      }
                                                                                                      Index

                                                                                                      Properties

                                                                                                      Properties

                                                                                                      deps: boolean

                                                                                                      Include any dependencies (scripts).

                                                                                                      +
                                                                                                      diff --git a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html index d3fe47564..66ba0c4a4 100644 --- a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html +++ b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportInterface.html @@ -1,3 +1,3 @@ -OAuth2TrustedJwtIssuerExportInterface | Frodo Library - v4.0.0-2

                                                                                                      Interface OAuth2TrustedJwtIssuerExportInterface

                                                                                                      interface OAuth2TrustedJwtIssuerExportInterface {
                                                                                                          meta?: ExportMetaData;
                                                                                                          trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                      }

                                                                                                      Properties

                                                                                                      Properties

                                                                                                      trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>
                                                                                                      +OAuth2TrustedJwtIssuerExportInterface | Frodo Library - v4.0.0-6
                                                                                                      Frodo Library - v4.0.0-6
                                                                                                        Preparing search index...

                                                                                                        Interface OAuth2TrustedJwtIssuerExportInterface

                                                                                                        interface OAuth2TrustedJwtIssuerExportInterface {
                                                                                                            meta?: ExportMetaData;
                                                                                                            trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                        }
                                                                                                        Index

                                                                                                        Properties

                                                                                                        Properties

                                                                                                        trustedJwtIssuer: Record<string, OAuth2TrustedJwtIssuerSkeleton>
                                                                                                        diff --git a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html index df6671c12..2e4b34d0d 100644 --- a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html +++ b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerExportOptions.html @@ -1,6 +1,6 @@ -OAuth2TrustedJwtIssuerExportOptions | Frodo Library - v4.0.0-2

                                                                                                        Interface OAuth2TrustedJwtIssuerExportOptions

                                                                                                        OAuth2 trusted jwt issuer export options

                                                                                                        -
                                                                                                        interface OAuth2TrustedJwtIssuerExportOptions {
                                                                                                            deps: boolean;
                                                                                                            useStringArrays: boolean;
                                                                                                        }

                                                                                                        Properties

                                                                                                        Properties

                                                                                                        deps: boolean

                                                                                                        Include any dependencies (scripts).

                                                                                                        -
                                                                                                        useStringArrays: boolean

                                                                                                        Use string arrays to store multi-line text in scripts.

                                                                                                        -
                                                                                                        +OAuth2TrustedJwtIssuerExportOptions | Frodo Library - v4.0.0-6
                                                                                                        Frodo Library - v4.0.0-6
                                                                                                          Preparing search index...

                                                                                                          Interface OAuth2TrustedJwtIssuerExportOptions

                                                                                                          OAuth2 trusted jwt issuer export options

                                                                                                          +
                                                                                                          interface OAuth2TrustedJwtIssuerExportOptions {
                                                                                                              deps: boolean;
                                                                                                              useStringArrays: boolean;
                                                                                                          }
                                                                                                          Index

                                                                                                          Properties

                                                                                                          Properties

                                                                                                          deps: boolean

                                                                                                          Include any dependencies (scripts).

                                                                                                          +
                                                                                                          useStringArrays: boolean

                                                                                                          Use string arrays to store multi-line text in scripts.

                                                                                                          +
                                                                                                          diff --git a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html index 7a846b35e..249ed7fc3 100644 --- a/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html +++ b/docs/interfaces/Reference.OAuth2TrustedJwtIssuerImportOptions.html @@ -1,4 +1,4 @@ -OAuth2TrustedJwtIssuerImportOptions | Frodo Library - v4.0.0-2

                                                                                                          Interface OAuth2TrustedJwtIssuerImportOptions

                                                                                                          OAuth2 trusted jwt issuer import options

                                                                                                          -
                                                                                                          interface OAuth2TrustedJwtIssuerImportOptions {
                                                                                                              deps: boolean;
                                                                                                          }

                                                                                                          Properties

                                                                                                          Properties

                                                                                                          deps: boolean

                                                                                                          Include any dependencies (scripts).

                                                                                                          -
                                                                                                          +OAuth2TrustedJwtIssuerImportOptions | Frodo Library - v4.0.0-6
                                                                                                          Frodo Library - v4.0.0-6
                                                                                                            Preparing search index...

                                                                                                            Interface OAuth2TrustedJwtIssuerImportOptions

                                                                                                            OAuth2 trusted jwt issuer import options

                                                                                                            +
                                                                                                            interface OAuth2TrustedJwtIssuerImportOptions {
                                                                                                                deps: boolean;
                                                                                                            }
                                                                                                            Index

                                                                                                            Properties

                                                                                                            Properties

                                                                                                            deps: boolean

                                                                                                            Include any dependencies (scripts).

                                                                                                            +
                                                                                                            diff --git a/docs/interfaces/Reference.PatchOperationInterface.html b/docs/interfaces/Reference.PatchOperationInterface.html index 381f568fe..dbe101eeb 100644 --- a/docs/interfaces/Reference.PatchOperationInterface.html +++ b/docs/interfaces/Reference.PatchOperationInterface.html @@ -1,6 +1,6 @@ -PatchOperationInterface | Frodo Library - v4.0.0-2

                                                                                                            Interface PatchOperationInterface

                                                                                                            interface PatchOperationInterface {
                                                                                                                field: string;
                                                                                                                from?: string;
                                                                                                                operation:
                                                                                                                    | "add"
                                                                                                                    | "copy"
                                                                                                                    | "increment"
                                                                                                                    | "move"
                                                                                                                    | "remove"
                                                                                                                    | "replace"
                                                                                                                    | "transform";
                                                                                                                value?: any;
                                                                                                            }

                                                                                                            Properties

                                                                                                            Properties

                                                                                                            field: string
                                                                                                            from?: string
                                                                                                            operation:
                                                                                                                | "add"
                                                                                                                | "copy"
                                                                                                                | "increment"
                                                                                                                | "move"
                                                                                                                | "remove"
                                                                                                                | "replace"
                                                                                                                | "transform"
                                                                                                            value?: any
                                                                                                            +PatchOperationInterface | Frodo Library - v4.0.0-6
                                                                                                            Frodo Library - v4.0.0-6
                                                                                                              Preparing search index...

                                                                                                              Interface PatchOperationInterface

                                                                                                              interface PatchOperationInterface {
                                                                                                                  field: string;
                                                                                                                  from?: string;
                                                                                                                  operation:
                                                                                                                      | "add"
                                                                                                                      | "copy"
                                                                                                                      | "increment"
                                                                                                                      | "move"
                                                                                                                      | "remove"
                                                                                                                      | "replace"
                                                                                                                      | "transform";
                                                                                                                  value?: any;
                                                                                                              }
                                                                                                              Index

                                                                                                              Properties

                                                                                                              Properties

                                                                                                              field: string
                                                                                                              from?: string
                                                                                                              operation:
                                                                                                                  | "add"
                                                                                                                  | "copy"
                                                                                                                  | "increment"
                                                                                                                  | "move"
                                                                                                                  | "remove"
                                                                                                                  | "replace"
                                                                                                                  | "transform"
                                                                                                              value?: any
                                                                                                              diff --git a/docs/interfaces/Reference.PlatformInfoInterface.html b/docs/interfaces/Reference.PlatformInfoInterface.html index c5dbb3d29..d2731dcd5 100644 --- a/docs/interfaces/Reference.PlatformInfoInterface.html +++ b/docs/interfaces/Reference.PlatformInfoInterface.html @@ -1,8 +1,8 @@ -PlatformInfoInterface | Frodo Library - v4.0.0-2

                                                                                                              Interface PlatformInfoInterface

                                                                                                              interface PlatformInfoInterface {
                                                                                                                  amVersion: string;
                                                                                                                  authenticatedSubject: string;
                                                                                                                  bearerToken?: string;
                                                                                                                  cookieName: string;
                                                                                                                  deploymentType: string;
                                                                                                                  host: string;
                                                                                                                  sessionToken: string;
                                                                                                              }

                                                                                                              Properties

                                                                                                              amVersion: string
                                                                                                              authenticatedSubject: string
                                                                                                              bearerToken?: string
                                                                                                              cookieName: string
                                                                                                              deploymentType: string
                                                                                                              host: string
                                                                                                              sessionToken: string
                                                                                                              +PlatformInfoInterface | Frodo Library - v4.0.0-6
                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                Preparing search index...

                                                                                                                Interface PlatformInfoInterface

                                                                                                                interface PlatformInfoInterface {
                                                                                                                    amVersion: string;
                                                                                                                    authenticatedSubject: string;
                                                                                                                    bearerToken?: string;
                                                                                                                    cookieName: string;
                                                                                                                    deploymentType: string;
                                                                                                                    host: string;
                                                                                                                    sessionToken: string;
                                                                                                                }
                                                                                                                Index

                                                                                                                Properties

                                                                                                                amVersion: string
                                                                                                                authenticatedSubject: string
                                                                                                                bearerToken?: string
                                                                                                                cookieName: string
                                                                                                                deploymentType: string
                                                                                                                host: string
                                                                                                                sessionToken: string
                                                                                                                diff --git a/docs/interfaces/Reference.PolicyExportInterface.html b/docs/interfaces/Reference.PolicyExportInterface.html index b64d695d1..03ab6f0e8 100644 --- a/docs/interfaces/Reference.PolicyExportInterface.html +++ b/docs/interfaces/Reference.PolicyExportInterface.html @@ -1,6 +1,6 @@ -PolicyExportInterface | Frodo Library - v4.0.0-2

                                                                                                                Interface PolicyExportInterface

                                                                                                                interface PolicyExportInterface {
                                                                                                                    meta?: ExportMetaData;
                                                                                                                    policy: Record<string, PolicySkeleton>;
                                                                                                                    policyset: Record<string, PolicySetSkeleton>;
                                                                                                                    resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                                                                    script: Record<string, ScriptSkeleton>;
                                                                                                                }

                                                                                                                Properties

                                                                                                                policy: Record<string, PolicySkeleton>
                                                                                                                policyset: Record<string, PolicySetSkeleton>
                                                                                                                resourcetype: Record<string, ResourceTypeSkeleton>
                                                                                                                script: Record<string, ScriptSkeleton>
                                                                                                                +PolicyExportInterface | Frodo Library - v4.0.0-6
                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                  Preparing search index...

                                                                                                                  Interface PolicyExportInterface

                                                                                                                  interface PolicyExportInterface {
                                                                                                                      meta?: ExportMetaData;
                                                                                                                      policy: Record<string, PolicySkeleton>;
                                                                                                                      policyset: Record<string, PolicySetSkeleton>;
                                                                                                                      resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                                                                      script: Record<string, ScriptSkeleton>;
                                                                                                                  }
                                                                                                                  Index

                                                                                                                  Properties

                                                                                                                  policy: Record<string, PolicySkeleton>
                                                                                                                  policyset: Record<string, PolicySetSkeleton>
                                                                                                                  resourcetype: Record<string, ResourceTypeSkeleton>
                                                                                                                  script: Record<string, ScriptSkeleton>
                                                                                                                  diff --git a/docs/interfaces/Reference.PolicyExportOptions.html b/docs/interfaces/Reference.PolicyExportOptions.html index 961ddfe6c..2a5b9591d 100644 --- a/docs/interfaces/Reference.PolicyExportOptions.html +++ b/docs/interfaces/Reference.PolicyExportOptions.html @@ -1,8 +1,8 @@ -PolicyExportOptions | Frodo Library - v4.0.0-2

                                                                                                                  Interface PolicyExportOptions

                                                                                                                  Policy export options

                                                                                                                  -
                                                                                                                  interface PolicyExportOptions {
                                                                                                                      deps: boolean;
                                                                                                                      prereqs: boolean;
                                                                                                                      useStringArrays: boolean;
                                                                                                                  }

                                                                                                                  Properties

                                                                                                                  deps: boolean

                                                                                                                  Include any dependencies (scripts).

                                                                                                                  -
                                                                                                                  prereqs: boolean

                                                                                                                  Include any prerequisites (policy sets, resource types).

                                                                                                                  -
                                                                                                                  useStringArrays: boolean

                                                                                                                  Use string arrays to store multi-line text in scripts.

                                                                                                                  -
                                                                                                                  +PolicyExportOptions | Frodo Library - v4.0.0-6
                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                    Preparing search index...

                                                                                                                    Interface PolicyExportOptions

                                                                                                                    Policy export options

                                                                                                                    +
                                                                                                                    interface PolicyExportOptions {
                                                                                                                        deps: boolean;
                                                                                                                        prereqs: boolean;
                                                                                                                        useStringArrays: boolean;
                                                                                                                    }
                                                                                                                    Index

                                                                                                                    Properties

                                                                                                                    deps: boolean

                                                                                                                    Include any dependencies (scripts).

                                                                                                                    +
                                                                                                                    prereqs: boolean

                                                                                                                    Include any prerequisites (policy sets, resource types).

                                                                                                                    +
                                                                                                                    useStringArrays: boolean

                                                                                                                    Use string arrays to store multi-line text in scripts.

                                                                                                                    +
                                                                                                                    diff --git a/docs/interfaces/Reference.PolicyImportOptions.html b/docs/interfaces/Reference.PolicyImportOptions.html index e2dff4bc8..a016fe914 100644 --- a/docs/interfaces/Reference.PolicyImportOptions.html +++ b/docs/interfaces/Reference.PolicyImportOptions.html @@ -1,8 +1,8 @@ -PolicyImportOptions | Frodo Library - v4.0.0-2

                                                                                                                    Interface PolicyImportOptions

                                                                                                                    Policy import options

                                                                                                                    -
                                                                                                                    interface PolicyImportOptions {
                                                                                                                        deps: boolean;
                                                                                                                        policySetName?: string;
                                                                                                                        prereqs: boolean;
                                                                                                                    }

                                                                                                                    Properties

                                                                                                                    deps: boolean

                                                                                                                    Include any dependencies (scripts).

                                                                                                                    -
                                                                                                                    policySetName?: string

                                                                                                                    Import policies into different policy set

                                                                                                                    -
                                                                                                                    prereqs: boolean

                                                                                                                    Include any prerequisites (policy sets, resource types).

                                                                                                                    -
                                                                                                                    +PolicyImportOptions | Frodo Library - v4.0.0-6
                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                      Preparing search index...

                                                                                                                      Interface PolicyImportOptions

                                                                                                                      Policy import options

                                                                                                                      +
                                                                                                                      interface PolicyImportOptions {
                                                                                                                          deps: boolean;
                                                                                                                          policySetName?: string;
                                                                                                                          prereqs: boolean;
                                                                                                                      }
                                                                                                                      Index

                                                                                                                      Properties

                                                                                                                      deps: boolean

                                                                                                                      Include any dependencies (scripts).

                                                                                                                      +
                                                                                                                      policySetName?: string

                                                                                                                      Import policies into different policy set

                                                                                                                      +
                                                                                                                      prereqs: boolean

                                                                                                                      Include any prerequisites (policy sets, resource types).

                                                                                                                      +
                                                                                                                      diff --git a/docs/interfaces/Reference.PolicySetExportInterface.html b/docs/interfaces/Reference.PolicySetExportInterface.html index 19f671a73..4b77d5ca0 100644 --- a/docs/interfaces/Reference.PolicySetExportInterface.html +++ b/docs/interfaces/Reference.PolicySetExportInterface.html @@ -1,6 +1,6 @@ -PolicySetExportInterface | Frodo Library - v4.0.0-2

                                                                                                                      Interface PolicySetExportInterface

                                                                                                                      interface PolicySetExportInterface {
                                                                                                                          meta?: ExportMetaData;
                                                                                                                          policy: Record<string, PolicySkeleton>;
                                                                                                                          policyset: Record<string, PolicySetSkeleton>;
                                                                                                                          resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                                                                          script: Record<string, ScriptSkeleton>;
                                                                                                                      }

                                                                                                                      Properties

                                                                                                                      policy: Record<string, PolicySkeleton>
                                                                                                                      policyset: Record<string, PolicySetSkeleton>
                                                                                                                      resourcetype: Record<string, ResourceTypeSkeleton>
                                                                                                                      script: Record<string, ScriptSkeleton>
                                                                                                                      +PolicySetExportInterface | Frodo Library - v4.0.0-6
                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                        Preparing search index...

                                                                                                                        Interface PolicySetExportInterface

                                                                                                                        interface PolicySetExportInterface {
                                                                                                                            meta?: ExportMetaData;
                                                                                                                            policy: Record<string, PolicySkeleton>;
                                                                                                                            policyset: Record<string, PolicySetSkeleton>;
                                                                                                                            resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                                                                            script: Record<string, ScriptSkeleton>;
                                                                                                                        }
                                                                                                                        Index

                                                                                                                        Properties

                                                                                                                        policy: Record<string, PolicySkeleton>
                                                                                                                        policyset: Record<string, PolicySetSkeleton>
                                                                                                                        resourcetype: Record<string, ResourceTypeSkeleton>
                                                                                                                        script: Record<string, ScriptSkeleton>
                                                                                                                        diff --git a/docs/interfaces/Reference.PolicySetExportOptions.html b/docs/interfaces/Reference.PolicySetExportOptions.html index b3668c426..68d345a40 100644 --- a/docs/interfaces/Reference.PolicySetExportOptions.html +++ b/docs/interfaces/Reference.PolicySetExportOptions.html @@ -1,8 +1,8 @@ -PolicySetExportOptions | Frodo Library - v4.0.0-2

                                                                                                                        Interface PolicySetExportOptions

                                                                                                                        Application/policy set export options

                                                                                                                        -
                                                                                                                        interface PolicySetExportOptions {
                                                                                                                            deps: boolean;
                                                                                                                            prereqs: boolean;
                                                                                                                            useStringArrays: boolean;
                                                                                                                        }

                                                                                                                        Properties

                                                                                                                        deps: boolean

                                                                                                                        Include any dependencies (policies, scripts, resource types).

                                                                                                                        -
                                                                                                                        prereqs: boolean

                                                                                                                        Include any prerequisites (policy sets, resource types).

                                                                                                                        -
                                                                                                                        useStringArrays: boolean

                                                                                                                        Use string arrays to store multi-line text in scripts.

                                                                                                                        -
                                                                                                                        +PolicySetExportOptions | Frodo Library - v4.0.0-6
                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                          Preparing search index...

                                                                                                                          Interface PolicySetExportOptions

                                                                                                                          Application/policy set export options

                                                                                                                          +
                                                                                                                          interface PolicySetExportOptions {
                                                                                                                              deps: boolean;
                                                                                                                              prereqs: boolean;
                                                                                                                              useStringArrays: boolean;
                                                                                                                          }
                                                                                                                          Index

                                                                                                                          Properties

                                                                                                                          deps: boolean

                                                                                                                          Include any dependencies (policies, scripts, resource types).

                                                                                                                          +
                                                                                                                          prereqs: boolean

                                                                                                                          Include any prerequisites (policy sets, resource types).

                                                                                                                          +
                                                                                                                          useStringArrays: boolean

                                                                                                                          Use string arrays to store multi-line text in scripts.

                                                                                                                          +
                                                                                                                          diff --git a/docs/interfaces/Reference.PolicySetImportOptions.html b/docs/interfaces/Reference.PolicySetImportOptions.html index 1e4463126..a214e7a20 100644 --- a/docs/interfaces/Reference.PolicySetImportOptions.html +++ b/docs/interfaces/Reference.PolicySetImportOptions.html @@ -1,6 +1,6 @@ -PolicySetImportOptions | Frodo Library - v4.0.0-2

                                                                                                                          Interface PolicySetImportOptions

                                                                                                                          Policy set import options

                                                                                                                          -
                                                                                                                          interface PolicySetImportOptions {
                                                                                                                              deps: boolean;
                                                                                                                              prereqs: boolean;
                                                                                                                          }

                                                                                                                          Properties

                                                                                                                          Properties

                                                                                                                          deps: boolean

                                                                                                                          Include any dependencies (policies, scripts, resource types).

                                                                                                                          -
                                                                                                                          prereqs: boolean

                                                                                                                          Include any prerequisites (policy sets, resource types).

                                                                                                                          -
                                                                                                                          +PolicySetImportOptions | Frodo Library - v4.0.0-6
                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                            Preparing search index...

                                                                                                                            Interface PolicySetImportOptions

                                                                                                                            Policy set import options

                                                                                                                            +
                                                                                                                            interface PolicySetImportOptions {
                                                                                                                                deps: boolean;
                                                                                                                                prereqs: boolean;
                                                                                                                            }
                                                                                                                            Index

                                                                                                                            Properties

                                                                                                                            Properties

                                                                                                                            deps: boolean

                                                                                                                            Include any dependencies (policies, scripts, resource types).

                                                                                                                            +
                                                                                                                            prereqs: boolean

                                                                                                                            Include any prerequisites (policy sets, resource types).

                                                                                                                            +
                                                                                                                            diff --git a/docs/interfaces/Reference.RawExportOptions.html b/docs/interfaces/Reference.RawExportOptions.html index 69d6f30e1..100d994a7 100644 --- a/docs/interfaces/Reference.RawExportOptions.html +++ b/docs/interfaces/Reference.RawExportOptions.html @@ -1,8 +1,8 @@ -RawExportOptions | Frodo Library - v4.0.0-2

                                                                                                                            Interface RawExportOptions

                                                                                                                            Raw config export options from fr-config-manager (https://github.com/ForgeRock/fr-config-manager/blob/main/docs/raw.md)

                                                                                                                            -
                                                                                                                            interface RawExportOptions {
                                                                                                                                overrides?: IdObjectSkeletonInterface;
                                                                                                                                path: string;
                                                                                                                                pushApiVersion?: ApiVersion;
                                                                                                                            }

                                                                                                                            Properties

                                                                                                                            An optional partial configuration object which should override the corresponding properties of the object exported from the tenant.

                                                                                                                            -
                                                                                                                            path: string

                                                                                                                            The URL path for the configuration object, relative to the tenant base URL

                                                                                                                            -
                                                                                                                            pushApiVersion?: ApiVersion

                                                                                                                            An optional object containing the properties 'protocol' and 'resource' to be used in the API version header. This allows specific values for specific configuration. The default is { protocol: "2.0". resource: "1.0" }. Only used for configuration under /am or /environment

                                                                                                                            -
                                                                                                                            +RawExportOptions | Frodo Library - v4.0.0-6
                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                              Preparing search index...

                                                                                                                              Interface RawExportOptions

                                                                                                                              Raw config export options from fr-config-manager (https://github.com/ForgeRock/fr-config-manager/blob/main/docs/raw.md)

                                                                                                                              +
                                                                                                                              interface RawExportOptions {
                                                                                                                                  overrides?: IdObjectSkeletonInterface;
                                                                                                                                  path: string;
                                                                                                                                  pushApiVersion?: ApiVersion;
                                                                                                                              }
                                                                                                                              Index

                                                                                                                              Properties

                                                                                                                              An optional partial configuration object which should override the corresponding properties of the object exported from the tenant.

                                                                                                                              +
                                                                                                                              path: string

                                                                                                                              The URL path for the configuration object, relative to the tenant base URL

                                                                                                                              +
                                                                                                                              pushApiVersion?: ApiVersion

                                                                                                                              An optional object containing the properties 'protocol' and 'resource' to be used in the API version header. This allows specific values for specific configuration. The default is { protocol: "2.0". resource: "1.0" }. Only used for configuration under /am or /environment

                                                                                                                              +
                                                                                                                              diff --git a/docs/interfaces/Reference.RealmExportInterface.html b/docs/interfaces/Reference.RealmExportInterface.html index 7831876c9..972a18da3 100644 --- a/docs/interfaces/Reference.RealmExportInterface.html +++ b/docs/interfaces/Reference.RealmExportInterface.html @@ -1,3 +1,3 @@ -RealmExportInterface | Frodo Library - v4.0.0-2

                                                                                                                              Interface RealmExportInterface

                                                                                                                              interface RealmExportInterface {
                                                                                                                                  meta?: ExportMetaData;
                                                                                                                                  realm: Record<string, RealmSkeleton>;
                                                                                                                              }

                                                                                                                              Properties

                                                                                                                              Properties

                                                                                                                              realm: Record<string, RealmSkeleton>
                                                                                                                              +RealmExportInterface | Frodo Library - v4.0.0-6
                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                Preparing search index...

                                                                                                                                Interface RealmExportInterface

                                                                                                                                interface RealmExportInterface {
                                                                                                                                    meta?: ExportMetaData;
                                                                                                                                    realm: Record<string, RealmSkeleton>;
                                                                                                                                }
                                                                                                                                Index

                                                                                                                                Properties

                                                                                                                                Properties

                                                                                                                                realm: Record<string, RealmSkeleton>
                                                                                                                                diff --git a/docs/interfaces/Reference.ResourceTypeExportInterface.html b/docs/interfaces/Reference.ResourceTypeExportInterface.html index 1bcd0a7b9..f93a8d876 100644 --- a/docs/interfaces/Reference.ResourceTypeExportInterface.html +++ b/docs/interfaces/Reference.ResourceTypeExportInterface.html @@ -1,3 +1,3 @@ -ResourceTypeExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                Interface ResourceTypeExportInterface

                                                                                                                                interface ResourceTypeExportInterface {
                                                                                                                                    meta?: ExportMetaData;
                                                                                                                                    resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                                                                                }

                                                                                                                                Properties

                                                                                                                                Properties

                                                                                                                                resourcetype: Record<string, ResourceTypeSkeleton>
                                                                                                                                +ResourceTypeExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                  Preparing search index...

                                                                                                                                  Interface ResourceTypeExportInterface

                                                                                                                                  interface ResourceTypeExportInterface {
                                                                                                                                      meta?: ExportMetaData;
                                                                                                                                      resourcetype: Record<string, ResourceTypeSkeleton>;
                                                                                                                                  }
                                                                                                                                  Index

                                                                                                                                  Properties

                                                                                                                                  Properties

                                                                                                                                  resourcetype: Record<string, ResourceTypeSkeleton>
                                                                                                                                  diff --git a/docs/interfaces/Reference.Saml2EntitiesExportOptions.html b/docs/interfaces/Reference.Saml2EntitiesExportOptions.html index 34cc84213..8cab54afc 100644 --- a/docs/interfaces/Reference.Saml2EntitiesExportOptions.html +++ b/docs/interfaces/Reference.Saml2EntitiesExportOptions.html @@ -1,3 +1,3 @@ -Saml2EntitiesExportOptions | Frodo Library - v4.0.0-2

                                                                                                                                  Interface Saml2EntitiesExportOptions

                                                                                                                                  interface Saml2EntitiesExportOptions {
                                                                                                                                      deps: boolean;
                                                                                                                                  }

                                                                                                                                  Properties

                                                                                                                                  Properties

                                                                                                                                  deps: boolean

                                                                                                                                  Include any dependencies (scripts).

                                                                                                                                  -
                                                                                                                                  +Saml2EntitiesExportOptions | Frodo Library - v4.0.0-6
                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                    Preparing search index...

                                                                                                                                    Interface Saml2EntitiesExportOptions

                                                                                                                                    interface Saml2EntitiesExportOptions {
                                                                                                                                        deps: boolean;
                                                                                                                                    }
                                                                                                                                    Index

                                                                                                                                    Properties

                                                                                                                                    Properties

                                                                                                                                    deps: boolean

                                                                                                                                    Include any dependencies (scripts).

                                                                                                                                    +
                                                                                                                                    diff --git a/docs/interfaces/Reference.Saml2EntitiesImportOptions.html b/docs/interfaces/Reference.Saml2EntitiesImportOptions.html index 7305af338..959b7eea1 100644 --- a/docs/interfaces/Reference.Saml2EntitiesImportOptions.html +++ b/docs/interfaces/Reference.Saml2EntitiesImportOptions.html @@ -1,3 +1,3 @@ -Saml2EntitiesImportOptions | Frodo Library - v4.0.0-2

                                                                                                                                    Interface Saml2EntitiesImportOptions

                                                                                                                                    interface Saml2EntitiesImportOptions {
                                                                                                                                        deps: boolean;
                                                                                                                                    }

                                                                                                                                    Properties

                                                                                                                                    Properties

                                                                                                                                    deps: boolean

                                                                                                                                    Include any dependencies (scripts).

                                                                                                                                    -
                                                                                                                                    +Saml2EntitiesImportOptions | Frodo Library - v4.0.0-6
                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                      Preparing search index...

                                                                                                                                      Interface Saml2EntitiesImportOptions

                                                                                                                                      interface Saml2EntitiesImportOptions {
                                                                                                                                          deps: boolean;
                                                                                                                                      }
                                                                                                                                      Index

                                                                                                                                      Properties

                                                                                                                                      Properties

                                                                                                                                      deps: boolean

                                                                                                                                      Include any dependencies (scripts).

                                                                                                                                      +
                                                                                                                                      diff --git a/docs/interfaces/Reference.Saml2ExportInterface.html b/docs/interfaces/Reference.Saml2ExportInterface.html index 6394b3afe..db03aec75 100644 --- a/docs/interfaces/Reference.Saml2ExportInterface.html +++ b/docs/interfaces/Reference.Saml2ExportInterface.html @@ -1,4 +1,4 @@ -Saml2ExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                      Interface Saml2ExportInterface

                                                                                                                                      interface Saml2ExportInterface {
                                                                                                                                          meta?: ExportMetaData;
                                                                                                                                          saml: {
                                                                                                                                              hosted: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                              metadata: Record<string, string[]>;
                                                                                                                                              remote: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                          };
                                                                                                                                          script: Record<string, ScriptSkeleton>;
                                                                                                                                      }

                                                                                                                                      Properties

                                                                                                                                      Properties

                                                                                                                                      saml: {
                                                                                                                                          hosted: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                          metadata: Record<string, string[]>;
                                                                                                                                          remote: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                      }
                                                                                                                                      script: Record<string, ScriptSkeleton>
                                                                                                                                      +Saml2ExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                        Preparing search index...

                                                                                                                                        Interface Saml2ExportInterface

                                                                                                                                        interface Saml2ExportInterface {
                                                                                                                                            meta?: ExportMetaData;
                                                                                                                                            saml: {
                                                                                                                                                hosted: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                                metadata: Record<string, string[]>;
                                                                                                                                                remote: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                            };
                                                                                                                                            script: Record<string, ScriptSkeleton>;
                                                                                                                                        }
                                                                                                                                        Index

                                                                                                                                        Properties

                                                                                                                                        Properties

                                                                                                                                        saml: {
                                                                                                                                            hosted: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                            metadata: Record<string, string[]>;
                                                                                                                                            remote: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                        }
                                                                                                                                        script: Record<string, ScriptSkeleton>
                                                                                                                                        diff --git a/docs/interfaces/Reference.ScriptExportInterface.html b/docs/interfaces/Reference.ScriptExportInterface.html index 3cb062959..765085020 100644 --- a/docs/interfaces/Reference.ScriptExportInterface.html +++ b/docs/interfaces/Reference.ScriptExportInterface.html @@ -1,3 +1,3 @@ -ScriptExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                        Interface ScriptExportInterface

                                                                                                                                        interface ScriptExportInterface {
                                                                                                                                            meta?: ExportMetaData;
                                                                                                                                            script: Record<string, ScriptSkeleton>;
                                                                                                                                        }

                                                                                                                                        Properties

                                                                                                                                        Properties

                                                                                                                                        script: Record<string, ScriptSkeleton>
                                                                                                                                        +ScriptExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                          Preparing search index...

                                                                                                                                          Interface ScriptExportInterface

                                                                                                                                          interface ScriptExportInterface {
                                                                                                                                              meta?: ExportMetaData;
                                                                                                                                              script: Record<string, ScriptSkeleton>;
                                                                                                                                          }
                                                                                                                                          Index

                                                                                                                                          Properties

                                                                                                                                          Properties

                                                                                                                                          script: Record<string, ScriptSkeleton>
                                                                                                                                          diff --git a/docs/interfaces/Reference.ScriptExportOptions.html b/docs/interfaces/Reference.ScriptExportOptions.html index fe4affbb9..0091f0184 100644 --- a/docs/interfaces/Reference.ScriptExportOptions.html +++ b/docs/interfaces/Reference.ScriptExportOptions.html @@ -1,8 +1,8 @@ -ScriptExportOptions | Frodo Library - v4.0.0-2

                                                                                                                                          Interface ScriptExportOptions

                                                                                                                                          Script export options

                                                                                                                                          -
                                                                                                                                          interface ScriptExportOptions {
                                                                                                                                              deps: boolean;
                                                                                                                                              includeDefault: boolean;
                                                                                                                                              useStringArrays: boolean;
                                                                                                                                          }

                                                                                                                                          Properties

                                                                                                                                          deps: boolean

                                                                                                                                          Include dependency (library) scripts in export

                                                                                                                                          -
                                                                                                                                          includeDefault: boolean

                                                                                                                                          Include default scripts in export if true

                                                                                                                                          -
                                                                                                                                          useStringArrays: boolean

                                                                                                                                          Use string arrays to store script code

                                                                                                                                          -
                                                                                                                                          +ScriptExportOptions | Frodo Library - v4.0.0-6
                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                            Preparing search index...

                                                                                                                                            Interface ScriptExportOptions

                                                                                                                                            Script export options

                                                                                                                                            +
                                                                                                                                            interface ScriptExportOptions {
                                                                                                                                                deps: boolean;
                                                                                                                                                includeDefault: boolean;
                                                                                                                                                useStringArrays: boolean;
                                                                                                                                            }
                                                                                                                                            Index

                                                                                                                                            Properties

                                                                                                                                            deps: boolean

                                                                                                                                            Include dependency (library) scripts in export

                                                                                                                                            +
                                                                                                                                            includeDefault: boolean

                                                                                                                                            Include default scripts in export if true

                                                                                                                                            +
                                                                                                                                            useStringArrays: boolean

                                                                                                                                            Use string arrays to store script code

                                                                                                                                            +
                                                                                                                                            diff --git a/docs/interfaces/Reference.ScriptImportOptions.html b/docs/interfaces/Reference.ScriptImportOptions.html index 3e2306ccf..37680f40f 100644 --- a/docs/interfaces/Reference.ScriptImportOptions.html +++ b/docs/interfaces/Reference.ScriptImportOptions.html @@ -1,8 +1,8 @@ -ScriptImportOptions | Frodo Library - v4.0.0-2

                                                                                                                                            Interface ScriptImportOptions

                                                                                                                                            Script import options

                                                                                                                                            -
                                                                                                                                            interface ScriptImportOptions {
                                                                                                                                                deps: boolean;
                                                                                                                                                includeDefault: boolean;
                                                                                                                                                reUuid: boolean;
                                                                                                                                            }

                                                                                                                                            Properties

                                                                                                                                            Properties

                                                                                                                                            deps: boolean

                                                                                                                                            Include dependency (library) scripts in export

                                                                                                                                            -
                                                                                                                                            includeDefault: boolean

                                                                                                                                            Include default scripts in import if true

                                                                                                                                            -
                                                                                                                                            reUuid: boolean

                                                                                                                                            Generate new UUIDs for all scripts during import.

                                                                                                                                            -
                                                                                                                                            +ScriptImportOptions | Frodo Library - v4.0.0-6
                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                              Preparing search index...

                                                                                                                                              Interface ScriptImportOptions

                                                                                                                                              Script import options

                                                                                                                                              +
                                                                                                                                              interface ScriptImportOptions {
                                                                                                                                                  deps: boolean;
                                                                                                                                                  includeDefault: boolean;
                                                                                                                                                  reUuid: boolean;
                                                                                                                                              }
                                                                                                                                              Index

                                                                                                                                              Properties

                                                                                                                                              Properties

                                                                                                                                              deps: boolean

                                                                                                                                              Include dependency (library) scripts in export

                                                                                                                                              +
                                                                                                                                              includeDefault: boolean

                                                                                                                                              Include default scripts in import if true

                                                                                                                                              +
                                                                                                                                              reUuid: boolean

                                                                                                                                              Generate new UUIDs for all scripts during import.

                                                                                                                                              +
                                                                                                                                              diff --git a/docs/interfaces/Reference.ScriptTypeExportInterface.html b/docs/interfaces/Reference.ScriptTypeExportInterface.html index 81c4fe93d..609775421 100644 --- a/docs/interfaces/Reference.ScriptTypeExportInterface.html +++ b/docs/interfaces/Reference.ScriptTypeExportInterface.html @@ -1,3 +1,3 @@ -ScriptTypeExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                              Interface ScriptTypeExportInterface

                                                                                                                                              interface ScriptTypeExportInterface {
                                                                                                                                                  meta?: ExportMetaData;
                                                                                                                                                  scripttype: Record<string, ScriptTypeExportSkeleton>;
                                                                                                                                              }

                                                                                                                                              Properties

                                                                                                                                              Properties

                                                                                                                                              scripttype: Record<string, ScriptTypeExportSkeleton>
                                                                                                                                              +ScriptTypeExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                Preparing search index...

                                                                                                                                                Interface ScriptTypeExportInterface

                                                                                                                                                interface ScriptTypeExportInterface {
                                                                                                                                                    meta?: ExportMetaData;
                                                                                                                                                    scripttype: Record<string, ScriptTypeExportSkeleton>;
                                                                                                                                                }
                                                                                                                                                Index

                                                                                                                                                Properties

                                                                                                                                                Properties

                                                                                                                                                scripttype: Record<string, ScriptTypeExportSkeleton>
                                                                                                                                                diff --git a/docs/interfaces/Reference.SecretStoreExportInterface.html b/docs/interfaces/Reference.SecretStoreExportInterface.html index 01a6bac3d..9263c9e1f 100644 --- a/docs/interfaces/Reference.SecretStoreExportInterface.html +++ b/docs/interfaces/Reference.SecretStoreExportInterface.html @@ -1,3 +1,3 @@ -SecretStoreExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                Interface SecretStoreExportInterface

                                                                                                                                                interface SecretStoreExportInterface {
                                                                                                                                                    meta?: ExportMetaData;
                                                                                                                                                    secretstore: Record<string, SecretStoreExportSkeleton>;
                                                                                                                                                }

                                                                                                                                                Properties

                                                                                                                                                Properties

                                                                                                                                                secretstore: Record<string, SecretStoreExportSkeleton>
                                                                                                                                                +SecretStoreExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                  Preparing search index...

                                                                                                                                                  Interface SecretStoreExportInterface

                                                                                                                                                  interface SecretStoreExportInterface {
                                                                                                                                                      meta?: ExportMetaData;
                                                                                                                                                      secretstore: Record<string, SecretStoreExportSkeleton>;
                                                                                                                                                  }
                                                                                                                                                  Index

                                                                                                                                                  Properties

                                                                                                                                                  Properties

                                                                                                                                                  secretstore: Record<string, SecretStoreExportSkeleton>
                                                                                                                                                  diff --git a/docs/interfaces/Reference.SecretsExportInterface.html b/docs/interfaces/Reference.SecretsExportInterface.html index e5c42664c..72853b826 100644 --- a/docs/interfaces/Reference.SecretsExportInterface.html +++ b/docs/interfaces/Reference.SecretsExportInterface.html @@ -1,3 +1,3 @@ -SecretsExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                  Interface SecretsExportInterface

                                                                                                                                                  interface SecretsExportInterface {
                                                                                                                                                      meta?: ExportMetaData;
                                                                                                                                                      secret: Record<string, SecretSkeleton>;
                                                                                                                                                  }

                                                                                                                                                  Properties

                                                                                                                                                  Properties

                                                                                                                                                  secret: Record<string, SecretSkeleton>
                                                                                                                                                  +SecretsExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                    Preparing search index...

                                                                                                                                                    Interface SecretsExportInterface

                                                                                                                                                    interface SecretsExportInterface {
                                                                                                                                                        meta?: ExportMetaData;
                                                                                                                                                        secret: Record<string, SecretSkeleton>;
                                                                                                                                                    }
                                                                                                                                                    Index

                                                                                                                                                    Properties

                                                                                                                                                    Properties

                                                                                                                                                    secret: Record<string, SecretSkeleton>
                                                                                                                                                    diff --git a/docs/interfaces/Reference.SecureConnectionProfileInterface.html b/docs/interfaces/Reference.SecureConnectionProfileInterface.html index 17b398079..734373bb2 100644 --- a/docs/interfaces/Reference.SecureConnectionProfileInterface.html +++ b/docs/interfaces/Reference.SecureConnectionProfileInterface.html @@ -1,17 +1,18 @@ -SecureConnectionProfileInterface | Frodo Library - v4.0.0-2

                                                                                                                                                    Interface SecureConnectionProfileInterface

                                                                                                                                                    interface SecureConnectionProfileInterface {
                                                                                                                                                        adminClientId?: string;
                                                                                                                                                        adminClientRedirectUri?: string;
                                                                                                                                                        allowInsecureConnection?: boolean;
                                                                                                                                                        authenticationHeaderOverrides?: Record<string, string>;
                                                                                                                                                        authenticationService?: string;
                                                                                                                                                        deploymentType?: string;
                                                                                                                                                        encodedLogApiSecret?: string;
                                                                                                                                                        encodedPassword?: string;
                                                                                                                                                        encodedSvcacctJwk?: string;
                                                                                                                                                        idmHost?: string;
                                                                                                                                                        logApiKey?: string;
                                                                                                                                                        svcacctId?: string;
                                                                                                                                                        svcacctName?: string;
                                                                                                                                                        svcacctScope?: string;
                                                                                                                                                        tenant: string;
                                                                                                                                                        username?: string;
                                                                                                                                                    }

                                                                                                                                                    Properties

                                                                                                                                                    adminClientId?: string
                                                                                                                                                    adminClientRedirectUri?: string
                                                                                                                                                    allowInsecureConnection?: boolean
                                                                                                                                                    authenticationHeaderOverrides?: Record<string, string>
                                                                                                                                                    authenticationService?: string
                                                                                                                                                    deploymentType?: string
                                                                                                                                                    encodedLogApiSecret?: string
                                                                                                                                                    encodedPassword?: string
                                                                                                                                                    encodedSvcacctJwk?: string
                                                                                                                                                    idmHost?: string
                                                                                                                                                    logApiKey?: string
                                                                                                                                                    svcacctId?: string
                                                                                                                                                    svcacctName?: string
                                                                                                                                                    svcacctScope?: string
                                                                                                                                                    tenant: string
                                                                                                                                                    username?: string
                                                                                                                                                    +SecureConnectionProfileInterface | Frodo Library - v4.0.0-6
                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                      Preparing search index...

                                                                                                                                                      Interface SecureConnectionProfileInterface

                                                                                                                                                      interface SecureConnectionProfileInterface {
                                                                                                                                                          adminClientId?: string;
                                                                                                                                                          adminClientRedirectUri?: string;
                                                                                                                                                          allowInsecureConnection?: boolean;
                                                                                                                                                          authenticationHeaderOverrides?: Record<string, string>;
                                                                                                                                                          authenticationService?: string;
                                                                                                                                                          deploymentType?: string;
                                                                                                                                                          encodedAmsterPrivateKey?: string;
                                                                                                                                                          encodedLogApiSecret?: string;
                                                                                                                                                          encodedPassword?: string;
                                                                                                                                                          encodedSvcacctJwk?: string;
                                                                                                                                                          idmHost?: string;
                                                                                                                                                          logApiKey?: string;
                                                                                                                                                          svcacctId?: string;
                                                                                                                                                          svcacctName?: string;
                                                                                                                                                          svcacctScope?: string;
                                                                                                                                                          tenant: string;
                                                                                                                                                          username?: string;
                                                                                                                                                      }
                                                                                                                                                      Index

                                                                                                                                                      Properties

                                                                                                                                                      adminClientId?: string
                                                                                                                                                      adminClientRedirectUri?: string
                                                                                                                                                      allowInsecureConnection?: boolean
                                                                                                                                                      authenticationHeaderOverrides?: Record<string, string>
                                                                                                                                                      authenticationService?: string
                                                                                                                                                      deploymentType?: string
                                                                                                                                                      encodedAmsterPrivateKey?: string
                                                                                                                                                      encodedLogApiSecret?: string
                                                                                                                                                      encodedPassword?: string
                                                                                                                                                      encodedSvcacctJwk?: string
                                                                                                                                                      idmHost?: string
                                                                                                                                                      logApiKey?: string
                                                                                                                                                      svcacctId?: string
                                                                                                                                                      svcacctName?: string
                                                                                                                                                      svcacctScope?: string
                                                                                                                                                      tenant: string
                                                                                                                                                      username?: string
                                                                                                                                                      diff --git a/docs/interfaces/Reference.ServerExportInterface.html b/docs/interfaces/Reference.ServerExportInterface.html index 4f5338aa1..e5eb5d2d9 100644 --- a/docs/interfaces/Reference.ServerExportInterface.html +++ b/docs/interfaces/Reference.ServerExportInterface.html @@ -1,4 +1,4 @@ -ServerExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                      Interface ServerExportInterface

                                                                                                                                                      interface ServerExportInterface {
                                                                                                                                                          defaultProperties: ServerPropertiesSkeleton;
                                                                                                                                                          meta?: ExportMetaData;
                                                                                                                                                          server: Record<string, ServerExportSkeleton>;
                                                                                                                                                      }

                                                                                                                                                      Properties

                                                                                                                                                      defaultProperties: ServerPropertiesSkeleton
                                                                                                                                                      server: Record<string, ServerExportSkeleton>
                                                                                                                                                      +ServerExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                        Preparing search index...

                                                                                                                                                        Interface ServerExportInterface

                                                                                                                                                        interface ServerExportInterface {
                                                                                                                                                            defaultProperties: ServerPropertiesSkeleton;
                                                                                                                                                            meta?: ExportMetaData;
                                                                                                                                                            server: Record<string, ServerExportSkeleton>;
                                                                                                                                                        }
                                                                                                                                                        Index

                                                                                                                                                        Properties

                                                                                                                                                        defaultProperties: ServerPropertiesSkeleton
                                                                                                                                                        server: Record<string, ServerExportSkeleton>
                                                                                                                                                        diff --git a/docs/interfaces/Reference.ServerExportOptions.html b/docs/interfaces/Reference.ServerExportOptions.html index fb87bb302..55c90d1a1 100644 --- a/docs/interfaces/Reference.ServerExportOptions.html +++ b/docs/interfaces/Reference.ServerExportOptions.html @@ -1,4 +1,4 @@ -ServerExportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                        Interface ServerExportOptions

                                                                                                                                                        Server export options

                                                                                                                                                        -
                                                                                                                                                        interface ServerExportOptions {
                                                                                                                                                            includeDefault: boolean;
                                                                                                                                                        }

                                                                                                                                                        Properties

                                                                                                                                                        Properties

                                                                                                                                                        includeDefault: boolean

                                                                                                                                                        True to export the default server properties, false otherwise

                                                                                                                                                        -
                                                                                                                                                        +ServerExportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                          Preparing search index...

                                                                                                                                                          Interface ServerExportOptions

                                                                                                                                                          Server export options

                                                                                                                                                          +
                                                                                                                                                          interface ServerExportOptions {
                                                                                                                                                              includeDefault: boolean;
                                                                                                                                                          }
                                                                                                                                                          Index

                                                                                                                                                          Properties

                                                                                                                                                          Properties

                                                                                                                                                          includeDefault: boolean

                                                                                                                                                          True to export the default server properties, false otherwise

                                                                                                                                                          +
                                                                                                                                                          diff --git a/docs/interfaces/Reference.ServerImportOptions.html b/docs/interfaces/Reference.ServerImportOptions.html index 65f66bf8c..d10de9349 100644 --- a/docs/interfaces/Reference.ServerImportOptions.html +++ b/docs/interfaces/Reference.ServerImportOptions.html @@ -1,4 +1,4 @@ -ServerImportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                          Interface ServerImportOptions

                                                                                                                                                          Server import options

                                                                                                                                                          -
                                                                                                                                                          interface ServerImportOptions {
                                                                                                                                                              includeDefault: boolean;
                                                                                                                                                          }

                                                                                                                                                          Properties

                                                                                                                                                          Properties

                                                                                                                                                          includeDefault: boolean

                                                                                                                                                          True to import the default server properties, false otherwise

                                                                                                                                                          -
                                                                                                                                                          +ServerImportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                            Preparing search index...

                                                                                                                                                            Interface ServerImportOptions

                                                                                                                                                            Server import options

                                                                                                                                                            +
                                                                                                                                                            interface ServerImportOptions {
                                                                                                                                                                includeDefault: boolean;
                                                                                                                                                            }
                                                                                                                                                            Index

                                                                                                                                                            Properties

                                                                                                                                                            Properties

                                                                                                                                                            includeDefault: boolean

                                                                                                                                                            True to import the default server properties, false otherwise

                                                                                                                                                            +
                                                                                                                                                            diff --git a/docs/interfaces/Reference.ServiceExportInterface.html b/docs/interfaces/Reference.ServiceExportInterface.html index 16503ed98..71902f193 100644 --- a/docs/interfaces/Reference.ServiceExportInterface.html +++ b/docs/interfaces/Reference.ServiceExportInterface.html @@ -1,3 +1,3 @@ -ServiceExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                            Interface ServiceExportInterface

                                                                                                                                                            interface ServiceExportInterface {
                                                                                                                                                                meta?: ExportMetaData;
                                                                                                                                                                service: Record<string, AmServiceSkeleton>;
                                                                                                                                                            }

                                                                                                                                                            Properties

                                                                                                                                                            Properties

                                                                                                                                                            service: Record<string, AmServiceSkeleton>
                                                                                                                                                            +ServiceExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                              Preparing search index...

                                                                                                                                                              Interface ServiceExportInterface

                                                                                                                                                              interface ServiceExportInterface {
                                                                                                                                                                  meta?: ExportMetaData;
                                                                                                                                                                  service: Record<string, AmServiceSkeleton>;
                                                                                                                                                              }
                                                                                                                                                              Index

                                                                                                                                                              Properties

                                                                                                                                                              Properties

                                                                                                                                                              service: Record<string, AmServiceSkeleton>
                                                                                                                                                              diff --git a/docs/interfaces/Reference.ServiceImportOptions.html b/docs/interfaces/Reference.ServiceImportOptions.html index 7a63a13d5..aac132c8f 100644 --- a/docs/interfaces/Reference.ServiceImportOptions.html +++ b/docs/interfaces/Reference.ServiceImportOptions.html @@ -1,8 +1,8 @@ -ServiceImportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                              Interface ServiceImportOptions

                                                                                                                                                              Service import options

                                                                                                                                                              -
                                                                                                                                                              interface ServiceImportOptions {
                                                                                                                                                                  clean: boolean;
                                                                                                                                                                  global: boolean;
                                                                                                                                                                  realm: boolean;
                                                                                                                                                              }

                                                                                                                                                              Properties

                                                                                                                                                              Properties

                                                                                                                                                              clean: boolean

                                                                                                                                                              Indicates whether to remove previously existing services of the same id before importing

                                                                                                                                                              -
                                                                                                                                                              global: boolean

                                                                                                                                                              Indicates whether to import service(s) as global services

                                                                                                                                                              -
                                                                                                                                                              realm: boolean

                                                                                                                                                              Indicates whether to import service(s) to the current realm

                                                                                                                                                              -
                                                                                                                                                              +ServiceImportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                Preparing search index...

                                                                                                                                                                Interface ServiceImportOptions

                                                                                                                                                                Service import options

                                                                                                                                                                +
                                                                                                                                                                interface ServiceImportOptions {
                                                                                                                                                                    clean: boolean;
                                                                                                                                                                    global: boolean;
                                                                                                                                                                    realm: boolean;
                                                                                                                                                                }
                                                                                                                                                                Index

                                                                                                                                                                Properties

                                                                                                                                                                Properties

                                                                                                                                                                clean: boolean

                                                                                                                                                                Indicates whether to remove previously existing services of the same id before importing

                                                                                                                                                                +
                                                                                                                                                                global: boolean

                                                                                                                                                                Indicates whether to import service(s) as global services

                                                                                                                                                                +
                                                                                                                                                                realm: boolean

                                                                                                                                                                Indicates whether to import service(s) to the current realm

                                                                                                                                                                +
                                                                                                                                                                diff --git a/docs/interfaces/Reference.ServiceNextDescendent.html b/docs/interfaces/Reference.ServiceNextDescendent.html index 3ed5c6359..8fd3657f5 100644 --- a/docs/interfaces/Reference.ServiceNextDescendent.html +++ b/docs/interfaces/Reference.ServiceNextDescendent.html @@ -1 +1 @@ -ServiceNextDescendent | Frodo Library - v4.0.0-2

                                                                                                                                                                Interface ServiceNextDescendent

                                                                                                                                                                Indexable

                                                                                                                                                                • [key: string]: any
                                                                                                                                                                +ServiceNextDescendent | Frodo Library - v4.0.0-6
                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                  Preparing search index...

                                                                                                                                                                  Interface ServiceNextDescendent

                                                                                                                                                                  Indexable

                                                                                                                                                                  • [key: string]: any
                                                                                                                                                                  diff --git a/docs/interfaces/Reference.SingleTreeExportInterface.html b/docs/interfaces/Reference.SingleTreeExportInterface.html index f130c4c65..8c37f93dc 100644 --- a/docs/interfaces/Reference.SingleTreeExportInterface.html +++ b/docs/interfaces/Reference.SingleTreeExportInterface.html @@ -1,14 +1,14 @@ -SingleTreeExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                  Interface SingleTreeExportInterface

                                                                                                                                                                  interface SingleTreeExportInterface {
                                                                                                                                                                      circlesOfTrust: Record<string, CircleOfTrustSkeleton>;
                                                                                                                                                                      emailTemplates: Record<string, EmailTemplateSkeleton>;
                                                                                                                                                                      innernodes?: Record<string, NodeSkeleton>;
                                                                                                                                                                      innerNodes?: Record<string, NodeSkeleton>;
                                                                                                                                                                      meta?: ExportMetaData;
                                                                                                                                                                      nodes: Record<string, NodeSkeleton>;
                                                                                                                                                                      nodeTypes?: Record<string, CustomNodeSkeleton>;
                                                                                                                                                                      saml2Entities: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                                                      scripts: Record<string, ScriptSkeleton>;
                                                                                                                                                                      socialIdentityProviders: Record<string, SocialIdpSkeleton>;
                                                                                                                                                                      themes: ThemeSkeleton[];
                                                                                                                                                                      tree: TreeSkeleton;
                                                                                                                                                                      variable: Record<string, VariableSkeleton>;
                                                                                                                                                                  }

                                                                                                                                                                  Properties

                                                                                                                                                                  circlesOfTrust: Record<string, CircleOfTrustSkeleton>
                                                                                                                                                                  emailTemplates: Record<string, EmailTemplateSkeleton>
                                                                                                                                                                  innernodes?: Record<string, NodeSkeleton>
                                                                                                                                                                  innerNodes?: Record<string, NodeSkeleton>
                                                                                                                                                                  nodes: Record<string, NodeSkeleton>
                                                                                                                                                                  nodeTypes?: Record<string, CustomNodeSkeleton>
                                                                                                                                                                  saml2Entities: Record<string, Saml2ProviderSkeleton>
                                                                                                                                                                  scripts: Record<string, ScriptSkeleton>
                                                                                                                                                                  socialIdentityProviders: Record<string, SocialIdpSkeleton>
                                                                                                                                                                  themes: ThemeSkeleton[]
                                                                                                                                                                  variable: Record<string, VariableSkeleton>
                                                                                                                                                                  +SingleTreeExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                    Preparing search index...

                                                                                                                                                                    Interface SingleTreeExportInterface

                                                                                                                                                                    interface SingleTreeExportInterface {
                                                                                                                                                                        circlesOfTrust: Record<string, CircleOfTrustSkeleton>;
                                                                                                                                                                        emailTemplates: Record<string, EmailTemplateSkeleton>;
                                                                                                                                                                        innernodes?: Record<string, NodeSkeleton>;
                                                                                                                                                                        innerNodes?: Record<string, NodeSkeleton>;
                                                                                                                                                                        meta?: ExportMetaData;
                                                                                                                                                                        nodes: Record<string, NodeSkeleton>;
                                                                                                                                                                        nodeTypes?: Record<string, CustomNodeSkeleton>;
                                                                                                                                                                        saml2Entities: Record<string, Saml2ProviderSkeleton>;
                                                                                                                                                                        scripts: Record<string, ScriptSkeleton>;
                                                                                                                                                                        socialIdentityProviders: Record<string, SocialIdpSkeleton>;
                                                                                                                                                                        themes: ThemeSkeleton[];
                                                                                                                                                                        tree: TreeSkeleton;
                                                                                                                                                                        variable: Record<string, VariableSkeleton>;
                                                                                                                                                                    }
                                                                                                                                                                    Index

                                                                                                                                                                    Properties

                                                                                                                                                                    circlesOfTrust: Record<string, CircleOfTrustSkeleton>
                                                                                                                                                                    emailTemplates: Record<string, EmailTemplateSkeleton>
                                                                                                                                                                    innernodes?: Record<string, NodeSkeleton>
                                                                                                                                                                    innerNodes?: Record<string, NodeSkeleton>
                                                                                                                                                                    nodes: Record<string, NodeSkeleton>
                                                                                                                                                                    nodeTypes?: Record<string, CustomNodeSkeleton>
                                                                                                                                                                    saml2Entities: Record<string, Saml2ProviderSkeleton>
                                                                                                                                                                    scripts: Record<string, ScriptSkeleton>
                                                                                                                                                                    socialIdentityProviders: Record<string, SocialIdpSkeleton>
                                                                                                                                                                    themes: ThemeSkeleton[]
                                                                                                                                                                    variable: Record<string, VariableSkeleton>
                                                                                                                                                                    diff --git a/docs/interfaces/Reference.SiteExportInterface.html b/docs/interfaces/Reference.SiteExportInterface.html index e4be7c7bb..0e4de0e57 100644 --- a/docs/interfaces/Reference.SiteExportInterface.html +++ b/docs/interfaces/Reference.SiteExportInterface.html @@ -1,3 +1,3 @@ -SiteExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                    Interface SiteExportInterface

                                                                                                                                                                    interface SiteExportInterface {
                                                                                                                                                                        meta?: ExportMetaData;
                                                                                                                                                                        site: Record<string, SiteSkeleton>;
                                                                                                                                                                    }

                                                                                                                                                                    Properties

                                                                                                                                                                    Properties

                                                                                                                                                                    site: Record<string, SiteSkeleton>
                                                                                                                                                                    +SiteExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                      Preparing search index...

                                                                                                                                                                      Interface SiteExportInterface

                                                                                                                                                                      interface SiteExportInterface {
                                                                                                                                                                          meta?: ExportMetaData;
                                                                                                                                                                          site: Record<string, SiteSkeleton>;
                                                                                                                                                                      }
                                                                                                                                                                      Index

                                                                                                                                                                      Properties

                                                                                                                                                                      Properties

                                                                                                                                                                      site: Record<string, SiteSkeleton>
                                                                                                                                                                      diff --git a/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html b/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html index afb1c93a5..8d721770b 100644 --- a/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html +++ b/docs/interfaces/Reference.SocialIdentityProviderExportOptions.html @@ -1,6 +1,6 @@ -SocialIdentityProviderExportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                                      Interface SocialIdentityProviderExportOptions

                                                                                                                                                                      Social identity provider export options

                                                                                                                                                                      -
                                                                                                                                                                      interface SocialIdentityProviderExportOptions {
                                                                                                                                                                          deps: boolean;
                                                                                                                                                                          useStringArrays: boolean;
                                                                                                                                                                      }

                                                                                                                                                                      Properties

                                                                                                                                                                      Properties

                                                                                                                                                                      deps: boolean

                                                                                                                                                                      Include any dependencies (scripts).

                                                                                                                                                                      -
                                                                                                                                                                      useStringArrays: boolean

                                                                                                                                                                      Use string arrays to store multi-line text in scripts.

                                                                                                                                                                      -
                                                                                                                                                                      +SocialIdentityProviderExportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                        Preparing search index...

                                                                                                                                                                        Interface SocialIdentityProviderExportOptions

                                                                                                                                                                        Social identity provider export options

                                                                                                                                                                        +
                                                                                                                                                                        interface SocialIdentityProviderExportOptions {
                                                                                                                                                                            deps: boolean;
                                                                                                                                                                            useStringArrays: boolean;
                                                                                                                                                                        }
                                                                                                                                                                        Index

                                                                                                                                                                        Properties

                                                                                                                                                                        Properties

                                                                                                                                                                        deps: boolean

                                                                                                                                                                        Include any dependencies (scripts).

                                                                                                                                                                        +
                                                                                                                                                                        useStringArrays: boolean

                                                                                                                                                                        Use string arrays to store multi-line text in scripts.

                                                                                                                                                                        +
                                                                                                                                                                        diff --git a/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html b/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html index 3ee873e7b..c7703ffd4 100644 --- a/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html +++ b/docs/interfaces/Reference.SocialIdentityProviderImportOptions.html @@ -1,4 +1,4 @@ -SocialIdentityProviderImportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                                        Interface SocialIdentityProviderImportOptions

                                                                                                                                                                        Social identity provider import options

                                                                                                                                                                        -
                                                                                                                                                                        interface SocialIdentityProviderImportOptions {
                                                                                                                                                                            deps: boolean;
                                                                                                                                                                        }

                                                                                                                                                                        Properties

                                                                                                                                                                        Properties

                                                                                                                                                                        deps: boolean

                                                                                                                                                                        Include any dependencies (scripts).

                                                                                                                                                                        -
                                                                                                                                                                        +SocialIdentityProviderImportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                          Preparing search index...

                                                                                                                                                                          Interface SocialIdentityProviderImportOptions

                                                                                                                                                                          Social identity provider import options

                                                                                                                                                                          +
                                                                                                                                                                          interface SocialIdentityProviderImportOptions {
                                                                                                                                                                              deps: boolean;
                                                                                                                                                                          }
                                                                                                                                                                          Index

                                                                                                                                                                          Properties

                                                                                                                                                                          Properties

                                                                                                                                                                          deps: boolean

                                                                                                                                                                          Include any dependencies (scripts).

                                                                                                                                                                          +
                                                                                                                                                                          diff --git a/docs/interfaces/Reference.SocialProviderExportInterface.html b/docs/interfaces/Reference.SocialProviderExportInterface.html index 5d4fd4ead..51d8bd329 100644 --- a/docs/interfaces/Reference.SocialProviderExportInterface.html +++ b/docs/interfaces/Reference.SocialProviderExportInterface.html @@ -1,4 +1,4 @@ -SocialProviderExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                          Interface SocialProviderExportInterface

                                                                                                                                                                          interface SocialProviderExportInterface {
                                                                                                                                                                              idp: Record<string, SocialIdpSkeleton>;
                                                                                                                                                                              meta?: ExportMetaData;
                                                                                                                                                                              script: Record<string, ScriptSkeleton>;
                                                                                                                                                                          }

                                                                                                                                                                          Properties

                                                                                                                                                                          Properties

                                                                                                                                                                          idp: Record<string, SocialIdpSkeleton>
                                                                                                                                                                          script: Record<string, ScriptSkeleton>
                                                                                                                                                                          +SocialProviderExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                            Preparing search index...

                                                                                                                                                                            Interface SocialProviderExportInterface

                                                                                                                                                                            interface SocialProviderExportInterface {
                                                                                                                                                                                idp: Record<string, SocialIdpSkeleton>;
                                                                                                                                                                                meta?: ExportMetaData;
                                                                                                                                                                                script: Record<string, ScriptSkeleton>;
                                                                                                                                                                            }
                                                                                                                                                                            Index

                                                                                                                                                                            Properties

                                                                                                                                                                            Properties

                                                                                                                                                                            idp: Record<string, SocialIdpSkeleton>
                                                                                                                                                                            script: Record<string, ScriptSkeleton>
                                                                                                                                                                            diff --git a/docs/interfaces/Reference.StateInterface.html b/docs/interfaces/Reference.StateInterface.html index 74bd1143d..b02b6a6de 100644 --- a/docs/interfaces/Reference.StateInterface.html +++ b/docs/interfaces/Reference.StateInterface.html @@ -1,44 +1,45 @@ -StateInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                            Interface StateInterface

                                                                                                                                                                            interface StateInterface {
                                                                                                                                                                                adminClientId?: string;
                                                                                                                                                                                adminClientRedirectUri?: string;
                                                                                                                                                                                allowInsecureConnection?: boolean;
                                                                                                                                                                                amVersion?: string;
                                                                                                                                                                                authenticationHeaderOverrides?: Record<string, string>;
                                                                                                                                                                                authenticationService?: string;
                                                                                                                                                                                autoRefreshTimer?: Timeout;
                                                                                                                                                                                axiosRetryConfig?: IAxiosRetryConfig;
                                                                                                                                                                                bearerToken?: AccessTokenMetaType;
                                                                                                                                                                                connectionProfilesPath?: string;
                                                                                                                                                                                cookieName?: string;
                                                                                                                                                                                createProgressHandler?: (
                                                                                                                                                                                    type: ProgressIndicatorType,
                                                                                                                                                                                    total?: number,
                                                                                                                                                                                    message?: string,
                                                                                                                                                                                ) => string;
                                                                                                                                                                                curlirize?: boolean;
                                                                                                                                                                                curlirizeHandler?: (message: string) => void;
                                                                                                                                                                                debug?: boolean;
                                                                                                                                                                                debugHandler?: (message: string | object) => void;
                                                                                                                                                                                deploymentType?: string;
                                                                                                                                                                                directory?: string;
                                                                                                                                                                                errorHandler?: (error: Error, message: string) => void;
                                                                                                                                                                                features?: FeatureInterface[];
                                                                                                                                                                                frodoVersion?: string;
                                                                                                                                                                                host?: string;
                                                                                                                                                                                idmHost?: string;
                                                                                                                                                                                logApiKey?: string;
                                                                                                                                                                                logApiSecret?: string;
                                                                                                                                                                                masterKeyPath?: string;
                                                                                                                                                                                outputFile?: string;
                                                                                                                                                                                password?: string;
                                                                                                                                                                                printHandler?: (
                                                                                                                                                                                    message: string | object,
                                                                                                                                                                                    type?: string,
                                                                                                                                                                                    newline?: boolean,
                                                                                                                                                                                ) => void;
                                                                                                                                                                                realm?: string;
                                                                                                                                                                                serviceAccountId?: string;
                                                                                                                                                                                serviceAccountJwk?: JwkRsa;
                                                                                                                                                                                serviceAccountScope?: string;
                                                                                                                                                                                stopProgressHandler?: (
                                                                                                                                                                                    id: string,
                                                                                                                                                                                    message: string,
                                                                                                                                                                                    status?: string,
                                                                                                                                                                                ) => void;
                                                                                                                                                                                tokenCachePath?: string;
                                                                                                                                                                                updateProgressHandler?: (id: string, message: string) => void;
                                                                                                                                                                                useBearerTokenForAmApis?: boolean;
                                                                                                                                                                                useRealmPrefixOnManagedObjects?: boolean;
                                                                                                                                                                                username?: string;
                                                                                                                                                                                userSessionToken?: UserSessionMetaType;
                                                                                                                                                                                useTokenCache?: boolean;
                                                                                                                                                                                verbose?: boolean;
                                                                                                                                                                                verboseHandler?: (message: string | object) => void;
                                                                                                                                                                            }

                                                                                                                                                                            Properties

                                                                                                                                                                            adminClientId?: string
                                                                                                                                                                            adminClientRedirectUri?: string
                                                                                                                                                                            allowInsecureConnection?: boolean
                                                                                                                                                                            amVersion?: string
                                                                                                                                                                            authenticationHeaderOverrides?: Record<string, string>
                                                                                                                                                                            authenticationService?: string
                                                                                                                                                                            autoRefreshTimer?: Timeout
                                                                                                                                                                            axiosRetryConfig?: IAxiosRetryConfig
                                                                                                                                                                            bearerToken?: AccessTokenMetaType
                                                                                                                                                                            connectionProfilesPath?: string
                                                                                                                                                                            cookieName?: string
                                                                                                                                                                            createProgressHandler?: (
                                                                                                                                                                                type: ProgressIndicatorType,
                                                                                                                                                                                total?: number,
                                                                                                                                                                                message?: string,
                                                                                                                                                                            ) => string
                                                                                                                                                                            curlirize?: boolean
                                                                                                                                                                            curlirizeHandler?: (message: string) => void
                                                                                                                                                                            debug?: boolean
                                                                                                                                                                            debugHandler?: (message: string | object) => void
                                                                                                                                                                            deploymentType?: string
                                                                                                                                                                            directory?: string
                                                                                                                                                                            errorHandler?: (error: Error, message: string) => void
                                                                                                                                                                            features?: FeatureInterface[]
                                                                                                                                                                            frodoVersion?: string
                                                                                                                                                                            host?: string
                                                                                                                                                                            idmHost?: string
                                                                                                                                                                            logApiKey?: string
                                                                                                                                                                            logApiSecret?: string
                                                                                                                                                                            masterKeyPath?: string
                                                                                                                                                                            outputFile?: string
                                                                                                                                                                            password?: string
                                                                                                                                                                            printHandler?: (
                                                                                                                                                                                message: string | object,
                                                                                                                                                                                type?: string,
                                                                                                                                                                                newline?: boolean,
                                                                                                                                                                            ) => void
                                                                                                                                                                            realm?: string
                                                                                                                                                                            serviceAccountId?: string
                                                                                                                                                                            serviceAccountJwk?: JwkRsa
                                                                                                                                                                            serviceAccountScope?: string
                                                                                                                                                                            stopProgressHandler?: (id: string, message: string, status?: string) => void
                                                                                                                                                                            tokenCachePath?: string
                                                                                                                                                                            updateProgressHandler?: (id: string, message: string) => void
                                                                                                                                                                            useBearerTokenForAmApis?: boolean
                                                                                                                                                                            useRealmPrefixOnManagedObjects?: boolean
                                                                                                                                                                            username?: string
                                                                                                                                                                            userSessionToken?: UserSessionMetaType
                                                                                                                                                                            useTokenCache?: boolean
                                                                                                                                                                            verbose?: boolean
                                                                                                                                                                            verboseHandler?: (message: string | object) => void
                                                                                                                                                                            +StateInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                              Preparing search index...

                                                                                                                                                                              Interface StateInterface

                                                                                                                                                                              interface StateInterface {
                                                                                                                                                                                  adminClientId?: string;
                                                                                                                                                                                  adminClientRedirectUri?: string;
                                                                                                                                                                                  allowInsecureConnection?: boolean;
                                                                                                                                                                                  amsterPrivateKey?: string;
                                                                                                                                                                                  amVersion?: string;
                                                                                                                                                                                  authenticationHeaderOverrides?: Record<string, string>;
                                                                                                                                                                                  authenticationService?: string;
                                                                                                                                                                                  autoRefreshTimer?: Timeout;
                                                                                                                                                                                  axiosRetryConfig?: IAxiosRetryConfig;
                                                                                                                                                                                  bearerToken?: AccessTokenMetaType;
                                                                                                                                                                                  connectionProfilesPath?: string;
                                                                                                                                                                                  cookieName?: string;
                                                                                                                                                                                  createProgressHandler?: (
                                                                                                                                                                                      type: ProgressIndicatorType,
                                                                                                                                                                                      total?: number,
                                                                                                                                                                                      message?: string,
                                                                                                                                                                                  ) => string;
                                                                                                                                                                                  curlirize?: boolean;
                                                                                                                                                                                  curlirizeHandler?: (message: string) => void;
                                                                                                                                                                                  debug?: boolean;
                                                                                                                                                                                  debugHandler?: (message: string | object) => void;
                                                                                                                                                                                  deploymentType?: string;
                                                                                                                                                                                  directory?: string;
                                                                                                                                                                                  errorHandler?: (error: Error, message: string) => void;
                                                                                                                                                                                  features?: FeatureInterface[];
                                                                                                                                                                                  frodoVersion?: string;
                                                                                                                                                                                  host?: string;
                                                                                                                                                                                  idmHost?: string;
                                                                                                                                                                                  logApiKey?: string;
                                                                                                                                                                                  logApiSecret?: string;
                                                                                                                                                                                  masterKeyPath?: string;
                                                                                                                                                                                  outputFile?: string;
                                                                                                                                                                                  password?: string;
                                                                                                                                                                                  printHandler?: (
                                                                                                                                                                                      message: string | object,
                                                                                                                                                                                      type?: string,
                                                                                                                                                                                      newline?: boolean,
                                                                                                                                                                                  ) => void;
                                                                                                                                                                                  realm?: string;
                                                                                                                                                                                  serviceAccountId?: string;
                                                                                                                                                                                  serviceAccountJwk?: JwkRsa;
                                                                                                                                                                                  serviceAccountScope?: string;
                                                                                                                                                                                  stopProgressHandler?: (
                                                                                                                                                                                      id: string,
                                                                                                                                                                                      message: string,
                                                                                                                                                                                      status?: string,
                                                                                                                                                                                  ) => void;
                                                                                                                                                                                  tokenCachePath?: string;
                                                                                                                                                                                  updateProgressHandler?: (id: string, message: string) => void;
                                                                                                                                                                                  useBearerTokenForAmApis?: boolean;
                                                                                                                                                                                  useRealmPrefixOnManagedObjects?: boolean;
                                                                                                                                                                                  username?: string;
                                                                                                                                                                                  userSessionToken?: UserSessionMetaType;
                                                                                                                                                                                  useTokenCache?: boolean;
                                                                                                                                                                                  verbose?: boolean;
                                                                                                                                                                                  verboseHandler?: (message: string | object) => void;
                                                                                                                                                                              }
                                                                                                                                                                              Index

                                                                                                                                                                              Properties

                                                                                                                                                                              adminClientId?: string
                                                                                                                                                                              adminClientRedirectUri?: string
                                                                                                                                                                              allowInsecureConnection?: boolean
                                                                                                                                                                              amsterPrivateKey?: string
                                                                                                                                                                              amVersion?: string
                                                                                                                                                                              authenticationHeaderOverrides?: Record<string, string>
                                                                                                                                                                              authenticationService?: string
                                                                                                                                                                              autoRefreshTimer?: Timeout
                                                                                                                                                                              axiosRetryConfig?: IAxiosRetryConfig
                                                                                                                                                                              bearerToken?: AccessTokenMetaType
                                                                                                                                                                              connectionProfilesPath?: string
                                                                                                                                                                              cookieName?: string
                                                                                                                                                                              createProgressHandler?: (
                                                                                                                                                                                  type: ProgressIndicatorType,
                                                                                                                                                                                  total?: number,
                                                                                                                                                                                  message?: string,
                                                                                                                                                                              ) => string
                                                                                                                                                                              curlirize?: boolean
                                                                                                                                                                              curlirizeHandler?: (message: string) => void
                                                                                                                                                                              debug?: boolean
                                                                                                                                                                              debugHandler?: (message: string | object) => void
                                                                                                                                                                              deploymentType?: string
                                                                                                                                                                              directory?: string
                                                                                                                                                                              errorHandler?: (error: Error, message: string) => void
                                                                                                                                                                              features?: FeatureInterface[]
                                                                                                                                                                              frodoVersion?: string
                                                                                                                                                                              host?: string
                                                                                                                                                                              idmHost?: string
                                                                                                                                                                              logApiKey?: string
                                                                                                                                                                              logApiSecret?: string
                                                                                                                                                                              masterKeyPath?: string
                                                                                                                                                                              outputFile?: string
                                                                                                                                                                              password?: string
                                                                                                                                                                              printHandler?: (
                                                                                                                                                                                  message: string | object,
                                                                                                                                                                                  type?: string,
                                                                                                                                                                                  newline?: boolean,
                                                                                                                                                                              ) => void
                                                                                                                                                                              realm?: string
                                                                                                                                                                              serviceAccountId?: string
                                                                                                                                                                              serviceAccountJwk?: JwkRsa
                                                                                                                                                                              serviceAccountScope?: string
                                                                                                                                                                              stopProgressHandler?: (id: string, message: string, status?: string) => void
                                                                                                                                                                              tokenCachePath?: string
                                                                                                                                                                              updateProgressHandler?: (id: string, message: string) => void
                                                                                                                                                                              useBearerTokenForAmApis?: boolean
                                                                                                                                                                              useRealmPrefixOnManagedObjects?: boolean
                                                                                                                                                                              username?: string
                                                                                                                                                                              userSessionToken?: UserSessionMetaType
                                                                                                                                                                              useTokenCache?: boolean
                                                                                                                                                                              verbose?: boolean
                                                                                                                                                                              verboseHandler?: (message: string | object) => void
                                                                                                                                                                              diff --git a/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html b/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html index 0d547cb19..ab0a1983a 100644 --- a/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html +++ b/docs/interfaces/Reference.SystemObjectPatchOperationInterface.html @@ -1,5 +1,5 @@ -SystemObjectPatchOperationInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                              Interface SystemObjectPatchOperationInterface

                                                                                                                                                                              interface SystemObjectPatchOperationInterface {
                                                                                                                                                                                  field: string;
                                                                                                                                                                                  from?: string;
                                                                                                                                                                                  operation:
                                                                                                                                                                                      | "add"
                                                                                                                                                                                      | "copy"
                                                                                                                                                                                      | "increment"
                                                                                                                                                                                      | "move"
                                                                                                                                                                                      | "remove"
                                                                                                                                                                                      | "replace"
                                                                                                                                                                                      | "transform";
                                                                                                                                                                                  value?: any;
                                                                                                                                                                              }

                                                                                                                                                                              Properties

                                                                                                                                                                              Properties

                                                                                                                                                                              field: string
                                                                                                                                                                              from?: string
                                                                                                                                                                              operation:
                                                                                                                                                                                  | "add"
                                                                                                                                                                                  | "copy"
                                                                                                                                                                                  | "increment"
                                                                                                                                                                                  | "move"
                                                                                                                                                                                  | "remove"
                                                                                                                                                                                  | "replace"
                                                                                                                                                                                  | "transform"
                                                                                                                                                                              value?: any
                                                                                                                                                                              +SystemObjectPatchOperationInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                Interface SystemObjectPatchOperationInterface

                                                                                                                                                                                interface SystemObjectPatchOperationInterface {
                                                                                                                                                                                    field: string;
                                                                                                                                                                                    from?: string;
                                                                                                                                                                                    operation:
                                                                                                                                                                                        | "add"
                                                                                                                                                                                        | "copy"
                                                                                                                                                                                        | "increment"
                                                                                                                                                                                        | "move"
                                                                                                                                                                                        | "remove"
                                                                                                                                                                                        | "replace"
                                                                                                                                                                                        | "transform";
                                                                                                                                                                                    value?: any;
                                                                                                                                                                                }
                                                                                                                                                                                Index

                                                                                                                                                                                Properties

                                                                                                                                                                                Properties

                                                                                                                                                                                field: string
                                                                                                                                                                                from?: string
                                                                                                                                                                                operation:
                                                                                                                                                                                    | "add"
                                                                                                                                                                                    | "copy"
                                                                                                                                                                                    | "increment"
                                                                                                                                                                                    | "move"
                                                                                                                                                                                    | "remove"
                                                                                                                                                                                    | "replace"
                                                                                                                                                                                    | "transform"
                                                                                                                                                                                value?: any
                                                                                                                                                                                diff --git a/docs/interfaces/Reference.SystemStatusInterface.html b/docs/interfaces/Reference.SystemStatusInterface.html index 728814e74..b57861573 100644 --- a/docs/interfaces/Reference.SystemStatusInterface.html +++ b/docs/interfaces/Reference.SystemStatusInterface.html @@ -1,8 +1,8 @@ -SystemStatusInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                Interface SystemStatusInterface

                                                                                                                                                                                interface SystemStatusInterface {
                                                                                                                                                                                    config: string;
                                                                                                                                                                                    connectorRef: {
                                                                                                                                                                                        bundleName: string;
                                                                                                                                                                                        bundleVersion: string;
                                                                                                                                                                                        connectorHostRef: string;
                                                                                                                                                                                        connectorName: string;
                                                                                                                                                                                    };
                                                                                                                                                                                    displayName: string;
                                                                                                                                                                                    enabled: boolean;
                                                                                                                                                                                    name: string;
                                                                                                                                                                                    objectTypes: string[];
                                                                                                                                                                                    ok: boolean;
                                                                                                                                                                                }

                                                                                                                                                                                Properties

                                                                                                                                                                                config: string
                                                                                                                                                                                connectorRef: {
                                                                                                                                                                                    bundleName: string;
                                                                                                                                                                                    bundleVersion: string;
                                                                                                                                                                                    connectorHostRef: string;
                                                                                                                                                                                    connectorName: string;
                                                                                                                                                                                }
                                                                                                                                                                                displayName: string
                                                                                                                                                                                enabled: boolean
                                                                                                                                                                                name: string
                                                                                                                                                                                objectTypes: string[]
                                                                                                                                                                                ok: boolean
                                                                                                                                                                                +SystemStatusInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                  Interface SystemStatusInterface

                                                                                                                                                                                  interface SystemStatusInterface {
                                                                                                                                                                                      config: string;
                                                                                                                                                                                      connectorRef: {
                                                                                                                                                                                          bundleName: string;
                                                                                                                                                                                          bundleVersion: string;
                                                                                                                                                                                          connectorHostRef: string;
                                                                                                                                                                                          connectorName: string;
                                                                                                                                                                                      };
                                                                                                                                                                                      displayName: string;
                                                                                                                                                                                      enabled: boolean;
                                                                                                                                                                                      name: string;
                                                                                                                                                                                      objectTypes: string[];
                                                                                                                                                                                      ok: boolean;
                                                                                                                                                                                  }
                                                                                                                                                                                  Index

                                                                                                                                                                                  Properties

                                                                                                                                                                                  config: string
                                                                                                                                                                                  connectorRef: {
                                                                                                                                                                                      bundleName: string;
                                                                                                                                                                                      bundleVersion: string;
                                                                                                                                                                                      connectorHostRef: string;
                                                                                                                                                                                      connectorName: string;
                                                                                                                                                                                  }
                                                                                                                                                                                  displayName: string
                                                                                                                                                                                  enabled: boolean
                                                                                                                                                                                  name: string
                                                                                                                                                                                  objectTypes: string[]
                                                                                                                                                                                  ok: boolean
                                                                                                                                                                                  diff --git a/docs/interfaces/Reference.ThemeExportInterface.html b/docs/interfaces/Reference.ThemeExportInterface.html index 55f98d324..9da769dd0 100644 --- a/docs/interfaces/Reference.ThemeExportInterface.html +++ b/docs/interfaces/Reference.ThemeExportInterface.html @@ -1,3 +1,3 @@ -ThemeExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                  Interface ThemeExportInterface

                                                                                                                                                                                  interface ThemeExportInterface {
                                                                                                                                                                                      meta?: ExportMetaData;
                                                                                                                                                                                      theme: Record<string, ThemeSkeleton>;
                                                                                                                                                                                  }

                                                                                                                                                                                  Properties

                                                                                                                                                                                  Properties

                                                                                                                                                                                  theme: Record<string, ThemeSkeleton>
                                                                                                                                                                                  +ThemeExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                    Interface ThemeExportInterface

                                                                                                                                                                                    interface ThemeExportInterface {
                                                                                                                                                                                        meta?: ExportMetaData;
                                                                                                                                                                                        theme: Record<string, ThemeSkeleton>;
                                                                                                                                                                                    }
                                                                                                                                                                                    Index

                                                                                                                                                                                    Properties

                                                                                                                                                                                    Properties

                                                                                                                                                                                    theme: Record<string, ThemeSkeleton>
                                                                                                                                                                                    diff --git a/docs/interfaces/Reference.TokenCacheInterface.html b/docs/interfaces/Reference.TokenCacheInterface.html index 233a2fe02..bc9722dbd 100644 --- a/docs/interfaces/Reference.TokenCacheInterface.html +++ b/docs/interfaces/Reference.TokenCacheInterface.html @@ -1 +1 @@ -TokenCacheInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                    Interface TokenCacheInterface

                                                                                                                                                                                    Indexable

                                                                                                                                                                                    • [hostKey: string]: {
                                                                                                                                                                                          [realmKey: string]: {
                                                                                                                                                                                              [typeKey in string | number | symbol]: {
                                                                                                                                                                                                  [subjectKey: string]: { [expKey: string]: string };
                                                                                                                                                                                              }
                                                                                                                                                                                          };
                                                                                                                                                                                      }
                                                                                                                                                                                    +TokenCacheInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                      Interface TokenCacheInterface

                                                                                                                                                                                      Indexable

                                                                                                                                                                                      • [hostKey: string]: {
                                                                                                                                                                                            [realmKey: string]: {
                                                                                                                                                                                                [typeKey in string | number | symbol]: {
                                                                                                                                                                                                    [subjectKey: string]: { [expKey: string]: string };
                                                                                                                                                                                                }
                                                                                                                                                                                            };
                                                                                                                                                                                        }
                                                                                                                                                                                      diff --git a/docs/interfaces/Reference.TreeDependencyMapInterface.html b/docs/interfaces/Reference.TreeDependencyMapInterface.html index 2ca578775..a30f56c9c 100644 --- a/docs/interfaces/Reference.TreeDependencyMapInterface.html +++ b/docs/interfaces/Reference.TreeDependencyMapInterface.html @@ -1 +1 @@ -TreeDependencyMapInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                      Interface TreeDependencyMapInterface

                                                                                                                                                                                      Indexable

                                                                                                                                                                                      +TreeDependencyMapInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                        Interface TreeDependencyMapInterface

                                                                                                                                                                                        Indexable

                                                                                                                                                                                        diff --git a/docs/interfaces/Reference.TreeExportOptions.html b/docs/interfaces/Reference.TreeExportOptions.html index fb43f4d37..24b093456 100644 --- a/docs/interfaces/Reference.TreeExportOptions.html +++ b/docs/interfaces/Reference.TreeExportOptions.html @@ -1,8 +1,8 @@ -TreeExportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                                                        Interface TreeExportOptions

                                                                                                                                                                                        Tree export options

                                                                                                                                                                                        -
                                                                                                                                                                                        interface TreeExportOptions {
                                                                                                                                                                                            coords: boolean;
                                                                                                                                                                                            deps: boolean;
                                                                                                                                                                                            useStringArrays: boolean;
                                                                                                                                                                                        }

                                                                                                                                                                                        Properties

                                                                                                                                                                                        coords: boolean

                                                                                                                                                                                        Include x and y coordinate positions of the journey/tree nodes.

                                                                                                                                                                                        -
                                                                                                                                                                                        deps: boolean

                                                                                                                                                                                        Include any dependencies specific to AIC (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes).

                                                                                                                                                                                        -
                                                                                                                                                                                        useStringArrays: boolean

                                                                                                                                                                                        Where applicable, use string arrays to store multi-line text (e.g. scripts).

                                                                                                                                                                                        -
                                                                                                                                                                                        +TreeExportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                          Interface TreeExportOptions

                                                                                                                                                                                          Tree export options

                                                                                                                                                                                          +
                                                                                                                                                                                          interface TreeExportOptions {
                                                                                                                                                                                              coords: boolean;
                                                                                                                                                                                              deps: boolean;
                                                                                                                                                                                              useStringArrays: boolean;
                                                                                                                                                                                          }
                                                                                                                                                                                          Index

                                                                                                                                                                                          Properties

                                                                                                                                                                                          coords: boolean

                                                                                                                                                                                          Include x and y coordinate positions of the journey/tree nodes.

                                                                                                                                                                                          +
                                                                                                                                                                                          deps: boolean

                                                                                                                                                                                          Include any dependencies specific to AIC (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes).

                                                                                                                                                                                          +
                                                                                                                                                                                          useStringArrays: boolean

                                                                                                                                                                                          Where applicable, use string arrays to store multi-line text (e.g. scripts).

                                                                                                                                                                                          +
                                                                                                                                                                                          diff --git a/docs/interfaces/Reference.TreeExportResolverInterface.html b/docs/interfaces/Reference.TreeExportResolverInterface.html index 3134d9429..5fe105705 100644 --- a/docs/interfaces/Reference.TreeExportResolverInterface.html +++ b/docs/interfaces/Reference.TreeExportResolverInterface.html @@ -1 +1 @@ -TreeExportResolverInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                          Interface TreeExportResolverInterface

                                                                                                                                                                                          +TreeExportResolverInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                            Interface TreeExportResolverInterface

                                                                                                                                                                                            diff --git a/docs/interfaces/Reference.TreeImportOptions.html b/docs/interfaces/Reference.TreeImportOptions.html index 26483d598..8233311ef 100644 --- a/docs/interfaces/Reference.TreeImportOptions.html +++ b/docs/interfaces/Reference.TreeImportOptions.html @@ -1,6 +1,6 @@ -TreeImportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                                                            Interface TreeImportOptions

                                                                                                                                                                                            Tree import options

                                                                                                                                                                                            -
                                                                                                                                                                                            interface TreeImportOptions {
                                                                                                                                                                                                deps: boolean;
                                                                                                                                                                                                reUuid: boolean;
                                                                                                                                                                                            }

                                                                                                                                                                                            Properties

                                                                                                                                                                                            Properties

                                                                                                                                                                                            deps: boolean

                                                                                                                                                                                            Include any dependencies specific to AIC or Frodo (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes, custom nodes).

                                                                                                                                                                                            -
                                                                                                                                                                                            reUuid: boolean

                                                                                                                                                                                            Generate new UUIDs for all nodes during import.

                                                                                                                                                                                            -
                                                                                                                                                                                            +TreeImportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                              Interface TreeImportOptions

                                                                                                                                                                                              Tree import options

                                                                                                                                                                                              +
                                                                                                                                                                                              interface TreeImportOptions {
                                                                                                                                                                                                  deps: boolean;
                                                                                                                                                                                                  reUuid: boolean;
                                                                                                                                                                                              }
                                                                                                                                                                                              Index

                                                                                                                                                                                              Properties

                                                                                                                                                                                              Properties

                                                                                                                                                                                              deps: boolean

                                                                                                                                                                                              Include any dependencies specific to AIC or Frodo (scripts, email templates, SAML entity providers and circles of trust, social identity providers, themes, custom nodes).

                                                                                                                                                                                              +
                                                                                                                                                                                              reUuid: boolean

                                                                                                                                                                                              Generate new UUIDs for all nodes during import.

                                                                                                                                                                                              +
                                                                                                                                                                                              diff --git a/docs/interfaces/Reference.UiConfigInterface.html b/docs/interfaces/Reference.UiConfigInterface.html index 66e9ec31d..291c96865 100644 --- a/docs/interfaces/Reference.UiConfigInterface.html +++ b/docs/interfaces/Reference.UiConfigInterface.html @@ -1,2 +1,2 @@ -UiConfigInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                              Interface UiConfigInterface

                                                                                                                                                                                              interface UiConfigInterface {
                                                                                                                                                                                                  categories: string;
                                                                                                                                                                                              }

                                                                                                                                                                                              Properties

                                                                                                                                                                                              Properties

                                                                                                                                                                                              categories: string
                                                                                                                                                                                              +UiConfigInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                Interface UiConfigInterface

                                                                                                                                                                                                interface UiConfigInterface {
                                                                                                                                                                                                    categories: string;
                                                                                                                                                                                                }
                                                                                                                                                                                                Index

                                                                                                                                                                                                Properties

                                                                                                                                                                                                Properties

                                                                                                                                                                                                categories: string
                                                                                                                                                                                                diff --git a/docs/interfaces/Reference.Updates.html b/docs/interfaces/Reference.Updates.html index 5c03d39df..d384e2745 100644 --- a/docs/interfaces/Reference.Updates.html +++ b/docs/interfaces/Reference.Updates.html @@ -1,6 +1,6 @@ -Updates | Frodo Library - v4.0.0-2

                                                                                                                                                                                                Updates that need to be applied.

                                                                                                                                                                                                -
                                                                                                                                                                                                interface Updates {
                                                                                                                                                                                                    secrets?: unknown[];
                                                                                                                                                                                                    variables?: unknown[];
                                                                                                                                                                                                }

                                                                                                                                                                                                Properties

                                                                                                                                                                                                Properties

                                                                                                                                                                                                secrets?: unknown[]

                                                                                                                                                                                                Array of secrets that need applying

                                                                                                                                                                                                -
                                                                                                                                                                                                variables?: unknown[]

                                                                                                                                                                                                Array of variables that need applying

                                                                                                                                                                                                -
                                                                                                                                                                                                +Updates | Frodo Library - v4.0.0-6
                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                  Interface Updates

                                                                                                                                                                                                  Updates that need to be applied.

                                                                                                                                                                                                  +
                                                                                                                                                                                                  interface Updates {
                                                                                                                                                                                                      secrets?: unknown[];
                                                                                                                                                                                                      variables?: unknown[];
                                                                                                                                                                                                  }
                                                                                                                                                                                                  Index

                                                                                                                                                                                                  Properties

                                                                                                                                                                                                  Properties

                                                                                                                                                                                                  secrets?: unknown[]

                                                                                                                                                                                                  Array of secrets that need applying

                                                                                                                                                                                                  +
                                                                                                                                                                                                  variables?: unknown[]

                                                                                                                                                                                                  Array of variables that need applying

                                                                                                                                                                                                  +
                                                                                                                                                                                                  diff --git a/docs/interfaces/Reference.UserExportInterface.html b/docs/interfaces/Reference.UserExportInterface.html index 86986f285..d8621ff07 100644 --- a/docs/interfaces/Reference.UserExportInterface.html +++ b/docs/interfaces/Reference.UserExportInterface.html @@ -1,3 +1,3 @@ -UserExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                                  Interface UserExportInterface

                                                                                                                                                                                                  interface UserExportInterface {
                                                                                                                                                                                                      meta?: ExportMetaData;
                                                                                                                                                                                                      user: Record<string, UserExportSkeleton>;
                                                                                                                                                                                                  }

                                                                                                                                                                                                  Properties

                                                                                                                                                                                                  Properties

                                                                                                                                                                                                  user: Record<string, UserExportSkeleton>
                                                                                                                                                                                                  +UserExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                    Interface UserExportInterface

                                                                                                                                                                                                    interface UserExportInterface {
                                                                                                                                                                                                        meta?: ExportMetaData;
                                                                                                                                                                                                        user: Record<string, UserExportSkeleton>;
                                                                                                                                                                                                    }
                                                                                                                                                                                                    Index

                                                                                                                                                                                                    Properties

                                                                                                                                                                                                    Properties

                                                                                                                                                                                                    user: Record<string, UserExportSkeleton>
                                                                                                                                                                                                    diff --git a/docs/interfaces/Reference.UserGroupExportInterface.html b/docs/interfaces/Reference.UserGroupExportInterface.html index f75b9707a..8b965e2ff 100644 --- a/docs/interfaces/Reference.UserGroupExportInterface.html +++ b/docs/interfaces/Reference.UserGroupExportInterface.html @@ -1,3 +1,3 @@ -UserGroupExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                                    Interface UserGroupExportInterface

                                                                                                                                                                                                    interface UserGroupExportInterface {
                                                                                                                                                                                                        meta?: ExportMetaData;
                                                                                                                                                                                                        userGroup: Record<string, UserGroupSkeleton>;
                                                                                                                                                                                                    }

                                                                                                                                                                                                    Properties

                                                                                                                                                                                                    Properties

                                                                                                                                                                                                    userGroup: Record<string, UserGroupSkeleton>
                                                                                                                                                                                                    +UserGroupExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                      Interface UserGroupExportInterface

                                                                                                                                                                                                      interface UserGroupExportInterface {
                                                                                                                                                                                                          meta?: ExportMetaData;
                                                                                                                                                                                                          userGroup: Record<string, UserGroupSkeleton>;
                                                                                                                                                                                                      }
                                                                                                                                                                                                      Index

                                                                                                                                                                                                      Properties

                                                                                                                                                                                                      Properties

                                                                                                                                                                                                      userGroup: Record<string, UserGroupSkeleton>
                                                                                                                                                                                                      diff --git a/docs/interfaces/Reference.VariablesExportInterface.html b/docs/interfaces/Reference.VariablesExportInterface.html index a52a6ed30..b988ab61e 100644 --- a/docs/interfaces/Reference.VariablesExportInterface.html +++ b/docs/interfaces/Reference.VariablesExportInterface.html @@ -1,3 +1,3 @@ -VariablesExportInterface | Frodo Library - v4.0.0-2

                                                                                                                                                                                                      Interface VariablesExportInterface

                                                                                                                                                                                                      interface VariablesExportInterface {
                                                                                                                                                                                                          meta?: ExportMetaData;
                                                                                                                                                                                                          variable: Record<string, VariableSkeleton>;
                                                                                                                                                                                                      }

                                                                                                                                                                                                      Properties

                                                                                                                                                                                                      Properties

                                                                                                                                                                                                      variable: Record<string, VariableSkeleton>
                                                                                                                                                                                                      +VariablesExportInterface | Frodo Library - v4.0.0-6
                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                        Interface VariablesExportInterface

                                                                                                                                                                                                        interface VariablesExportInterface {
                                                                                                                                                                                                            meta?: ExportMetaData;
                                                                                                                                                                                                            variable: Record<string, VariableSkeleton>;
                                                                                                                                                                                                        }
                                                                                                                                                                                                        Index

                                                                                                                                                                                                        Properties

                                                                                                                                                                                                        Properties

                                                                                                                                                                                                        variable: Record<string, VariableSkeleton>
                                                                                                                                                                                                        diff --git a/docs/modules.html b/docs/modules.html index f78c8baa3..9beac1f3e 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -1 +1 @@ -Frodo Library - v4.0.0-2

                                                                                                                                                                                                        Frodo Library - v4.0.0-2

                                                                                                                                                                                                        Modules

                                                                                                                                                                                                        Reference

                                                                                                                                                                                                        Classes

                                                                                                                                                                                                        FrodoError

                                                                                                                                                                                                        Variables

                                                                                                                                                                                                        frodo
                                                                                                                                                                                                        state
                                                                                                                                                                                                        +Frodo Library - v4.0.0-6
                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                            Frodo Library - v4.0.0-6

                                                                                                                                                                                                            Modules

                                                                                                                                                                                                            Reference

                                                                                                                                                                                                            Classes

                                                                                                                                                                                                            FrodoError

                                                                                                                                                                                                            Variables

                                                                                                                                                                                                            frodo
                                                                                                                                                                                                            state
                                                                                                                                                                                                            diff --git a/docs/modules/Reference.html b/docs/modules/Reference.html index d9a209470..cd6dd6c98 100644 --- a/docs/modules/Reference.html +++ b/docs/modules/Reference.html @@ -1,7 +1,7 @@ -Reference | Frodo Library - v4.0.0-2

                                                                                                                                                                                                            Module Reference

                                                                                                                                                                                                            Enumerations

                                                                                                                                                                                                            EnforcementGroup

                                                                                                                                                                                                            Interfaces

                                                                                                                                                                                                            AdminFederationExportInterface
                                                                                                                                                                                                            AgentExportInterface
                                                                                                                                                                                                            AgentGroupExportInterface
                                                                                                                                                                                                            AmConfigEntitiesInterface
                                                                                                                                                                                                            AmConfigEntityInterface
                                                                                                                                                                                                            ApplicationExportInterface
                                                                                                                                                                                                            AuthenticationSettingsExportInterface
                                                                                                                                                                                                            CirclesOfTrustExportInterface
                                                                                                                                                                                                            ConfigEntityExportInterface
                                                                                                                                                                                                            ConfigEntityExportInterface
                                                                                                                                                                                                            ConfigEntityExportOptions
                                                                                                                                                                                                            ConfigEntityImportOptions
                                                                                                                                                                                                            ConnectionProfileInterface
                                                                                                                                                                                                            ConnectionsFileInterface
                                                                                                                                                                                                            ConnectorExportInterface
                                                                                                                                                                                                            ConnectorExportOptions
                                                                                                                                                                                                            ConnectorImportOptions
                                                                                                                                                                                                            ConnectorServerStatusInterface
                                                                                                                                                                                                            CustomNodeExportInterface
                                                                                                                                                                                                            CustomNodeExportOptions
                                                                                                                                                                                                            CustomNodeImportOptions
                                                                                                                                                                                                            EmailTemplateExportInterface
                                                                                                                                                                                                            EnvInfoInterface
                                                                                                                                                                                                            ExportMetaData
                                                                                                                                                                                                            FeatureInterface
                                                                                                                                                                                                            FullExportInterface
                                                                                                                                                                                                            FullExportOptions
                                                                                                                                                                                                            FullGlobalExportInterface
                                                                                                                                                                                                            FullImportOptions
                                                                                                                                                                                                            FullRealmExportInterface
                                                                                                                                                                                                            FullService
                                                                                                                                                                                                            IdObjectSkeletonInterface
                                                                                                                                                                                                            InnerNodeRefSkeletonInterface
                                                                                                                                                                                                            InternalRoleExportInterface
                                                                                                                                                                                                            JwkInterface
                                                                                                                                                                                                            JwksInterface
                                                                                                                                                                                                            MappingExportInterface
                                                                                                                                                                                                            MappingExportOptions
                                                                                                                                                                                                            MappingImportOptions
                                                                                                                                                                                                            MultiTreeExportInterface
                                                                                                                                                                                                            NodeExportInterface
                                                                                                                                                                                                            NodeRefSkeletonInterface
                                                                                                                                                                                                            NoIdObjectSkeletonInterface
                                                                                                                                                                                                            OAuth2ClientExportInterface
                                                                                                                                                                                                            OAuth2ClientExportOptions
                                                                                                                                                                                                            OAuth2ClientImportOptions
                                                                                                                                                                                                            OAuth2TrustedJwtIssuerExportInterface
                                                                                                                                                                                                            OAuth2TrustedJwtIssuerExportOptions
                                                                                                                                                                                                            OAuth2TrustedJwtIssuerImportOptions
                                                                                                                                                                                                            PatchOperationInterface
                                                                                                                                                                                                            PlatformInfoInterface
                                                                                                                                                                                                            PolicyExportInterface
                                                                                                                                                                                                            PolicyExportOptions
                                                                                                                                                                                                            PolicyImportOptions
                                                                                                                                                                                                            PolicySetExportInterface
                                                                                                                                                                                                            PolicySetExportOptions
                                                                                                                                                                                                            PolicySetImportOptions
                                                                                                                                                                                                            RawExportOptions
                                                                                                                                                                                                            RealmExportInterface
                                                                                                                                                                                                            ResourceTypeExportInterface
                                                                                                                                                                                                            Saml2EntitiesExportOptions
                                                                                                                                                                                                            Saml2EntitiesImportOptions
                                                                                                                                                                                                            Saml2ExportInterface
                                                                                                                                                                                                            ScriptExportInterface
                                                                                                                                                                                                            ScriptExportOptions
                                                                                                                                                                                                            ScriptImportOptions
                                                                                                                                                                                                            ScriptTypeExportInterface
                                                                                                                                                                                                            SecretsExportInterface
                                                                                                                                                                                                            SecretStoreExportInterface
                                                                                                                                                                                                            SecureConnectionProfileInterface
                                                                                                                                                                                                            ServerExportInterface
                                                                                                                                                                                                            ServerExportOptions
                                                                                                                                                                                                            ServerImportOptions
                                                                                                                                                                                                            ServiceExportInterface
                                                                                                                                                                                                            ServiceImportOptions
                                                                                                                                                                                                            ServiceNextDescendent
                                                                                                                                                                                                            SingleTreeExportInterface
                                                                                                                                                                                                            SiteExportInterface
                                                                                                                                                                                                            SocialIdentityProviderExportOptions
                                                                                                                                                                                                            SocialIdentityProviderImportOptions
                                                                                                                                                                                                            SocialProviderExportInterface
                                                                                                                                                                                                            StateInterface
                                                                                                                                                                                                            SystemObjectPatchOperationInterface
                                                                                                                                                                                                            SystemStatusInterface
                                                                                                                                                                                                            ThemeExportInterface
                                                                                                                                                                                                            TokenCacheInterface
                                                                                                                                                                                                            TreeDependencyMapInterface
                                                                                                                                                                                                            TreeExportOptions
                                                                                                                                                                                                            TreeExportResolverInterface
                                                                                                                                                                                                            TreeImportOptions
                                                                                                                                                                                                            UiConfigInterface
                                                                                                                                                                                                            Updates
                                                                                                                                                                                                            UserExportInterface
                                                                                                                                                                                                            UserGroupExportInterface
                                                                                                                                                                                                            VariablesExportInterface

                                                                                                                                                                                                            Type Aliases

                                                                                                                                                                                                            AccessTokenMetaType
                                                                                                                                                                                                            AccessTokenResponseType
                                                                                                                                                                                                            Admin
                                                                                                                                                                                                            AdminFederation
                                                                                                                                                                                                            AdminFederationConfigSkeleton
                                                                                                                                                                                                            Agent
                                                                                                                                                                                                            AgentType
                                                                                                                                                                                                            AllFlag
                                                                                                                                                                                                            AllowDuplicatesFlag
                                                                                                                                                                                                            AmConfig
                                                                                                                                                                                                            AmServiceSkeleton
                                                                                                                                                                                                            ApiFactory
                                                                                                                                                                                                            ApiVersion
                                                                                                                                                                                                            Application
                                                                                                                                                                                                            ApplicationExportOptions
                                                                                                                                                                                                            ApplicationImportOptions
                                                                                                                                                                                                            ApplicationSkeleton
                                                                                                                                                                                                            Authenticate
                                                                                                                                                                                                            AuthenticationSettings
                                                                                                                                                                                                            AuthenticationSettingsSkeleton
                                                                                                                                                                                                            Base64
                                                                                                                                                                                                            Callback
                                                                                                                                                                                                            CallbackHandler
                                                                                                                                                                                                            CallbackKeyValuePair
                                                                                                                                                                                                            CallbackType
                                                                                                                                                                                                            CertificateResponse
                                                                                                                                                                                                            CircleOfTrustSkeleton
                                                                                                                                                                                                            CirclesOfTrust
                                                                                                                                                                                                            Config
                                                                                                                                                                                                            ConfigSkeleton
                                                                                                                                                                                                            ConnectionProfile
                                                                                                                                                                                                            Connector
                                                                                                                                                                                                            ConnectorSkeleton
                                                                                                                                                                                                            Constants
                                                                                                                                                                                                            ContentSecurityPolicy
                                                                                                                                                                                                            CookieDomains
                                                                                                                                                                                                            CSR
                                                                                                                                                                                                            CSRResponse
                                                                                                                                                                                                            CustomDomains
                                                                                                                                                                                                            CustomNodeProperty
                                                                                                                                                                                                            CustomNodeSkeleton
                                                                                                                                                                                                            CustomNodeUsage
                                                                                                                                                                                                            DeleteJourneysStatus
                                                                                                                                                                                                            DeleteJourneyStatus
                                                                                                                                                                                                            DirectiveEnabled
                                                                                                                                                                                                            DirectiveFlag
                                                                                                                                                                                                            DirectiveSource
                                                                                                                                                                                                            DirectiveSourceFlag
                                                                                                                                                                                                            EmailTemplate
                                                                                                                                                                                                            EmailTemplateSkeleton
                                                                                                                                                                                                            EngineConfigurationSkeleton
                                                                                                                                                                                                            EntityType
                                                                                                                                                                                                            EnvCertificate
                                                                                                                                                                                                            EnvContentSecurityPolicy
                                                                                                                                                                                                            EnvCookieDomains
                                                                                                                                                                                                            EnvCSR
                                                                                                                                                                                                            EnvCustomDomains
                                                                                                                                                                                                            EnvFederationEnforcement
                                                                                                                                                                                                            EnvironmentAndSystemPropertySecretStoreSkeleton
                                                                                                                                                                                                            EnvPromotion
                                                                                                                                                                                                            EnvRelease
                                                                                                                                                                                                            EnvServiceAccountScopes
                                                                                                                                                                                                            EnvSSOCookieConfig
                                                                                                                                                                                                            EsvCount
                                                                                                                                                                                                            EsvCountResponse
                                                                                                                                                                                                            ExportImport
                                                                                                                                                                                                            Feature
                                                                                                                                                                                                            FederationEnforcement
                                                                                                                                                                                                            FileSystemSecretStoreSkeleton
                                                                                                                                                                                                            Frodo
                                                                                                                                                                                                            FRUtils
                                                                                                                                                                                                            GatewayAgentType
                                                                                                                                                                                                            GoogleKeyManagementServiceSecretStoreSkeleton
                                                                                                                                                                                                            GoogleSecretManagerSecretStoreProviderSkeleton
                                                                                                                                                                                                            HsmSecretStoreSkeleton
                                                                                                                                                                                                            IdmConfig
                                                                                                                                                                                                            IdmConfigStub
                                                                                                                                                                                                            IdmCrypto
                                                                                                                                                                                                            IdmScript
                                                                                                                                                                                                            IdmSystem
                                                                                                                                                                                                            Idp
                                                                                                                                                                                                            Info
                                                                                                                                                                                                            InternalRole
                                                                                                                                                                                                            InternalRoleSkeleton
                                                                                                                                                                                                            JavaAgentType
                                                                                                                                                                                                            Jose
                                                                                                                                                                                                            Journey
                                                                                                                                                                                                            JourneyClassificationType
                                                                                                                                                                                                            Json
                                                                                                                                                                                                            JwkRsa
                                                                                                                                                                                                            JwkRsaPublic
                                                                                                                                                                                                            KeyStoreSecretStoreSkeleton
                                                                                                                                                                                                            LockResponse
                                                                                                                                                                                                            LockStatus
                                                                                                                                                                                                            Log
                                                                                                                                                                                                            LogApiKey
                                                                                                                                                                                                            LogEventPayloadSkeleton
                                                                                                                                                                                                            LogEventSkeleton
                                                                                                                                                                                                            ManagedObject
                                                                                                                                                                                                            Mapping
                                                                                                                                                                                                            MappingPolicy
                                                                                                                                                                                                            MappingProperty
                                                                                                                                                                                                            MappingSkeleton
                                                                                                                                                                                                            Node
                                                                                                                                                                                                            NodeClassificationType
                                                                                                                                                                                                            NodeSkeleton
                                                                                                                                                                                                            NoneFlag
                                                                                                                                                                                                            OAuth2Client
                                                                                                                                                                                                            OAuth2ClientSkeleton
                                                                                                                                                                                                            OAuth2Oidc
                                                                                                                                                                                                            OAuth2Provider
                                                                                                                                                                                                            OAuth2ProviderSkeleton
                                                                                                                                                                                                            OAuth2ThingType
                                                                                                                                                                                                            OAuth2TrustedJwtIssuer
                                                                                                                                                                                                            OAuth2TrustedJwtIssuerSkeleton
                                                                                                                                                                                                            ObjectPropertyFlag
                                                                                                                                                                                                            ObjectPropertyNativeType
                                                                                                                                                                                                            ObjectPropertySkeleton
                                                                                                                                                                                                            ObjectPropertyType
                                                                                                                                                                                                            ObjectTypeSkeleton
                                                                                                                                                                                                            Organization
                                                                                                                                                                                                            PagedResult
                                                                                                                                                                                                            PlatformInfo
                                                                                                                                                                                                            Policy
                                                                                                                                                                                                            PolicyAgentType
                                                                                                                                                                                                            PolicyCondition
                                                                                                                                                                                                            PolicyConditionType
                                                                                                                                                                                                            PolicySet
                                                                                                                                                                                                            PolicySetSkeleton
                                                                                                                                                                                                            PolicySkeleton
                                                                                                                                                                                                            ProgressIndicatorStatusType
                                                                                                                                                                                                            ProgressIndicatorType
                                                                                                                                                                                                            PromotionConfig
                                                                                                                                                                                                            PromotionConfigChange
                                                                                                                                                                                                            PromotionReport
                                                                                                                                                                                                            PromotionReportStub
                                                                                                                                                                                                            PromotionRequestConfig
                                                                                                                                                                                                            PromotionResponse
                                                                                                                                                                                                            PromotionStatus
                                                                                                                                                                                                            PromotionType
                                                                                                                                                                                                            RawConfig
                                                                                                                                                                                                            Readable
                                                                                                                                                                                                            Realm
                                                                                                                                                                                                            RealmSkeleton
                                                                                                                                                                                                            Recon
                                                                                                                                                                                                            ReconStatusType
                                                                                                                                                                                                            ReconType
                                                                                                                                                                                                            RefererDirectiveFlag
                                                                                                                                                                                                            Release
                                                                                                                                                                                                            RemoteConsentAgentType
                                                                                                                                                                                                            ResourceConfig
                                                                                                                                                                                                            ResourceType
                                                                                                                                                                                                            ResourceTypeSkeleton
                                                                                                                                                                                                            ResultCallback
                                                                                                                                                                                                            RetryEverythingStrategy
                                                                                                                                                                                                            RetryNetworkStrategy
                                                                                                                                                                                                            RetryNothingStrategy
                                                                                                                                                                                                            RetryStrategy
                                                                                                                                                                                                            RollbackConfig
                                                                                                                                                                                                            RollbackResponse
                                                                                                                                                                                                            Saml2
                                                                                                                                                                                                            Saml2ProiderLocation
                                                                                                                                                                                                            Saml2ProviderSkeleton
                                                                                                                                                                                                            Saml2ProviderStub
                                                                                                                                                                                                            SandboxDirectiveFlag
                                                                                                                                                                                                            Script
                                                                                                                                                                                                            ScriptContext
                                                                                                                                                                                                            ScriptFlag
                                                                                                                                                                                                            ScriptingContextSkeleton
                                                                                                                                                                                                            ScriptLanguage
                                                                                                                                                                                                            ScriptSkeleton
                                                                                                                                                                                                            ScriptType
                                                                                                                                                                                                            ScriptTypeExportSkeleton
                                                                                                                                                                                                            ScriptTypeSkeleton
                                                                                                                                                                                                            ScriptValidation
                                                                                                                                                                                                            Secret
                                                                                                                                                                                                            SecretEncodingType

                                                                                                                                                                                                            You can use the encoding parameter to set an encoding format when you create an ESV secret. +Reference | Frodo Library - v4.0.0-6

                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                              Module Reference

                                                                                                                                                                                                              Enumerations

                                                                                                                                                                                                              EnforcementGroup

                                                                                                                                                                                                              Interfaces

                                                                                                                                                                                                              AdminFederationExportInterface
                                                                                                                                                                                                              AgentExportInterface
                                                                                                                                                                                                              AgentGroupExportInterface
                                                                                                                                                                                                              AmConfigEntitiesInterface
                                                                                                                                                                                                              AmConfigEntityInterface
                                                                                                                                                                                                              ApplicationExportInterface
                                                                                                                                                                                                              AuthenticationSettingsExportInterface
                                                                                                                                                                                                              CirclesOfTrustExportInterface
                                                                                                                                                                                                              ConfigEntityExportInterface
                                                                                                                                                                                                              ConfigEntityExportInterface
                                                                                                                                                                                                              ConfigEntityExportOptions
                                                                                                                                                                                                              ConfigEntityImportOptions
                                                                                                                                                                                                              ConnectionProfileInterface
                                                                                                                                                                                                              ConnectionsFileInterface
                                                                                                                                                                                                              ConnectorExportInterface
                                                                                                                                                                                                              ConnectorExportOptions
                                                                                                                                                                                                              ConnectorImportOptions
                                                                                                                                                                                                              ConnectorServerStatusInterface
                                                                                                                                                                                                              CustomNodeExportInterface
                                                                                                                                                                                                              CustomNodeExportOptions
                                                                                                                                                                                                              CustomNodeImportOptions
                                                                                                                                                                                                              EmailTemplateExportInterface
                                                                                                                                                                                                              EnvInfoInterface
                                                                                                                                                                                                              ExportMetaData
                                                                                                                                                                                                              FeatureInterface
                                                                                                                                                                                                              FullExportInterface
                                                                                                                                                                                                              FullExportOptions
                                                                                                                                                                                                              FullGlobalExportInterface
                                                                                                                                                                                                              FullImportOptions
                                                                                                                                                                                                              FullRealmExportInterface
                                                                                                                                                                                                              FullService
                                                                                                                                                                                                              IdObjectSkeletonInterface
                                                                                                                                                                                                              InnerNodeRefSkeletonInterface
                                                                                                                                                                                                              InternalRoleExportInterface
                                                                                                                                                                                                              JwkInterface
                                                                                                                                                                                                              JwksInterface
                                                                                                                                                                                                              MappingExportInterface
                                                                                                                                                                                                              MappingExportOptions
                                                                                                                                                                                                              MappingImportOptions
                                                                                                                                                                                                              MultiTreeExportInterface
                                                                                                                                                                                                              NodeExportInterface
                                                                                                                                                                                                              NodeRefSkeletonInterface
                                                                                                                                                                                                              NoIdObjectSkeletonInterface
                                                                                                                                                                                                              OAuth2ClientExportInterface
                                                                                                                                                                                                              OAuth2ClientExportOptions
                                                                                                                                                                                                              OAuth2ClientImportOptions
                                                                                                                                                                                                              OAuth2TrustedJwtIssuerExportInterface
                                                                                                                                                                                                              OAuth2TrustedJwtIssuerExportOptions
                                                                                                                                                                                                              OAuth2TrustedJwtIssuerImportOptions
                                                                                                                                                                                                              PatchOperationInterface
                                                                                                                                                                                                              PlatformInfoInterface
                                                                                                                                                                                                              PolicyExportInterface
                                                                                                                                                                                                              PolicyExportOptions
                                                                                                                                                                                                              PolicyImportOptions
                                                                                                                                                                                                              PolicySetExportInterface
                                                                                                                                                                                                              PolicySetExportOptions
                                                                                                                                                                                                              PolicySetImportOptions
                                                                                                                                                                                                              RawExportOptions
                                                                                                                                                                                                              RealmExportInterface
                                                                                                                                                                                                              ResourceTypeExportInterface
                                                                                                                                                                                                              Saml2EntitiesExportOptions
                                                                                                                                                                                                              Saml2EntitiesImportOptions
                                                                                                                                                                                                              Saml2ExportInterface
                                                                                                                                                                                                              ScriptExportInterface
                                                                                                                                                                                                              ScriptExportOptions
                                                                                                                                                                                                              ScriptImportOptions
                                                                                                                                                                                                              ScriptTypeExportInterface
                                                                                                                                                                                                              SecretsExportInterface
                                                                                                                                                                                                              SecretStoreExportInterface
                                                                                                                                                                                                              SecureConnectionProfileInterface
                                                                                                                                                                                                              ServerExportInterface
                                                                                                                                                                                                              ServerExportOptions
                                                                                                                                                                                                              ServerImportOptions
                                                                                                                                                                                                              ServiceExportInterface
                                                                                                                                                                                                              ServiceImportOptions
                                                                                                                                                                                                              ServiceNextDescendent
                                                                                                                                                                                                              SingleTreeExportInterface
                                                                                                                                                                                                              SiteExportInterface
                                                                                                                                                                                                              SocialIdentityProviderExportOptions
                                                                                                                                                                                                              SocialIdentityProviderImportOptions
                                                                                                                                                                                                              SocialProviderExportInterface
                                                                                                                                                                                                              StateInterface
                                                                                                                                                                                                              SystemObjectPatchOperationInterface
                                                                                                                                                                                                              SystemStatusInterface
                                                                                                                                                                                                              ThemeExportInterface
                                                                                                                                                                                                              TokenCacheInterface
                                                                                                                                                                                                              TreeDependencyMapInterface
                                                                                                                                                                                                              TreeExportOptions
                                                                                                                                                                                                              TreeExportResolverInterface
                                                                                                                                                                                                              TreeImportOptions
                                                                                                                                                                                                              UiConfigInterface
                                                                                                                                                                                                              Updates
                                                                                                                                                                                                              UserExportInterface
                                                                                                                                                                                                              UserGroupExportInterface
                                                                                                                                                                                                              VariablesExportInterface

                                                                                                                                                                                                              Type Aliases

                                                                                                                                                                                                              AccessTokenMetaType
                                                                                                                                                                                                              AccessTokenResponseType
                                                                                                                                                                                                              Admin
                                                                                                                                                                                                              AdminFederation
                                                                                                                                                                                                              AdminFederationConfigSkeleton
                                                                                                                                                                                                              Agent
                                                                                                                                                                                                              AgentGroupSkeleton
                                                                                                                                                                                                              AgentSkeleton
                                                                                                                                                                                                              AgentType
                                                                                                                                                                                                              AllFlag
                                                                                                                                                                                                              AllowDuplicatesFlag
                                                                                                                                                                                                              AmConfig
                                                                                                                                                                                                              AmServiceSkeleton
                                                                                                                                                                                                              ApiFactory
                                                                                                                                                                                                              ApiVersion
                                                                                                                                                                                                              Application
                                                                                                                                                                                                              ApplicationExportOptions
                                                                                                                                                                                                              ApplicationImportOptions
                                                                                                                                                                                                              ApplicationSkeleton
                                                                                                                                                                                                              Authenticate
                                                                                                                                                                                                              AuthenticateSuccessResponse
                                                                                                                                                                                                              AuthenticationSettings
                                                                                                                                                                                                              AuthenticationSettingsSkeleton
                                                                                                                                                                                                              Base64
                                                                                                                                                                                                              Callback
                                                                                                                                                                                                              CallbackHandler
                                                                                                                                                                                                              CallbackKeyValuePair
                                                                                                                                                                                                              CallbackType
                                                                                                                                                                                                              CertificateResponse
                                                                                                                                                                                                              CircleOfTrustSkeleton
                                                                                                                                                                                                              CirclesOfTrust
                                                                                                                                                                                                              Config
                                                                                                                                                                                                              ConfigSkeleton
                                                                                                                                                                                                              ConnectionProfile
                                                                                                                                                                                                              Connector
                                                                                                                                                                                                              ConnectorSkeleton
                                                                                                                                                                                                              Constants
                                                                                                                                                                                                              ContentSecurityPolicy
                                                                                                                                                                                                              CookieDomains
                                                                                                                                                                                                              CSR
                                                                                                                                                                                                              CSRResponse
                                                                                                                                                                                                              CustomDomains
                                                                                                                                                                                                              CustomNodeProperty
                                                                                                                                                                                                              CustomNodeSkeleton
                                                                                                                                                                                                              CustomNodeUsage
                                                                                                                                                                                                              DeleteJourneysStatus
                                                                                                                                                                                                              DeleteJourneyStatus
                                                                                                                                                                                                              DirectiveEnabled
                                                                                                                                                                                                              DirectiveFlag
                                                                                                                                                                                                              DirectiveSource
                                                                                                                                                                                                              DirectiveSourceFlag
                                                                                                                                                                                                              EmailTemplate
                                                                                                                                                                                                              EmailTemplateSkeleton
                                                                                                                                                                                                              EngineConfigurationSkeleton
                                                                                                                                                                                                              EntityType
                                                                                                                                                                                                              EnvCertificate
                                                                                                                                                                                                              EnvContentSecurityPolicy
                                                                                                                                                                                                              EnvCookieDomains
                                                                                                                                                                                                              EnvCSR
                                                                                                                                                                                                              EnvCustomDomains
                                                                                                                                                                                                              EnvFederationEnforcement
                                                                                                                                                                                                              EnvironmentAndSystemPropertySecretStoreSkeleton
                                                                                                                                                                                                              EnvPromotion
                                                                                                                                                                                                              EnvRelease
                                                                                                                                                                                                              EnvServiceAccountScopes
                                                                                                                                                                                                              EnvSSOCookieConfig
                                                                                                                                                                                                              EsvCount
                                                                                                                                                                                                              EsvCountResponse
                                                                                                                                                                                                              ExportImport
                                                                                                                                                                                                              Feature
                                                                                                                                                                                                              FederationEnforcement
                                                                                                                                                                                                              FileSystemSecretStoreSkeleton
                                                                                                                                                                                                              Frodo
                                                                                                                                                                                                              FrodoCrypto
                                                                                                                                                                                                              FRUtils
                                                                                                                                                                                                              GatewayAgentType
                                                                                                                                                                                                              GoogleKeyManagementServiceSecretStoreSkeleton
                                                                                                                                                                                                              GoogleSecretManagerSecretStoreProviderSkeleton
                                                                                                                                                                                                              HsmSecretStoreSkeleton
                                                                                                                                                                                                              IdmConfig
                                                                                                                                                                                                              IdmConfigStub
                                                                                                                                                                                                              IdmCrypto
                                                                                                                                                                                                              IdmScript
                                                                                                                                                                                                              IdmSystem
                                                                                                                                                                                                              Idp
                                                                                                                                                                                                              Info
                                                                                                                                                                                                              InternalRole
                                                                                                                                                                                                              InternalRoleSkeleton
                                                                                                                                                                                                              JavaAgentType
                                                                                                                                                                                                              Jose
                                                                                                                                                                                                              Journey
                                                                                                                                                                                                              JourneyClassificationType
                                                                                                                                                                                                              Json
                                                                                                                                                                                                              JwkRsa
                                                                                                                                                                                                              JwkRsaPublic
                                                                                                                                                                                                              KeyStoreSecretStoreSkeleton
                                                                                                                                                                                                              LockResponse
                                                                                                                                                                                                              LockStatus
                                                                                                                                                                                                              Log
                                                                                                                                                                                                              LogApiKey
                                                                                                                                                                                                              LogEventPayloadSkeleton
                                                                                                                                                                                                              LogEventSkeleton
                                                                                                                                                                                                              ManagedObject
                                                                                                                                                                                                              Mapping
                                                                                                                                                                                                              MappingPolicy
                                                                                                                                                                                                              MappingProperty
                                                                                                                                                                                                              MappingSkeleton
                                                                                                                                                                                                              Node
                                                                                                                                                                                                              NodeClassificationType
                                                                                                                                                                                                              NodeSkeleton
                                                                                                                                                                                                              NoneFlag
                                                                                                                                                                                                              OAuth2Client
                                                                                                                                                                                                              OAuth2ClientSkeleton
                                                                                                                                                                                                              OAuth2Oidc
                                                                                                                                                                                                              OAuth2Provider
                                                                                                                                                                                                              OAuth2ProviderSkeleton
                                                                                                                                                                                                              OAuth2ThingType
                                                                                                                                                                                                              OAuth2TrustedJwtIssuer
                                                                                                                                                                                                              OAuth2TrustedJwtIssuerSkeleton
                                                                                                                                                                                                              ObjectPropertyFlag
                                                                                                                                                                                                              ObjectPropertyNativeType
                                                                                                                                                                                                              ObjectPropertySkeleton
                                                                                                                                                                                                              ObjectPropertyType
                                                                                                                                                                                                              ObjectTypeSkeleton
                                                                                                                                                                                                              Organization
                                                                                                                                                                                                              PagedResult
                                                                                                                                                                                                              PlatformInfo
                                                                                                                                                                                                              Policy
                                                                                                                                                                                                              PolicyAgentType
                                                                                                                                                                                                              PolicyCondition
                                                                                                                                                                                                              PolicyConditionType
                                                                                                                                                                                                              PolicySet
                                                                                                                                                                                                              PolicySetSkeleton
                                                                                                                                                                                                              PolicySkeleton
                                                                                                                                                                                                              ProgressIndicatorStatusType
                                                                                                                                                                                                              ProgressIndicatorType
                                                                                                                                                                                                              PromotionConfig
                                                                                                                                                                                                              PromotionConfigChange
                                                                                                                                                                                                              PromotionReport
                                                                                                                                                                                                              PromotionReportStub
                                                                                                                                                                                                              PromotionRequestConfig
                                                                                                                                                                                                              PromotionResponse
                                                                                                                                                                                                              PromotionStatus
                                                                                                                                                                                                              PromotionType
                                                                                                                                                                                                              RawConfig
                                                                                                                                                                                                              Readable
                                                                                                                                                                                                              Realm
                                                                                                                                                                                                              RealmSkeleton
                                                                                                                                                                                                              Recon
                                                                                                                                                                                                              ReconStatusType
                                                                                                                                                                                                              ReconType
                                                                                                                                                                                                              RefererDirectiveFlag
                                                                                                                                                                                                              Release
                                                                                                                                                                                                              RemoteConsentAgentType
                                                                                                                                                                                                              ResourceConfig
                                                                                                                                                                                                              ResourceType
                                                                                                                                                                                                              ResourceTypeSkeleton
                                                                                                                                                                                                              ResultCallback
                                                                                                                                                                                                              RetryEverythingStrategy
                                                                                                                                                                                                              RetryNetworkStrategy
                                                                                                                                                                                                              RetryNothingStrategy
                                                                                                                                                                                                              RetryStrategy
                                                                                                                                                                                                              RollbackConfig
                                                                                                                                                                                                              RollbackResponse
                                                                                                                                                                                                              Saml2
                                                                                                                                                                                                              Saml2ProiderLocation
                                                                                                                                                                                                              Saml2ProviderSkeleton
                                                                                                                                                                                                              Saml2ProviderStub
                                                                                                                                                                                                              SandboxDirectiveFlag
                                                                                                                                                                                                              Script
                                                                                                                                                                                                              ScriptContext
                                                                                                                                                                                                              ScriptFlag
                                                                                                                                                                                                              ScriptingContextSkeleton
                                                                                                                                                                                                              ScriptLanguage
                                                                                                                                                                                                              ScriptSkeleton
                                                                                                                                                                                                              ScriptType
                                                                                                                                                                                                              ScriptTypeExportSkeleton
                                                                                                                                                                                                              ScriptTypeSkeleton
                                                                                                                                                                                                              ScriptValidation
                                                                                                                                                                                                              Secret
                                                                                                                                                                                                              SecretEncodingType

                                                                                                                                                                                                              You can use the encoding parameter to set an encoding format when you create an ESV secret. You can only choose an encoding format using the API. The UI currently creates secrets only with the generic encoding format.

                                                                                                                                                                                                              -
                                                                                                                                                                                                              SecretSkeleton
                                                                                                                                                                                                              SecretStore
                                                                                                                                                                                                              SecretStoreExportSkeleton
                                                                                                                                                                                                              SecretStoreMappingSkeleton
                                                                                                                                                                                                              SecretStoreSchemaSkeleton
                                                                                                                                                                                                              SecretStoreSkeleton
                                                                                                                                                                                                              SelfFlag
                                                                                                                                                                                                              Server
                                                                                                                                                                                                              ServerExportSkeleton
                                                                                                                                                                                                              ServerPropertiesSkeleton
                                                                                                                                                                                                              ServerSkeleton
                                                                                                                                                                                                              Service
                                                                                                                                                                                                              ServiceAccount
                                                                                                                                                                                                              ServiceAccountScope
                                                                                                                                                                                                              ServiceAccountType
                                                                                                                                                                                                              Session
                                                                                                                                                                                                              SessionInfoType
                                                                                                                                                                                                              SharedAgentType
                                                                                                                                                                                                              Site
                                                                                                                                                                                                              SiteSkeleton
                                                                                                                                                                                                              SoapSTSAgentType
                                                                                                                                                                                                              SocialIdpSkeleton
                                                                                                                                                                                                              SoftwarePublisherType
                                                                                                                                                                                                              SSOCookieConfig
                                                                                                                                                                                                              Startup
                                                                                                                                                                                                              State
                                                                                                                                                                                                              SyncSkeleton
                                                                                                                                                                                                              Theme
                                                                                                                                                                                                              ThemeSkeleton
                                                                                                                                                                                                              TokenCache
                                                                                                                                                                                                              TokenInfoResponseType
                                                                                                                                                                                                              Tokens
                                                                                                                                                                                                              tokenType
                                                                                                                                                                                                              TreeSkeleton
                                                                                                                                                                                                              User
                                                                                                                                                                                                              UserConfigSkeleton
                                                                                                                                                                                                              UserExportSkeleton
                                                                                                                                                                                                              UserGroupSkeleton
                                                                                                                                                                                                              UserSessionMetaType
                                                                                                                                                                                                              UserSkeleton
                                                                                                                                                                                                              Variable
                                                                                                                                                                                                              VariableExpressionType

                                                                                                                                                                                                              You can use the expressionType parameter to set a type when you create an ESV variable. +

                                                                                                                                                                                                              SecretSkeleton
                                                                                                                                                                                                              SecretStore
                                                                                                                                                                                                              SecretStoreExportSkeleton
                                                                                                                                                                                                              SecretStoreMappingSkeleton
                                                                                                                                                                                                              SecretStoreSchemaSkeleton
                                                                                                                                                                                                              SecretStoreSkeleton
                                                                                                                                                                                                              SelfFlag
                                                                                                                                                                                                              Server
                                                                                                                                                                                                              ServerExportSkeleton
                                                                                                                                                                                                              ServerPropertiesSkeleton
                                                                                                                                                                                                              ServerSkeleton
                                                                                                                                                                                                              Service
                                                                                                                                                                                                              ServiceAccount
                                                                                                                                                                                                              ServiceAccountScope
                                                                                                                                                                                                              ServiceAccountType
                                                                                                                                                                                                              Session
                                                                                                                                                                                                              SessionInfoType
                                                                                                                                                                                                              SharedAgentType
                                                                                                                                                                                                              Site
                                                                                                                                                                                                              SiteSkeleton
                                                                                                                                                                                                              SoapSTSAgentType
                                                                                                                                                                                                              SocialIdpSkeleton
                                                                                                                                                                                                              SoftwarePublisherType
                                                                                                                                                                                                              SSOCookieConfig
                                                                                                                                                                                                              Startup
                                                                                                                                                                                                              State
                                                                                                                                                                                                              SyncSkeleton
                                                                                                                                                                                                              Theme
                                                                                                                                                                                                              ThemeSkeleton
                                                                                                                                                                                                              TokenCache
                                                                                                                                                                                                              TokenInfoResponseType
                                                                                                                                                                                                              Tokens
                                                                                                                                                                                                              tokenType
                                                                                                                                                                                                              TreeSkeleton
                                                                                                                                                                                                              User
                                                                                                                                                                                                              UserConfigSkeleton
                                                                                                                                                                                                              UserExportSkeleton
                                                                                                                                                                                                              UserGroupSkeleton
                                                                                                                                                                                                              UserSessionMetaType
                                                                                                                                                                                                              UserSkeleton
                                                                                                                                                                                                              Variable
                                                                                                                                                                                                              VariableExpressionType

                                                                                                                                                                                                              You can use the expressionType parameter to set a type when you create an ESV variable. This lets Identity Cloud correctly transform the value of the ESV to match the configuration property type when substituting it into configuration.

                                                                                                                                                                                                              The type is set when the ESV is created, and cannot be modified after creation. @@ -11,4 +11,4 @@ {"$int": "&{esv.journey.ldap.port|1389}"}. The expressionType parameter supplements this expression level syntax and allows the ESV type to be identified without inspecting configuration.

                                                                                                                                                                                                              -
                                                                                                                                                                                                              VariableSkeleton
                                                                                                                                                                                                              Version
                                                                                                                                                                                                              VersionOfSecretSkeleton
                                                                                                                                                                                                              VersionOfSecretStatus
                                                                                                                                                                                                              WebAgentType
                                                                                                                                                                                                              Writable
                                                                                                                                                                                                              +
                                                                                                                                                                                                              VariableSkeleton
                                                                                                                                                                                                              Version
                                                                                                                                                                                                              VersionOfSecretSkeleton
                                                                                                                                                                                                              VersionOfSecretStatus
                                                                                                                                                                                                              WebAgentType
                                                                                                                                                                                                              Writable
                                                                                                                                                                                                              diff --git a/docs/types/Reference.AccessTokenMetaType.html b/docs/types/Reference.AccessTokenMetaType.html index d41580950..87c702153 100644 --- a/docs/types/Reference.AccessTokenMetaType.html +++ b/docs/types/Reference.AccessTokenMetaType.html @@ -1 +1 @@ -AccessTokenMetaType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                              Type Alias AccessTokenMetaType

                                                                                                                                                                                                              AccessTokenMetaType: AccessTokenResponseType & {
                                                                                                                                                                                                                  expires: number;
                                                                                                                                                                                                                  from_cache?: boolean;
                                                                                                                                                                                                              }
                                                                                                                                                                                                              +AccessTokenMetaType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                Type Alias AccessTokenMetaType

                                                                                                                                                                                                                AccessTokenMetaType: AccessTokenResponseType & {
                                                                                                                                                                                                                    expires: number;
                                                                                                                                                                                                                    from_cache?: boolean;
                                                                                                                                                                                                                }
                                                                                                                                                                                                                diff --git a/docs/types/Reference.AccessTokenResponseType.html b/docs/types/Reference.AccessTokenResponseType.html index b66fbff4e..0f798573b 100644 --- a/docs/types/Reference.AccessTokenResponseType.html +++ b/docs/types/Reference.AccessTokenResponseType.html @@ -1 +1,6 @@ -AccessTokenResponseType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                Type Alias AccessTokenResponseType

                                                                                                                                                                                                                AccessTokenResponseType: {
                                                                                                                                                                                                                    access_token: string;
                                                                                                                                                                                                                    expires_in: number;
                                                                                                                                                                                                                    id_token?: string;
                                                                                                                                                                                                                    scope: string;
                                                                                                                                                                                                                    token_type: string;
                                                                                                                                                                                                                }

                                                                                                                                                                                                                Type declaration

                                                                                                                                                                                                                • access_token: string
                                                                                                                                                                                                                • expires_in: number
                                                                                                                                                                                                                • Optionalid_token?: string
                                                                                                                                                                                                                • scope: string
                                                                                                                                                                                                                • token_type: string
                                                                                                                                                                                                                +AccessTokenResponseType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                  Type Alias AccessTokenResponseType

                                                                                                                                                                                                                  type AccessTokenResponseType = {
                                                                                                                                                                                                                      access_token: string;
                                                                                                                                                                                                                      expires_in: number;
                                                                                                                                                                                                                      id_token?: string;
                                                                                                                                                                                                                      scope: string;
                                                                                                                                                                                                                      token_type: string;
                                                                                                                                                                                                                  }
                                                                                                                                                                                                                  Index

                                                                                                                                                                                                                  Properties

                                                                                                                                                                                                                  access_token: string
                                                                                                                                                                                                                  expires_in: number
                                                                                                                                                                                                                  id_token?: string
                                                                                                                                                                                                                  scope: string
                                                                                                                                                                                                                  token_type: string
                                                                                                                                                                                                                  diff --git a/docs/types/Reference.Admin.html b/docs/types/Reference.Admin.html index 1ff84c817..39e901f28 100644 --- a/docs/types/Reference.Admin.html +++ b/docs/types/Reference.Admin.html @@ -1,13 +1,29 @@ -Admin | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                  Admin: {
                                                                                                                                                                                                                      addAutoIdStaticUserMapping(): Promise<void>;
                                                                                                                                                                                                                      createLongLivedToken(
                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                          clientSecret: string,
                                                                                                                                                                                                                          scope: string,
                                                                                                                                                                                                                          secret: string | boolean,
                                                                                                                                                                                                                          lifetime: number,
                                                                                                                                                                                                                      ): Promise<any>;
                                                                                                                                                                                                                      createOAuth2ClientWithAdminPrivileges(
                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                          clientSecret: string,
                                                                                                                                                                                                                      ): Promise<void>;
                                                                                                                                                                                                                      executeRfc7523AuthZGrantFlow(
                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                          iss: string,
                                                                                                                                                                                                                          jwk: JwkRsa,
                                                                                                                                                                                                                          sub: string,
                                                                                                                                                                                                                          scope?: string[],
                                                                                                                                                                                                                      ): Promise<AccessTokenResponseType>;
                                                                                                                                                                                                                      generateRfc7523AuthZGrantArtefacts(
                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                          iss: string,
                                                                                                                                                                                                                          jwk?: JwkRsa,
                                                                                                                                                                                                                          sub?: string,
                                                                                                                                                                                                                          scope?: string[],
                                                                                                                                                                                                                          options?: { save: boolean },
                                                                                                                                                                                                                      ): Promise<
                                                                                                                                                                                                                          {
                                                                                                                                                                                                                              client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                              issuer: OAuth2TrustedJwtIssuerSkeleton;
                                                                                                                                                                                                                              jwk: JwkRsa;
                                                                                                                                                                                                                              jwks: JwksInterface;
                                                                                                                                                                                                                          },
                                                                                                                                                                                                                      >;
                                                                                                                                                                                                                      generateRfc7523ClientAuthNArtefacts(
                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                          aud?: string,
                                                                                                                                                                                                                          jwk?: JwkRsa,
                                                                                                                                                                                                                          options?: { save: boolean },
                                                                                                                                                                                                                      ): Promise<
                                                                                                                                                                                                                          {
                                                                                                                                                                                                                              client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                              jwk: JwkRsa;
                                                                                                                                                                                                                              jwks: JwksInterface;
                                                                                                                                                                                                                              jwt: any;
                                                                                                                                                                                                                          },
                                                                                                                                                                                                                      >;
                                                                                                                                                                                                                      grantOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
                                                                                                                                                                                                                      hideGenericExtensionAttributes(
                                                                                                                                                                                                                          includeCustomized: boolean,
                                                                                                                                                                                                                          dryRun: boolean,
                                                                                                                                                                                                                      ): Promise<void>;
                                                                                                                                                                                                                      listNonOAuth2AdminStaticUserMappings(
                                                                                                                                                                                                                          showProtected: boolean,
                                                                                                                                                                                                                      ): Promise<string[]>;
                                                                                                                                                                                                                      listOAuth2AdminClients(): Promise<string[]>;
                                                                                                                                                                                                                      listOAuth2CustomClients(): Promise<string[]>;
                                                                                                                                                                                                                      removeStaticUserMapping(subject: string): Promise<void>;
                                                                                                                                                                                                                      repairOrgModel(
                                                                                                                                                                                                                          excludeCustomized: boolean,
                                                                                                                                                                                                                          extendPermissions: boolean,
                                                                                                                                                                                                                          dryRun: boolean,
                                                                                                                                                                                                                      ): Promise<void>;
                                                                                                                                                                                                                      revokeOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
                                                                                                                                                                                                                      showGenericExtensionAttributes(
                                                                                                                                                                                                                          includeCustomized: boolean,
                                                                                                                                                                                                                          dryRun: boolean,
                                                                                                                                                                                                                      ): Promise<void>;
                                                                                                                                                                                                                      trainAA(
                                                                                                                                                                                                                          apiKey: string,
                                                                                                                                                                                                                          apiSecret: string,
                                                                                                                                                                                                                          customUsernames?: string[],
                                                                                                                                                                                                                          customUserAgents?: string[],
                                                                                                                                                                                                                          customIPs?: string[],
                                                                                                                                                                                                                          loginsPerUser?: number,
                                                                                                                                                                                                                          service?: string,
                                                                                                                                                                                                                      ): Promise<void>;
                                                                                                                                                                                                                  }

                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                  • addAutoIdStaticUserMapping:function
                                                                                                                                                                                                                    • Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • createLongLivedToken:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • clientSecret: string
                                                                                                                                                                                                                      • scope: string
                                                                                                                                                                                                                      • secret: string | boolean
                                                                                                                                                                                                                      • lifetime: number

                                                                                                                                                                                                                      Returns Promise<any>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • createOAuth2ClientWithAdminPrivileges:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • clientSecret: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • executeRfc7523AuthZGrantFlow:function
                                                                                                                                                                                                                  • generateRfc7523AuthZGrantArtefacts:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • iss: string
                                                                                                                                                                                                                      • Optionaljwk: JwkRsa
                                                                                                                                                                                                                      • Optionalsub: string
                                                                                                                                                                                                                      • Optionalscope: string[]
                                                                                                                                                                                                                      • Optionaloptions: { save: boolean }

                                                                                                                                                                                                                      Returns Promise<
                                                                                                                                                                                                                          {
                                                                                                                                                                                                                              client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                              issuer: OAuth2TrustedJwtIssuerSkeleton;
                                                                                                                                                                                                                              jwk: JwkRsa;
                                                                                                                                                                                                                              jwks: JwksInterface;
                                                                                                                                                                                                                          },
                                                                                                                                                                                                                      >

                                                                                                                                                                                                                  • generateRfc7523ClientAuthNArtefacts:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • Optionalaud: string
                                                                                                                                                                                                                      • Optionaljwk: JwkRsa
                                                                                                                                                                                                                      • Optionaloptions: { save: boolean }

                                                                                                                                                                                                                      Returns Promise<
                                                                                                                                                                                                                          {
                                                                                                                                                                                                                              client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                              jwk: JwkRsa;
                                                                                                                                                                                                                              jwks: JwksInterface;
                                                                                                                                                                                                                              jwt: any;
                                                                                                                                                                                                                          },
                                                                                                                                                                                                                      >

                                                                                                                                                                                                                  • grantOAuth2ClientAdminPrivileges:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • hideGenericExtensionAttributes:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • includeCustomized: boolean
                                                                                                                                                                                                                      • dryRun: boolean

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • listNonOAuth2AdminStaticUserMappings:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • showProtected: boolean

                                                                                                                                                                                                                      Returns Promise<string[]>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • listOAuth2AdminClients:function
                                                                                                                                                                                                                    • Returns Promise<string[]>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • listOAuth2CustomClients:function
                                                                                                                                                                                                                    • Returns Promise<string[]>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • removeStaticUserMapping:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • subject: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • repairOrgModel:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • excludeCustomized: boolean
                                                                                                                                                                                                                      • extendPermissions: boolean
                                                                                                                                                                                                                      • dryRun: boolean

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • revokeOAuth2ClientAdminPrivileges:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • showGenericExtensionAttributes:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • includeCustomized: boolean
                                                                                                                                                                                                                      • dryRun: boolean

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • trainAA:function
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • apiKey: string
                                                                                                                                                                                                                      • apiSecret: string
                                                                                                                                                                                                                      • OptionalcustomUsernames: string[]
                                                                                                                                                                                                                      • OptionalcustomUserAgents: string[]
                                                                                                                                                                                                                      • OptionalcustomIPs: string[]
                                                                                                                                                                                                                      • OptionalloginsPerUser: number
                                                                                                                                                                                                                      • Optionalservice: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                  +Admin | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                    Type Alias Admin

                                                                                                                                                                                                                    type Admin = {
                                                                                                                                                                                                                        addAutoIdStaticUserMapping(): Promise<void>;
                                                                                                                                                                                                                        createLongLivedToken(
                                                                                                                                                                                                                            clientId: string,
                                                                                                                                                                                                                            clientSecret: string,
                                                                                                                                                                                                                            scope: string,
                                                                                                                                                                                                                            secret: string | boolean,
                                                                                                                                                                                                                            lifetime: number,
                                                                                                                                                                                                                        ): Promise<any>;
                                                                                                                                                                                                                        createOAuth2ClientWithAdminPrivileges(
                                                                                                                                                                                                                            clientId: string,
                                                                                                                                                                                                                            clientSecret: string,
                                                                                                                                                                                                                        ): Promise<void>;
                                                                                                                                                                                                                        executeRfc7523AuthZGrantFlow(
                                                                                                                                                                                                                            clientId: string,
                                                                                                                                                                                                                            iss: string,
                                                                                                                                                                                                                            jwk: JwkRsa,
                                                                                                                                                                                                                            sub: string,
                                                                                                                                                                                                                            scope?: string[],
                                                                                                                                                                                                                        ): Promise<AccessTokenResponseType>;
                                                                                                                                                                                                                        generateRfc7523AuthZGrantArtefacts(
                                                                                                                                                                                                                            clientId: string,
                                                                                                                                                                                                                            iss: string,
                                                                                                                                                                                                                            jwk?: JwkRsa,
                                                                                                                                                                                                                            sub?: string,
                                                                                                                                                                                                                            scope?: string[],
                                                                                                                                                                                                                            options?: { save: boolean },
                                                                                                                                                                                                                        ): Promise<
                                                                                                                                                                                                                            {
                                                                                                                                                                                                                                client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                                issuer: OAuth2TrustedJwtIssuerSkeleton;
                                                                                                                                                                                                                                jwk: JwkRsa;
                                                                                                                                                                                                                                jwks: JwksInterface;
                                                                                                                                                                                                                            },
                                                                                                                                                                                                                        >;
                                                                                                                                                                                                                        generateRfc7523ClientAuthNArtefacts(
                                                                                                                                                                                                                            clientId: string,
                                                                                                                                                                                                                            aud?: string,
                                                                                                                                                                                                                            jwk?: JwkRsa,
                                                                                                                                                                                                                            options?: { save: boolean },
                                                                                                                                                                                                                        ): Promise<
                                                                                                                                                                                                                            {
                                                                                                                                                                                                                                client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                                jwk: JwkRsa;
                                                                                                                                                                                                                                jwks: JwksInterface;
                                                                                                                                                                                                                                jwt: any;
                                                                                                                                                                                                                            },
                                                                                                                                                                                                                        >;
                                                                                                                                                                                                                        grantOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
                                                                                                                                                                                                                        hideGenericExtensionAttributes(
                                                                                                                                                                                                                            includeCustomized: boolean,
                                                                                                                                                                                                                            dryRun: boolean,
                                                                                                                                                                                                                        ): Promise<void>;
                                                                                                                                                                                                                        listNonOAuth2AdminStaticUserMappings(
                                                                                                                                                                                                                            showProtected: boolean,
                                                                                                                                                                                                                        ): Promise<string[]>;
                                                                                                                                                                                                                        listOAuth2AdminClients(): Promise<string[]>;
                                                                                                                                                                                                                        listOAuth2CustomClients(): Promise<string[]>;
                                                                                                                                                                                                                        removeStaticUserMapping(subject: string): Promise<void>;
                                                                                                                                                                                                                        repairOrgModel(
                                                                                                                                                                                                                            excludeCustomized: boolean,
                                                                                                                                                                                                                            extendPermissions: boolean,
                                                                                                                                                                                                                            dryRun: boolean,
                                                                                                                                                                                                                        ): Promise<void>;
                                                                                                                                                                                                                        revokeOAuth2ClientAdminPrivileges(clientId: string): Promise<void>;
                                                                                                                                                                                                                        showGenericExtensionAttributes(
                                                                                                                                                                                                                            includeCustomized: boolean,
                                                                                                                                                                                                                            dryRun: boolean,
                                                                                                                                                                                                                        ): Promise<void>;
                                                                                                                                                                                                                        trainAA(
                                                                                                                                                                                                                            apiKey: string,
                                                                                                                                                                                                                            apiSecret: string,
                                                                                                                                                                                                                            customUsernames?: string[],
                                                                                                                                                                                                                            customUserAgents?: string[],
                                                                                                                                                                                                                            customIPs?: string[],
                                                                                                                                                                                                                            loginsPerUser?: number,
                                                                                                                                                                                                                            service?: string,
                                                                                                                                                                                                                        ): Promise<void>;
                                                                                                                                                                                                                    }
                                                                                                                                                                                                                    Index

                                                                                                                                                                                                                    Methods

                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • iss: string
                                                                                                                                                                                                                      • Optionaljwk: JwkRsa
                                                                                                                                                                                                                      • Optionalsub: string
                                                                                                                                                                                                                      • Optionalscope: string[]
                                                                                                                                                                                                                      • Optionaloptions: { save: boolean }

                                                                                                                                                                                                                      Returns Promise<
                                                                                                                                                                                                                          {
                                                                                                                                                                                                                              client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                              issuer: OAuth2TrustedJwtIssuerSkeleton;
                                                                                                                                                                                                                              jwk: JwkRsa;
                                                                                                                                                                                                                              jwks: JwksInterface;
                                                                                                                                                                                                                          },
                                                                                                                                                                                                                      >

                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • Optionalaud: string
                                                                                                                                                                                                                      • Optionaljwk: JwkRsa
                                                                                                                                                                                                                      • Optionaloptions: { save: boolean }

                                                                                                                                                                                                                      Returns Promise<
                                                                                                                                                                                                                          {
                                                                                                                                                                                                                              client: OAuth2ClientSkeleton;
                                                                                                                                                                                                                              jwk: JwkRsa;
                                                                                                                                                                                                                              jwks: JwksInterface;
                                                                                                                                                                                                                              jwt: any;
                                                                                                                                                                                                                          },
                                                                                                                                                                                                                      >

                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • apiKey: string
                                                                                                                                                                                                                      • apiSecret: string
                                                                                                                                                                                                                      • OptionalcustomUsernames: string[]
                                                                                                                                                                                                                      • OptionalcustomUserAgents: string[]
                                                                                                                                                                                                                      • OptionalcustomIPs: string[]
                                                                                                                                                                                                                      • OptionalloginsPerUser: number
                                                                                                                                                                                                                      • Optionalservice: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                    Deprecated

                                                                                                                                                                                                                    • Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • clientSecret: string
                                                                                                                                                                                                                      • scope: string
                                                                                                                                                                                                                      • secret: string | boolean
                                                                                                                                                                                                                      • lifetime: number

                                                                                                                                                                                                                      Returns Promise<any>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string
                                                                                                                                                                                                                      • clientSecret: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • includeCustomized: boolean
                                                                                                                                                                                                                      • dryRun: boolean

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • showProtected: boolean

                                                                                                                                                                                                                      Returns Promise<string[]>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Returns Promise<string[]>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Returns Promise<string[]>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • subject: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • excludeCustomized: boolean
                                                                                                                                                                                                                      • extendPermissions: boolean
                                                                                                                                                                                                                      • dryRun: boolean

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • clientId: string

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • Parameters

                                                                                                                                                                                                                      • includeCustomized: boolean
                                                                                                                                                                                                                      • dryRun: boolean

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      Deprecated since v2.0.0. This function may be removed in future versions. Similar functionality has been added to the frodo-cli code base.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    diff --git a/docs/types/Reference.AdminFederation.html b/docs/types/Reference.AdminFederation.html index 7eca9021a..9476f76a9 100644 --- a/docs/types/Reference.AdminFederation.html +++ b/docs/types/Reference.AdminFederation.html @@ -1,55 +1,69 @@ -AdminFederation | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                    Type Alias AdminFederation

                                                                                                                                                                                                                    AdminFederation: {
                                                                                                                                                                                                                        createAdminFederationExportTemplate(): AdminFederationExportInterface;
                                                                                                                                                                                                                        createAdminFederationProvider(
                                                                                                                                                                                                                            providerType: string,
                                                                                                                                                                                                                            providerData: SocialIdpSkeleton,
                                                                                                                                                                                                                            providerId?: string,
                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                        deleteAdminFederationProvider(
                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                        exportAdminFederationProvider(
                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                        ): Promise<AdminFederationExportInterface>;
                                                                                                                                                                                                                        exportAdminFederationProviders(): Promise<AdminFederationExportInterface>;
                                                                                                                                                                                                                        getAdminFederationProvider(providerId: string): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                        getAdminFederationProviders(): Promise<SocialIdpSkeleton[]>;
                                                                                                                                                                                                                        importAdminFederationProvider(
                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                            importData: AdminFederationExportInterface,
                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                        importAdminFederationProviders(
                                                                                                                                                                                                                            importData: AdminFederationExportInterface,
                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton[]>;
                                                                                                                                                                                                                        importFirstAdminFederationProvider(
                                                                                                                                                                                                                            importData: AdminFederationExportInterface,
                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                        putProviderByTypeAndId(
                                                                                                                                                                                                                            providerType: string,
                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                            providerData: SocialIdpSkeleton,
                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                        readAdminFederationProvider(providerId: string): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                        readAdminFederationProviders(): Promise<SocialIdpSkeleton[]>;
                                                                                                                                                                                                                        updateAdminFederationProvider(
                                                                                                                                                                                                                            providerType: string,
                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                            providerData: SocialIdpSkeleton,
                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                    Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                    a promise that resolves a social admin federation object

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                  • exportAdminFederationProvider:function
                                                                                                                                                                                                                  • Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                    a promise that resolves to an admin federation provider object

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                  • exportAdminFederationProviders:function

                                                                                                                                                                                                                    Returns Promise<AdminFederationExportInterface>

                                                                                                                                                                                                                    a promise that resolves to a SocialProviderExportInterface object

                                                                                                                                                                                                                    +
                                                                                                                                                                                                                  • getAdminFederationProvider:function
                                                                                                                                                                                                                    • Update or create admin federation provider

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                      • providerType: string

                                                                                                                                                                                                                        social identity provider type

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                        social identity provider id/name

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                      • providerData: SocialIdpSkeleton

                                                                                                                                                                                                                        social identity provider data

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                      a promise that resolves a social admin federation object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                    Deprecated

                                                                                                                                                                                                                    • Get admin federation provider

                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                        social identity provider id/name

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                      a promise that resolves a social admin federation object

                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      since v2.0.0 use readAdminFederationProvider instead

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                    Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                    a promise that resolves a social admin federation object

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    since v2.0.0 use readAdminFederationProvider instead

                                                                                                                                                                                                                    readAdminFederationProvider(providerId: string): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                     
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                  • getAdminFederationProviders:function
                                                                                                                                                                                                                  • importAdminFederationProvider:function
                                                                                                                                                                                                                  • importAdminFederationProviders:function
                                                                                                                                                                                                                  • importFirstAdminFederationProvider:function
                                                                                                                                                                                                                  • putProviderByTypeAndId:function
                                                                                                                                                                                                                    • Update or create admin federation provider

                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                      • providerType: string

                                                                                                                                                                                                                        social identity provider type

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                        social identity provider id/name

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • providerData: SocialIdpSkeleton

                                                                                                                                                                                                                        social identity provider data

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                      a promise that resolves a social admin federation object

                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      since v2.0.0 use updateAdminFederationProvider instead

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • providerId: string

                                                                                                                                                                                                                      social identity provider id/name

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • providerData: SocialIdpSkeleton

                                                                                                                                                                                                                      social identity provider data

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                    Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                    a promise that resolves a social admin federation object

                                                                                                                                                                                                                    +

                                                                                                                                                                                                                    since v2.0.0 use updateAdminFederationProvider instead

                                                                                                                                                                                                                    updateAdminFederationProvider(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                     
                                                                                                                                                                                                                    -
                                                                                                                                                                                                                  • readAdminFederationProvider:function
                                                                                                                                                                                                                  • readAdminFederationProviders:function
                                                                                                                                                                                                                  • updateAdminFederationProvider:function
                                                                                                                                                                                                                    • Update or create admin federation provider

                                                                                                                                                                                                                      -

                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                      • providerType: string

                                                                                                                                                                                                                        social identity provider type

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                        social identity provider id/name

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                      • providerData: SocialIdpSkeleton

                                                                                                                                                                                                                        social identity provider data

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                      a promise that resolves a social admin federation object

                                                                                                                                                                                                                      -
                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                    diff --git a/docs/types/Reference.AdminFederationConfigSkeleton.html b/docs/types/Reference.AdminFederationConfigSkeleton.html index 74788522c..2f725e7a9 100644 --- a/docs/types/Reference.AdminFederationConfigSkeleton.html +++ b/docs/types/Reference.AdminFederationConfigSkeleton.html @@ -1 +1 @@ -AdminFederationConfigSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                    Type Alias AdminFederationConfigSkeleton

                                                                                                                                                                                                                    AdminFederationConfigSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                        groups: {
                                                                                                                                                                                                                            claim: string;
                                                                                                                                                                                                                            mappings: { "super-admins": string[]; "tenant-admins": string[] };
                                                                                                                                                                                                                        };
                                                                                                                                                                                                                    }
                                                                                                                                                                                                                    +AdminFederationConfigSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                      Type Alias AdminFederationConfigSkeleton

                                                                                                                                                                                                                      AdminFederationConfigSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                          groups: {
                                                                                                                                                                                                                              claim: string;
                                                                                                                                                                                                                              mappings: { "super-admins": string[]; "tenant-admins": string[] };
                                                                                                                                                                                                                          };
                                                                                                                                                                                                                      }
                                                                                                                                                                                                                      diff --git a/docs/types/Reference.Agent.html b/docs/types/Reference.Agent.html index 4432ef78f..f07671d11 100644 --- a/docs/types/Reference.Agent.html +++ b/docs/types/Reference.Agent.html @@ -1,217 +1,276 @@ -Agent | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                      Agent: {
                                                                                                                                                                                                                          createAgentExportTemplate(): AgentExportInterface;
                                                                                                                                                                                                                          createAgentGroupExportTemplate(): AgentGroupExportInterface;
                                                                                                                                                                                                                          createIdentityGatewayAgent(
                                                                                                                                                                                                                              gatewayId: string,
                                                                                                                                                                                                                              gatewayData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          createJavaAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              agentData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          createWebAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              agentData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          deleteAgent(agentId: string): Promise<void>;
                                                                                                                                                                                                                          deleteAgents(): Promise<void>;
                                                                                                                                                                                                                          deleteIdentityGatewayAgent(agentId: string): Promise<void>;
                                                                                                                                                                                                                          deleteIdentityGatewayAgents(): Promise<void>;
                                                                                                                                                                                                                          deleteJavaAgent(agentId: string): Promise<void>;
                                                                                                                                                                                                                          deleteJavaAgents(): Promise<void>;
                                                                                                                                                                                                                          deleteWebAgent(agentId: string): Promise<void>;
                                                                                                                                                                                                                          deleteWebAgents(): Promise<void>;
                                                                                                                                                                                                                          exportAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              globalConfig: boolean,
                                                                                                                                                                                                                          ): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          exportAgentGroup(groupId: string): Promise<AgentGroupExportInterface>;
                                                                                                                                                                                                                          exportAgentGroups(): Promise<AgentGroupExportInterface>;
                                                                                                                                                                                                                          exportAgents(globalConfig: boolean): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          exportIdentityGatewayAgent(agentId: string): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          exportIdentityGatewayAgents(): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          exportJavaAgent(agentId: string): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          exportJavaAgents(): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          exportWebAgent(agentId: string): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          exportWebAgents(): Promise<AgentExportInterface>;
                                                                                                                                                                                                                          getAgent(agentId: string): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          getAgentByTypeAndId(
                                                                                                                                                                                                                              agentType: AgentType,
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          getAgents(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          getIdentityGatewayAgent(
                                                                                                                                                                                                                              gatewayId: string,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          getIdentityGatewayAgents(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          getJavaAgent(agentId: string): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          getJavaAgents(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          getWebAgent(agentId: string): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          getWebAgents(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          importAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              importData: AgentExportInterface,
                                                                                                                                                                                                                              globalConfig: boolean,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          importAgentGroup(
                                                                                                                                                                                                                              agentGroupId: string,
                                                                                                                                                                                                                              importData: AgentGroupExportInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          importAgentGroups(
                                                                                                                                                                                                                              importData: AgentGroupExportInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          importAgents(
                                                                                                                                                                                                                              importData: AgentExportInterface,
                                                                                                                                                                                                                              globalConfig: boolean,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          importIdentityGatewayAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              importData: AgentExportInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          importIdentityGatewayAgents(
                                                                                                                                                                                                                              importData: AgentExportInterface,
                                                                                                                                                                                                                          ): Promise<void>;
                                                                                                                                                                                                                          importJavaAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              importData: AgentExportInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          importJavaAgents(importData: AgentExportInterface): Promise<void>;
                                                                                                                                                                                                                          importWebAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              importData: AgentExportInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          importWebAgents(importData: AgentExportInterface): Promise<void>;
                                                                                                                                                                                                                          putIdentityGatewayAgent(
                                                                                                                                                                                                                              gatewayId: string,
                                                                                                                                                                                                                              gatewayData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          putJavaAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              agentData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          putWebAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              agentData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          readAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              globalConfig: boolean,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          readAgentByTypeAndId(
                                                                                                                                                                                                                              agentType: AgentType,
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          readAgentGroup(groupId: string): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          readAgentGroups(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          readAgents(globalConfig: boolean): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          readIdentityGatewayAgent(
                                                                                                                                                                                                                              gatewayId: string,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          readIdentityGatewayAgents(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          readJavaAgent(agentId: string): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          readJavaAgents(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          readWebAgent(agentId: string): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          readWebAgents(): Promise<AmConfigEntityInterface[]>;
                                                                                                                                                                                                                          updateIdentityGatewayAgent(
                                                                                                                                                                                                                              gatewayId: string,
                                                                                                                                                                                                                              gatewayData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          updateJavaAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              agentData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                          updateWebAgent(
                                                                                                                                                                                                                              agentId: string,
                                                                                                                                                                                                                              agentData: AmConfigEntityInterface,
                                                                                                                                                                                                                          ): Promise<AmConfigEntityInterface>;
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                      Type declaration

                                                                                                                                                                                                                      Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an IdentityGatewayAgent object

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • createWebAgent:function
                                                                                                                                                                                                                    • Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an java agent object

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • deleteAgent:function

                                                                                                                                                                                                                      Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an WebAgent object

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      • Delete agent

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • deleteAgents:function
                                                                                                                                                                                                                      • Delete all agents

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • deleteIdentityGatewayAgent:function
                                                                                                                                                                                                                      • Delete identity gateway agent

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      • Delete all agents

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                      • Delete identity gateway agent

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • deleteIdentityGatewayAgents:function
                                                                                                                                                                                                                      • Delete all identity gateway agents

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • deleteJavaAgent:function
                                                                                                                                                                                                                      • Delete java agent

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      • Delete all identity gateway agents

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                      • Delete java agent

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • deleteJavaAgents:function
                                                                                                                                                                                                                      • Delete all java agents

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • deleteWebAgent:function
                                                                                                                                                                                                                      • Delete web agent

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      • Delete all java agents

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                      • Delete web agent

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • deleteWebAgents:function
                                                                                                                                                                                                                      • Delete all web agents

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                    • exportAgent:function
                                                                                                                                                                                                                      • Export agent. The response can be saved to file as is.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<void>

                                                                                                                                                                                                                      • Delete all web agents

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        Returns Promise<void>

                                                                                                                                                                                                                      • Export agent. The response can be saved to file as is.

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • globalConfig: boolean

                                                                                                                                                                                                                          true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                        Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                    • exportAgentGroup:function
                                                                                                                                                                                                                      • Export a single agent group by id. The response can be saved to file as is.

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                      • globalConfig: boolean

                                                                                                                                                                                                                        true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                      Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • exportAgentGroups:function

                                                                                                                                                                                                                      Returns Promise<AgentGroupExportInterface>

                                                                                                                                                                                                                      Promise resolving to a AgentGroupExportInterface object.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • exportAgents:function
                                                                                                                                                                                                                      • Export all agents. The response can be saved to file as is.

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • globalConfig: boolean

                                                                                                                                                                                                                          true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                        Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                    • exportIdentityGatewayAgent:function
                                                                                                                                                                                                                      • Export identity gateway agent. The response can be saved to file as is.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                      Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      • Export identity gateway agent. The response can be saved to file as is.

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                        Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                    • exportIdentityGatewayAgents:function
                                                                                                                                                                                                                      • Export all identity gateway agents. The response can be saved to file as is.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                      Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • exportJavaAgent:function
                                                                                                                                                                                                                    • exportJavaAgents:function
                                                                                                                                                                                                                      • Export all java agents. The response can be saved to file as is.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                      Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • exportWebAgent:function
                                                                                                                                                                                                                    • exportWebAgents:function
                                                                                                                                                                                                                      • Export all web agents. The response can be saved to file as is.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<AgentExportInterface>

                                                                                                                                                                                                                      Promise resolving to an AgentExportInterface object.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                    • getAgent:function
                                                                                                                                                                                                                      • Import agent. The import data is usually read from an agent export file.

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                        a promise that resolves to an agent object

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        since v2.0.0 use readAgent instead

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                      • importData: AgentExportInterface

                                                                                                                                                                                                                        agent import data.

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                      • globalConfig: boolean

                                                                                                                                                                                                                        true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      Promise resolving to an agent object.

                                                                                                                                                                                                                      +
                                                                                                                                                                                                                      • Read agent

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          +
                                                                                                                                                                                                                        • globalConfig: boolean

                                                                                                                                                                                                                          true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                          +

                                                                                                                                                                                                                        Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                        a promise that resolves to an agent object

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                      • Read all agents.

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • globalConfig: boolean

                                                                                                                                                                                                                          true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                          +

                                                                                                                                                                                                                        Returns Promise<AmConfigEntityInterface[]>

                                                                                                                                                                                                                        a promise that resolves to an array of agent objects

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Deprecated

                                                                                                                                                                                                                    • getAgentByTypeAndId:function
                                                                                                                                                                                                                      • Get agent by type and id

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentType: AgentType

                                                                                                                                                                                                                          agent type (IdentityGatewayAgent, J2EEAgent, WebAgent)

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                        a promise that resolves to an agent object

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        since v2.0.0 use readAgentByTypeAndId instead

                                                                                                                                                                                                                        +
                                                                                                                                                                                                                      • agentId: string

                                                                                                                                                                                                                        agent id/name

                                                                                                                                                                                                                        +

                                                                                                                                                                                                                      Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an agent object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      since v2.0.0 use readAgentByTypeAndId instead

                                                                                                                                                                                                                      readAgentByTypeAndId(agentType: AgentType, agentId: string): Promise<AgentSkeleton>
                                                                                                                                                                                                                       
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • getAgents:function
                                                                                                                                                                                                                    • getIdentityGatewayAgent:function
                                                                                                                                                                                                                    • Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an IdentityGatewayAgent object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      since v2.0.0 use readIdentityGatewayAgent instead

                                                                                                                                                                                                                      readIdentityGatewayAgent(gatewayId: string): Promise<AgentSkeleton>
                                                                                                                                                                                                                       
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • getIdentityGatewayAgents:function
                                                                                                                                                                                                                    • getJavaAgent:function
                                                                                                                                                                                                                    • Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an J2EEAgent object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      since v2.0.0 use readJavaAgent instead

                                                                                                                                                                                                                      readJavaAgent(agentId: string): Promise<AgentSkeleton>
                                                                                                                                                                                                                       
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • getJavaAgents:function
                                                                                                                                                                                                                    • getWebAgent:function
                                                                                                                                                                                                                    • Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an WebAgent object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      since v2.0.0 use readWebAgent instead

                                                                                                                                                                                                                      readWebAgent(agentId: string): Promise<AgentSkeleton>
                                                                                                                                                                                                                       
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • getWebAgents:function
                                                                                                                                                                                                                    • importAgent:function
                                                                                                                                                                                                                      • Import agent. The import data is usually read from an agent export file.

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • importData: AgentExportInterface

                                                                                                                                                                                                                          agent import data.

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • globalConfig: boolean

                                                                                                                                                                                                                          true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                        Promise resolving to an agent object.

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                    • importAgentGroup:function
                                                                                                                                                                                                                    • importAgentGroups:function
                                                                                                                                                                                                                    • importAgents:function
                                                                                                                                                                                                                    • importIdentityGatewayAgent:function
                                                                                                                                                                                                                    • importIdentityGatewayAgents:function
                                                                                                                                                                                                                    • importJavaAgent:function
                                                                                                                                                                                                                    • importJavaAgents:function
                                                                                                                                                                                                                    • importWebAgent:function
                                                                                                                                                                                                                    • importWebAgents:function
                                                                                                                                                                                                                    • putIdentityGatewayAgent:function
                                                                                                                                                                                                                    • Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an IdentityGatewayAgent object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      since v2.0.0 use updateIdentityGatewayAgent or createIdentityGatewayAgent instead

                                                                                                                                                                                                                      updateIdentityGatewayAgent(gatewayId: string, gatewayData: AgentSkeleton): Promise<AgentSkeleton>
                                                                                                                                                                                                                      createIdentityGatewayAgent(gatewayId: string, gatewayData: AgentSkeleton): Promise<AgentSkeleton>
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • putJavaAgent:function
                                                                                                                                                                                                                    • Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an java agent object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      since v2.0.0 use updateJavaAgent or createJavaAgent instead

                                                                                                                                                                                                                      updateJavaAgent(agentId: string, agentData: AgentSkeleton): Promise<AgentSkeleton>
                                                                                                                                                                                                                      createJavaAgent(agentId: string, agentData: AgentSkeleton): Promise<AgentSkeleton>
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • putWebAgent:function
                                                                                                                                                                                                                    • Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                      a promise that resolves to an object containing an WebAgent object

                                                                                                                                                                                                                      +

                                                                                                                                                                                                                      since v2.0.0 use updateWebAgent or createWebAgent instead

                                                                                                                                                                                                                      updateWebAgent(agentId: string, agentData: AgentSkeleton): Promise<AgentSkeleton>
                                                                                                                                                                                                                      createWebAgent(agentId: string, agentData: AgentSkeleton): Promise<AgentSkeleton>
                                                                                                                                                                                                                      -
                                                                                                                                                                                                                    • readAgent:function
                                                                                                                                                                                                                      • Read agent

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • agentId: string

                                                                                                                                                                                                                          agent id/name

                                                                                                                                                                                                                          -
                                                                                                                                                                                                                        • globalConfig: boolean

                                                                                                                                                                                                                          true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AmConfigEntityInterface>

                                                                                                                                                                                                                        a promise that resolves to an agent object

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                    • readAgentByTypeAndId:function
                                                                                                                                                                                                                    • readAgentGroup:function
                                                                                                                                                                                                                    • readAgentGroups:function
                                                                                                                                                                                                                    • readAgents:function
                                                                                                                                                                                                                      • Read all agents.

                                                                                                                                                                                                                        -

                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                        • globalConfig: boolean

                                                                                                                                                                                                                          true if global agent is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                          -

                                                                                                                                                                                                                        Returns Promise<AmConfigEntityInterface[]>

                                                                                                                                                                                                                        a promise that resolves to an array of agent objects

                                                                                                                                                                                                                        -
                                                                                                                                                                                                                    • readIdentityGatewayAgent:function
                                                                                                                                                                                                                    • readIdentityGatewayAgents:function
                                                                                                                                                                                                                    • readJavaAgent:function
                                                                                                                                                                                                                    • readJavaAgents:function
                                                                                                                                                                                                                    • readWebAgent:function
                                                                                                                                                                                                                    • readWebAgents:function
                                                                                                                                                                                                                    • updateIdentityGatewayAgent:function
                                                                                                                                                                                                                    • updateJavaAgent:function
                                                                                                                                                                                                                    • updateWebAgent:function
                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                      diff --git a/docs/types/Reference.AgentSkeleton.html b/docs/types/Reference.AgentSkeleton.html index 65fa6ae55..b3e0e767e 100644 --- a/docs/types/Reference.AgentSkeleton.html +++ b/docs/types/Reference.AgentSkeleton.html @@ -1 +1 @@ -AgentSkeleton | Frodo Library - v2.0.0-95

                                                                                                                                                                                                                      Type alias AgentSkeleton

                                                                                                                                                                                                                      AgentSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                          _type: AmServiceType;
                                                                                                                                                                                                                      }

                                                                                                                                                                                                                      Type declaration

                                                                                                                                                                                                                      \ No newline at end of file +AgentSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                        Type Alias AgentSkeleton

                                                                                                                                                                                                                        diff --git a/docs/types/Reference.AgentType.html b/docs/types/Reference.AgentType.html index 9d3031532..5ae815622 100644 --- a/docs/types/Reference.AgentType.html +++ b/docs/types/Reference.AgentType.html @@ -1 +1 @@ -AgentType | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                        AgentType:
                                                                                                                                                                                                                            | PolicyAgentType
                                                                                                                                                                                                                            | GatewayAgentType
                                                                                                                                                                                                                            | JavaAgentType
                                                                                                                                                                                                                            | OAuth2ThingType
                                                                                                                                                                                                                            | RemoteConsentAgentType
                                                                                                                                                                                                                            | SharedAgentType
                                                                                                                                                                                                                            | SoapSTSAgentType
                                                                                                                                                                                                                            | SoftwarePublisherType
                                                                                                                                                                                                                            | WebAgentType
                                                                                                                                                                                                                            | EntityType
                                                                                                                                                                                                                        +AgentType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                          Type Alias AgentType

                                                                                                                                                                                                                          AgentType:
                                                                                                                                                                                                                              | PolicyAgentType
                                                                                                                                                                                                                              | GatewayAgentType
                                                                                                                                                                                                                              | JavaAgentType
                                                                                                                                                                                                                              | OAuth2ThingType
                                                                                                                                                                                                                              | RemoteConsentAgentType
                                                                                                                                                                                                                              | SharedAgentType
                                                                                                                                                                                                                              | SoapSTSAgentType
                                                                                                                                                                                                                              | SoftwarePublisherType
                                                                                                                                                                                                                              | WebAgentType
                                                                                                                                                                                                                              | EntityType
                                                                                                                                                                                                                          diff --git a/docs/types/Reference.AmServiceSkeleton.html b/docs/types/Reference.AmServiceSkeleton.html index 2b9820f87..9fe81160f 100644 --- a/docs/types/Reference.AmServiceSkeleton.html +++ b/docs/types/Reference.AmServiceSkeleton.html @@ -1 +1 @@ -AmServiceSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                          Type Alias AmServiceSkeleton

                                                                                                                                                                                                                          AmServiceSkeleton: AmConfigEntityInterface & { [key: string]: any }
                                                                                                                                                                                                                          +AmServiceSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                            Type Alias AmServiceSkeleton

                                                                                                                                                                                                                            AmServiceSkeleton: AmConfigEntityInterface & { [key: string]: any }
                                                                                                                                                                                                                            diff --git a/docs/types/Reference.Application.html b/docs/types/Reference.Application.html index 4a17a10b1..b983d67ef 100644 --- a/docs/types/Reference.Application.html +++ b/docs/types/Reference.Application.html @@ -1,57 +1,75 @@ -Application | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                            Type Alias Application

                                                                                                                                                                                                                            Application: {
                                                                                                                                                                                                                                createApplication(
                                                                                                                                                                                                                                    applicationId: string,
                                                                                                                                                                                                                                    applicationData: ApplicationSkeleton,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                                createApplicationExportTemplate(): ApplicationExportInterface;
                                                                                                                                                                                                                                deleteApplication(
                                                                                                                                                                                                                                    applicationId: string,
                                                                                                                                                                                                                                    deep?: boolean,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                                deleteApplicationByName(
                                                                                                                                                                                                                                    applicationName: string,
                                                                                                                                                                                                                                    deep?: boolean,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                                deleteApplications(deep?: boolean): Promise<ApplicationSkeleton[]>;
                                                                                                                                                                                                                                exportApplication(
                                                                                                                                                                                                                                    applicationId: string,
                                                                                                                                                                                                                                    options: ApplicationExportOptions,
                                                                                                                                                                                                                                ): Promise<ApplicationExportInterface>;
                                                                                                                                                                                                                                exportApplicationByName(
                                                                                                                                                                                                                                    applicationName: string,
                                                                                                                                                                                                                                    options: ApplicationExportOptions,
                                                                                                                                                                                                                                ): Promise<ApplicationExportInterface>;
                                                                                                                                                                                                                                exportApplications(
                                                                                                                                                                                                                                    options?: ApplicationExportOptions,
                                                                                                                                                                                                                                ): Promise<ApplicationExportInterface>;
                                                                                                                                                                                                                                getRealmManagedApplication(): string;
                                                                                                                                                                                                                                importApplication(
                                                                                                                                                                                                                                    applicationId: string,
                                                                                                                                                                                                                                    importData: ApplicationExportInterface,
                                                                                                                                                                                                                                    options: ApplicationImportOptions,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                                importApplicationByName(
                                                                                                                                                                                                                                    applicationName: string,
                                                                                                                                                                                                                                    importData: ApplicationExportInterface,
                                                                                                                                                                                                                                    options: ApplicationImportOptions,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                                importApplications(
                                                                                                                                                                                                                                    importData: ApplicationExportInterface,
                                                                                                                                                                                                                                    options: ApplicationImportOptions,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton[]>;
                                                                                                                                                                                                                                importFirstApplication(
                                                                                                                                                                                                                                    importData: ApplicationExportInterface,
                                                                                                                                                                                                                                    options: ApplicationImportOptions,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton[]>;
                                                                                                                                                                                                                                queryApplications(
                                                                                                                                                                                                                                    filter: string,
                                                                                                                                                                                                                                    fields?: string[],
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton[]>;
                                                                                                                                                                                                                                readApplication(applicationId: string): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                                readApplicationByName(
                                                                                                                                                                                                                                    applicationName: string,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                                readApplications(): Promise<ApplicationSkeleton[]>;
                                                                                                                                                                                                                                updateApplication(
                                                                                                                                                                                                                                    applicationId: string,
                                                                                                                                                                                                                                    applicationData: ApplicationSkeleton,
                                                                                                                                                                                                                                ): Promise<ApplicationSkeleton>;
                                                                                                                                                                                                                            }

                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            a promise that resolves to an application object

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • deleteApplication:function
                                                                                                                                                                                                                            • Delete application

                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                              • applicationId: string

                                                                                                                                                                                                                                application uuid

                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • Optionaldeep: boolean

                                                                                                                                                                                                                                deep delete (remove dependencies)

                                                                                                                                                                                                                                -

                                                                                                                                                                                                                              Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                              a promise that resolves to an application object

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                          • deleteApplicationByName:function
                                                                                                                                                                                                                            • Delete application by name

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • Optionaldeep: boolean

                                                                                                                                                                                                                              deep delete (remove dependencies)

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                          • Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            a promise that resolves to an application object

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            • Delete application by name

                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                              • applicationName: string

                                                                                                                                                                                                                                application name

                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              • Optionaldeep: boolean

                                                                                                                                                                                                                                deep delete (remove dependencies)

                                                                                                                                                                                                                                -

                                                                                                                                                                                                                              Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                              a promise that resolves to an application object

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                          • deleteApplications:function
                                                                                                                                                                                                                            • Delete all applications

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • Optionaldeep: boolean

                                                                                                                                                                                                                              deep delete (remove dependencies)

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            a promise that resolves to an application object

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • exportApplication:function

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton[]>

                                                                                                                                                                                                                            a promise that resolves to an array of application objects

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • exportApplicationByName:function

                                                                                                                                                                                                                            Returns Promise<ApplicationExportInterface>

                                                                                                                                                                                                                            Promise resolving to an ApplicationExportInterface object.

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • exportApplications:function

                                                                                                                                                                                                                            Returns Promise<ApplicationExportInterface>

                                                                                                                                                                                                                            Promise resolving to an ApplicationExportInterface object.

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • getRealmManagedApplication:function
                                                                                                                                                                                                                            • Get application managed object type

                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                              application managed object type in this realm

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                          • importApplication:function
                                                                                                                                                                                                                          • importApplicationByName:function

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            Promise resolving to an application object.

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • importApplications:function

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            Promise resolving to an application object.

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • importFirstApplication:function

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton[]>

                                                                                                                                                                                                                          • queryApplications:function

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton[]>

                                                                                                                                                                                                                          • readApplication:function
                                                                                                                                                                                                                            • Read application

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                            • Optionalfields: string[]

                                                                                                                                                                                                                              array of fields to return

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton[]>

                                                                                                                                                                                                                          • readApplicationByName:function
                                                                                                                                                                                                                            • Read application by name

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            a promise that resolves to an application object

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • readApplications:function
                                                                                                                                                                                                                            • Read all applications. Results are sorted aphabetically.

                                                                                                                                                                                                                              +

                                                                                                                                                                                                                            Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            a promise that resolves to an application object

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • updateApplication:function
                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                          • applicationData: ApplicationSkeleton

                                                                                                                                                                                                                            application data

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                          • Returns Promise<ApplicationSkeleton>

                                                                                                                                                                                                                            a promise that resolves to an application object

                                                                                                                                                                                                                            +
                                                                                                                                                                                                                            diff --git a/docs/types/Reference.ApplicationExportOptions.html b/docs/types/Reference.ApplicationExportOptions.html index db4f1513a..664cf3ae5 100644 --- a/docs/types/Reference.ApplicationExportOptions.html +++ b/docs/types/Reference.ApplicationExportOptions.html @@ -1,4 +1,6 @@ -ApplicationExportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                            Type Alias ApplicationExportOptions

                                                                                                                                                                                                                            ApplicationExportOptions: { deps: boolean; useStringArrays: boolean }

                                                                                                                                                                                                                            Application export options

                                                                                                                                                                                                                            -

                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                            • deps: boolean

                                                                                                                                                                                                                              Include any dependencies (scripts, oauth2 clients, saml providers, circles of trust, etc).

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            • useStringArrays: boolean

                                                                                                                                                                                                                              Use string arrays to store multi-line text in scripts.

                                                                                                                                                                                                                              -
                                                                                                                                                                                                                            +ApplicationExportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                              Type Alias ApplicationExportOptions

                                                                                                                                                                                                                              Application export options

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              type ApplicationExportOptions = {
                                                                                                                                                                                                                                  deps: boolean;
                                                                                                                                                                                                                                  useStringArrays: boolean;
                                                                                                                                                                                                                              }
                                                                                                                                                                                                                              Index

                                                                                                                                                                                                                              Properties

                                                                                                                                                                                                                              Properties

                                                                                                                                                                                                                              deps: boolean

                                                                                                                                                                                                                              Include any dependencies (scripts, oauth2 clients, saml providers, circles of trust, etc).

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              useStringArrays: boolean

                                                                                                                                                                                                                              Use string arrays to store multi-line text in scripts.

                                                                                                                                                                                                                              +
                                                                                                                                                                                                                              diff --git a/docs/types/Reference.ApplicationImportOptions.html b/docs/types/Reference.ApplicationImportOptions.html index 41eff80b9..4c0dbb47e 100644 --- a/docs/types/Reference.ApplicationImportOptions.html +++ b/docs/types/Reference.ApplicationImportOptions.html @@ -1,3 +1,4 @@ -ApplicationImportOptions | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                              Type Alias ApplicationImportOptions

                                                                                                                                                                                                                              ApplicationImportOptions: { deps: boolean }

                                                                                                                                                                                                                              Application export options

                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              Type declaration

                                                                                                                                                                                                                              • deps: boolean

                                                                                                                                                                                                                                Import any dependencies (scripts).

                                                                                                                                                                                                                                -
                                                                                                                                                                                                                              +ApplicationImportOptions | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                Type Alias ApplicationImportOptions

                                                                                                                                                                                                                                Application export options

                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                type ApplicationImportOptions = {
                                                                                                                                                                                                                                    deps: boolean;
                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                Index

                                                                                                                                                                                                                                Properties

                                                                                                                                                                                                                                Properties

                                                                                                                                                                                                                                deps: boolean

                                                                                                                                                                                                                                Import any dependencies (scripts).

                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                diff --git a/docs/types/Reference.ApplicationSkeleton.html b/docs/types/Reference.ApplicationSkeleton.html index 512d8ffad..905c505f3 100644 --- a/docs/types/Reference.ApplicationSkeleton.html +++ b/docs/types/Reference.ApplicationSkeleton.html @@ -1 +1 @@ -ApplicationSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                Type Alias ApplicationSkeleton

                                                                                                                                                                                                                                ApplicationSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                    authoritative: boolean;
                                                                                                                                                                                                                                    connectorId: string;
                                                                                                                                                                                                                                    description: string;
                                                                                                                                                                                                                                    icon: string;
                                                                                                                                                                                                                                    mappingNames: string[];
                                                                                                                                                                                                                                    members: any;
                                                                                                                                                                                                                                    name: string;
                                                                                                                                                                                                                                    owners: any;
                                                                                                                                                                                                                                    roles: any;
                                                                                                                                                                                                                                    ssoEntities: {
                                                                                                                                                                                                                                        idpLocation: string;
                                                                                                                                                                                                                                        idpPrivateId: string;
                                                                                                                                                                                                                                        spLocation: string;
                                                                                                                                                                                                                                        spPrivate: string;
                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                    templateName: string;
                                                                                                                                                                                                                                    templateVersion: string;
                                                                                                                                                                                                                                    uiConfig: object;
                                                                                                                                                                                                                                    url: string;
                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                +ApplicationSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                  Type Alias ApplicationSkeleton

                                                                                                                                                                                                                                  ApplicationSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                      authoritative: boolean;
                                                                                                                                                                                                                                      connectorId: string;
                                                                                                                                                                                                                                      description: string;
                                                                                                                                                                                                                                      icon: string;
                                                                                                                                                                                                                                      mappingNames: string[];
                                                                                                                                                                                                                                      members: any;
                                                                                                                                                                                                                                      name: string;
                                                                                                                                                                                                                                      owners: any;
                                                                                                                                                                                                                                      roles: any;
                                                                                                                                                                                                                                      ssoEntities: {
                                                                                                                                                                                                                                          idpLocation: string;
                                                                                                                                                                                                                                          idpPrivateId: string;
                                                                                                                                                                                                                                          spLocation: string;
                                                                                                                                                                                                                                          spPrivate: string;
                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                      templateName: string;
                                                                                                                                                                                                                                      templateVersion: string;
                                                                                                                                                                                                                                      uiConfig: object;
                                                                                                                                                                                                                                      url: string;
                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.Authenticate.html b/docs/types/Reference.Authenticate.html index 14606d3c3..09eee14e1 100644 --- a/docs/types/Reference.Authenticate.html +++ b/docs/types/Reference.Authenticate.html @@ -1,15 +1,17 @@ -Authenticate | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                  Type Alias Authenticate

                                                                                                                                                                                                                                  Authenticate: {
                                                                                                                                                                                                                                      getAccessTokenForServiceAccount(
                                                                                                                                                                                                                                          saId?: string,
                                                                                                                                                                                                                                          saJwk?: JwkRsa,
                                                                                                                                                                                                                                      ): Promise<string>;
                                                                                                                                                                                                                                      getTokens(
                                                                                                                                                                                                                                          forceLoginAsUser?: boolean,
                                                                                                                                                                                                                                          autoRefresh?: boolean,
                                                                                                                                                                                                                                          types?: string[],
                                                                                                                                                                                                                                          callbackHandler?: CallbackHandler,
                                                                                                                                                                                                                                      ): Promise<Tokens>;
                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                  • getAccessTokenForServiceAccount:function
                                                                                                                                                                                                                                    • Get access token for service account

                                                                                                                                                                                                                                      +Authenticate | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                        Type Alias Authenticate

                                                                                                                                                                                                                                        type Authenticate = {
                                                                                                                                                                                                                                            getAccessTokenForServiceAccount(
                                                                                                                                                                                                                                                saId?: string,
                                                                                                                                                                                                                                                saJwk?: JwkRsa,
                                                                                                                                                                                                                                            ): Promise<string>;
                                                                                                                                                                                                                                            getTokens(
                                                                                                                                                                                                                                                forceLoginAsUser?: boolean,
                                                                                                                                                                                                                                                autoRefresh?: boolean,
                                                                                                                                                                                                                                                types?: string[],
                                                                                                                                                                                                                                                callbackHandler?: CallbackHandler,
                                                                                                                                                                                                                                            ): Promise<Tokens>;
                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                        Index

                                                                                                                                                                                                                                        Methods

                                                                                                                                                                                                                                        • Get tokens and store them in State

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                          • OptionalforceLoginAsUser: boolean

                                                                                                                                                                                                                                            true to force login as user even if a service account or Amster account is available (default: false)

                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                          • OptionalautoRefresh: boolean

                                                                                                                                                                                                                                            true to automatically refresh tokens before they expire (default: true)

                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                          • Optionaltypes: string[]

                                                                                                                                                                                                                                            Array of supported deployment types. The function will throw an error if an unsupported type is detected (default: ['classic', 'cloud', 'forgeops'])

                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                          • OptionalcallbackHandler: CallbackHandler

                                                                                                                                                                                                                                            function allowing the library to collect responses from the user through callbacks

                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                          Returns Promise<Tokens>

                                                                                                                                                                                                                                          object containing the tokens

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                        Deprecated

                                                                                                                                                                                                                                        • Get access token for service account

                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                          • OptionalsaId: string

                                                                                                                                                                                                                                            optional service account id

                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                          • OptionalsaJwk: JwkRsa

                                                                                                                                                                                                                                            optional service account JWK

                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                          Returns Promise<string>

                                                                                                                                                                                                                                          Access token or null

                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                          since v2.0.0 use getTokens instead

                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                        • OptionalsaJwk: JwkRsa

                                                                                                                                                                                                                                          optional service account JWK

                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                        Returns Promise<string>

                                                                                                                                                                                                                                        Access token or null

                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                        since v2.0.0 use getTokens instead

                                                                                                                                                                                                                                        getTokens(): Promise<boolean>
                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                    • getTokens:function
                                                                                                                                                                                                                                      • Get tokens and store them in State

                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                        • OptionalforceLoginAsUser: boolean

                                                                                                                                                                                                                                          true to force login as user even if a service account is available (default: false)

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • OptionalautoRefresh: boolean

                                                                                                                                                                                                                                          true to automatically refresh tokens before they expire (default: true)

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • Optionaltypes: string[]

                                                                                                                                                                                                                                          Array of supported deployment types. The function will throw an error if an unsupported type is detected (default: ['classic', 'cloud', 'forgeops'])

                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                        • OptionalcallbackHandler: CallbackHandler

                                                                                                                                                                                                                                          function allowing the library to collect responses from the user through callbacks

                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                        Returns Promise<Tokens>

                                                                                                                                                                                                                                        object containing the tokens

                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.AuthenticationSettings.html b/docs/types/Reference.AuthenticationSettings.html index 56eed2b0d..4a4cd0905 100644 --- a/docs/types/Reference.AuthenticationSettings.html +++ b/docs/types/Reference.AuthenticationSettings.html @@ -1,14 +1,18 @@ -AuthenticationSettings | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                    Type Alias AuthenticationSettings

                                                                                                                                                                                                                                    AuthenticationSettings: {
                                                                                                                                                                                                                                        exportAuthenticationSettings(
                                                                                                                                                                                                                                            globalConfig: boolean,
                                                                                                                                                                                                                                        ): Promise<AuthenticationSettingsExportInterface>;
                                                                                                                                                                                                                                        importAuthenticationSettings(
                                                                                                                                                                                                                                            importData: AuthenticationSettingsExportInterface,
                                                                                                                                                                                                                                            globalConfig: boolean,
                                                                                                                                                                                                                                        ): Promise<AuthenticationSettingsSkeleton>;
                                                                                                                                                                                                                                        readAuthenticationSettings(
                                                                                                                                                                                                                                            globalConfig: boolean,
                                                                                                                                                                                                                                        ): Promise<AuthenticationSettingsSkeleton>;
                                                                                                                                                                                                                                        updateAuthenticationSettings(
                                                                                                                                                                                                                                            settings: AuthenticationSettingsSkeleton,
                                                                                                                                                                                                                                            globalConfig: boolean,
                                                                                                                                                                                                                                        ): Promise<AuthenticationSettingsSkeleton>;
                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                    Returns Promise<AuthenticationSettingsExportInterface>

                                                                                                                                                                                                                                    a promise that resolves to an AuthenticationSettingsExportInterface object

                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                  • readAuthenticationSettings:function
                                                                                                                                                                                                                                    • Read authentication settings

                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                    • globalConfig: boolean

                                                                                                                                                                                                                                      true if global authentication settings are the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                  • Returns Promise<AuthenticationSettingsSkeleton>

                                                                                                                                                                                                                                  • updateAuthenticationSettings:function

                                                                                                                                                                                                                                    Returns Promise<AuthenticationSettingsSkeleton>

                                                                                                                                                                                                                                    a promise that resolves an authentication settings object

                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                  • globalConfig: boolean

                                                                                                                                                                                                                                    true if global authentication settings are the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                  • Returns Promise<AuthenticationSettingsSkeleton>

                                                                                                                                                                                                                                    a promise that resolves an authentication settings object

                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.AuthenticationSettingsSkeleton.html b/docs/types/Reference.AuthenticationSettingsSkeleton.html index c7d1b432d..866d7837f 100644 --- a/docs/types/Reference.AuthenticationSettingsSkeleton.html +++ b/docs/types/Reference.AuthenticationSettingsSkeleton.html @@ -1 +1 @@ -AuthenticationSettingsSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                    Type Alias AuthenticationSettingsSkeleton

                                                                                                                                                                                                                                    AuthenticationSettingsSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                        _id: "";
                                                                                                                                                                                                                                        _type: { _id: "EMPTY"; collection: false; name: "Core" };
                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                    +AuthenticationSettingsSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                      Type Alias AuthenticationSettingsSkeleton

                                                                                                                                                                                                                                      AuthenticationSettingsSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                          _id: "";
                                                                                                                                                                                                                                          _type: { _id: "EMPTY"; collection: false; name: "Core" };
                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.Base64.html b/docs/types/Reference.Base64.html index ba0bf8cdb..8c1ec67d4 100644 --- a/docs/types/Reference.Base64.html +++ b/docs/types/Reference.Base64.html @@ -1 +1,6 @@ -Base64 | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                      Base64: {
                                                                                                                                                                                                                                          decodeBase64(input: string): string;
                                                                                                                                                                                                                                          decodeBase64Url(input: string): string;
                                                                                                                                                                                                                                          encodeBase64(input: string, padding?: boolean): string;
                                                                                                                                                                                                                                          encodeBase64Url(input: string): string;
                                                                                                                                                                                                                                          isBase64Encoded(input: any): boolean;
                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                      Type declaration

                                                                                                                                                                                                                                      • decodeBase64:function
                                                                                                                                                                                                                                      • decodeBase64Url:function
                                                                                                                                                                                                                                      • encodeBase64:function
                                                                                                                                                                                                                                        • Parameters

                                                                                                                                                                                                                                          • input: string
                                                                                                                                                                                                                                          • Optionalpadding: boolean

                                                                                                                                                                                                                                          Returns string

                                                                                                                                                                                                                                      • encodeBase64Url:function
                                                                                                                                                                                                                                      • isBase64Encoded:function
                                                                                                                                                                                                                                      +Base64 | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                        Type Alias Base64

                                                                                                                                                                                                                                        type Base64 = {
                                                                                                                                                                                                                                            decodeBase64(input: string): string;
                                                                                                                                                                                                                                            decodeBase64Url(input: string): string;
                                                                                                                                                                                                                                            encodeBase64(input: string, padding?: boolean): string;
                                                                                                                                                                                                                                            encodeBase64Url(input: string): string;
                                                                                                                                                                                                                                            isBase64Encoded(input: any): boolean;
                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                        Index

                                                                                                                                                                                                                                        Methods

                                                                                                                                                                                                                                        • Parameters

                                                                                                                                                                                                                                          • input: string
                                                                                                                                                                                                                                          • Optionalpadding: boolean

                                                                                                                                                                                                                                          Returns string

                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.Callback.html b/docs/types/Reference.Callback.html index 3c3142dc3..af3f66459 100644 --- a/docs/types/Reference.Callback.html +++ b/docs/types/Reference.Callback.html @@ -1 +1,4 @@ -Callback | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                        Callback: {
                                                                                                                                                                                                                                            input: CallbackKeyValuePair[];
                                                                                                                                                                                                                                            output: CallbackKeyValuePair[];
                                                                                                                                                                                                                                            type: CallbackType;
                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                        +Callback | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                          Type Alias Callback

                                                                                                                                                                                                                                          type Callback = {
                                                                                                                                                                                                                                              input: CallbackKeyValuePair[];
                                                                                                                                                                                                                                              output: CallbackKeyValuePair[];
                                                                                                                                                                                                                                              type: CallbackType;
                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                          Index

                                                                                                                                                                                                                                          Properties

                                                                                                                                                                                                                                          Properties

                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.CallbackHandler.html b/docs/types/Reference.CallbackHandler.html index 77d95a907..f68a6d80a 100644 --- a/docs/types/Reference.CallbackHandler.html +++ b/docs/types/Reference.CallbackHandler.html @@ -1 +1 @@ -CallbackHandler | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                          Type Alias CallbackHandler

                                                                                                                                                                                                                                          CallbackHandler: (callback: Callback) => Callback

                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                          +CallbackHandler | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                            Type Alias CallbackHandler

                                                                                                                                                                                                                                            CallbackHandler: (callback: Callback) => Callback

                                                                                                                                                                                                                                            Type Declaration

                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.CallbackKeyValuePair.html b/docs/types/Reference.CallbackKeyValuePair.html index 5cb19b2d5..ccd4084ac 100644 --- a/docs/types/Reference.CallbackKeyValuePair.html +++ b/docs/types/Reference.CallbackKeyValuePair.html @@ -1 +1,3 @@ -CallbackKeyValuePair | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                            Type Alias CallbackKeyValuePair

                                                                                                                                                                                                                                            CallbackKeyValuePair: { name: string; value: any }

                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                            • name: string
                                                                                                                                                                                                                                            • value: any
                                                                                                                                                                                                                                            +CallbackKeyValuePair | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                              Type Alias CallbackKeyValuePair

                                                                                                                                                                                                                                              type CallbackKeyValuePair = {
                                                                                                                                                                                                                                                  name: string;
                                                                                                                                                                                                                                                  value: any;
                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                              Index

                                                                                                                                                                                                                                              Properties

                                                                                                                                                                                                                                              Properties

                                                                                                                                                                                                                                              name: string
                                                                                                                                                                                                                                              value: any
                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.CallbackType.html b/docs/types/Reference.CallbackType.html index c6a58f780..87d68f9ea 100644 --- a/docs/types/Reference.CallbackType.html +++ b/docs/types/Reference.CallbackType.html @@ -1 +1 @@ -CallbackType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                              Type Alias CallbackType

                                                                                                                                                                                                                                              CallbackType: "NameCallback" | "PasswordCallback" | "TextInputCallback"
                                                                                                                                                                                                                                              +CallbackType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                Type Alias CallbackType

                                                                                                                                                                                                                                                CallbackType:
                                                                                                                                                                                                                                                    | "NameCallback"
                                                                                                                                                                                                                                                    | "PasswordCallback"
                                                                                                                                                                                                                                                    | "TextInputCallback"
                                                                                                                                                                                                                                                    | "HiddenValueCallback"
                                                                                                                                                                                                                                                    | "SelectIdPCallback"
                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.CircleOfTrustSkeleton.html b/docs/types/Reference.CircleOfTrustSkeleton.html index 3fb7a05a1..fca930264 100644 --- a/docs/types/Reference.CircleOfTrustSkeleton.html +++ b/docs/types/Reference.CircleOfTrustSkeleton.html @@ -1 +1 @@ -CircleOfTrustSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                Type Alias CircleOfTrustSkeleton

                                                                                                                                                                                                                                                CircleOfTrustSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                    status?: string;
                                                                                                                                                                                                                                                    trustedProviders?: string[];
                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                +CircleOfTrustSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                  Type Alias CircleOfTrustSkeleton

                                                                                                                                                                                                                                                  CircleOfTrustSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                      status?: string;
                                                                                                                                                                                                                                                      trustedProviders?: string[];
                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.CirclesOfTrust.html b/docs/types/Reference.CirclesOfTrust.html index bca6cb885..a843a6c1e 100644 --- a/docs/types/Reference.CirclesOfTrust.html +++ b/docs/types/Reference.CirclesOfTrust.html @@ -1,45 +1,59 @@ -CirclesOfTrust | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                  Type Alias CirclesOfTrust

                                                                                                                                                                                                                                                  CirclesOfTrust: {
                                                                                                                                                                                                                                                      createCircleOfTrust(
                                                                                                                                                                                                                                                          cotId?: string,
                                                                                                                                                                                                                                                          cotData?: CircleOfTrustSkeleton,
                                                                                                                                                                                                                                                      ): Promise<CircleOfTrustSkeleton>;
                                                                                                                                                                                                                                                      createCirclesOfTrustExportTemplate(): CirclesOfTrustExportInterface;
                                                                                                                                                                                                                                                      deleteCircleOfTrust(cotId: string): Promise<CircleOfTrustSkeleton>;
                                                                                                                                                                                                                                                      deleteCirclesOfTrust(
                                                                                                                                                                                                                                                          entityProviders?: string[],
                                                                                                                                                                                                                                                      ): Promise<CircleOfTrustSkeleton[]>;
                                                                                                                                                                                                                                                      exportCircleOfTrust(cotId: string): Promise<CirclesOfTrustExportInterface>;
                                                                                                                                                                                                                                                      exportCirclesOfTrust(
                                                                                                                                                                                                                                                          entityProviders?: string[],
                                                                                                                                                                                                                                                      ): Promise<CirclesOfTrustExportInterface>;
                                                                                                                                                                                                                                                      getCircleOfTrust(cotId: string): Promise<CircleOfTrustSkeleton>;
                                                                                                                                                                                                                                                      getCirclesOfTrust(): Promise<CircleOfTrustSkeleton[]>;
                                                                                                                                                                                                                                                      importCircleOfTrust(
                                                                                                                                                                                                                                                          cotId: string,
                                                                                                                                                                                                                                                          importData: CirclesOfTrustExportInterface,
                                                                                                                                                                                                                                                      ): Promise<CircleOfTrustSkeleton>;
                                                                                                                                                                                                                                                      importCirclesOfTrust(
                                                                                                                                                                                                                                                          importData: CirclesOfTrustExportInterface,
                                                                                                                                                                                                                                                          entityProviders?: string[],
                                                                                                                                                                                                                                                      ): Promise<CircleOfTrustSkeleton[]>;
                                                                                                                                                                                                                                                      importFirstCircleOfTrust(
                                                                                                                                                                                                                                                          importData: CirclesOfTrustExportInterface,
                                                                                                                                                                                                                                                      ): Promise<CircleOfTrustSkeleton>;
                                                                                                                                                                                                                                                      readCircleOfTrust(cotId: string): Promise<CircleOfTrustSkeleton>;
                                                                                                                                                                                                                                                      readCirclesOfTrust(
                                                                                                                                                                                                                                                          entityProviders?: string[],
                                                                                                                                                                                                                                                      ): Promise<CircleOfTrustSkeleton[]>;
                                                                                                                                                                                                                                                      updateCircleOfTrust(
                                                                                                                                                                                                                                                          cotId: string,
                                                                                                                                                                                                                                                          cotData: CircleOfTrustSkeleton,
                                                                                                                                                                                                                                                      ): Promise<CircleOfTrustSkeleton>;
                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                  Returns Promise<CircleOfTrustSkeleton>

                                                                                                                                                                                                                                                • deleteCircleOfTrust:function
                                                                                                                                                                                                                                                • deleteCirclesOfTrust:function
                                                                                                                                                                                                                                                  • Delete circles of trust

                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                • Returns Promise<CircleOfTrustSkeleton>

                                                                                                                                                                                                                                                • exportCircleOfTrust:function

                                                                                                                                                                                                                                                  Returns Promise<CircleOfTrustSkeleton[]>

                                                                                                                                                                                                                                                • exportCirclesOfTrust:function

                                                                                                                                                                                                                                                  Returns Promise<CirclesOfTrustExportInterface>

                                                                                                                                                                                                                                                • getCircleOfTrust:function

                                                                                                                                                                                                                                                  Returns Promise<CirclesOfTrustExportInterface>

                                                                                                                                                                                                                                                • Deprecated

                                                                                                                                                                                                                                                  Returns Promise<CircleOfTrustSkeleton>

                                                                                                                                                                                                                                                  a promise resolving to a circle of trust object

                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  since v2.0.0 use readCircleOfTrust instead

                                                                                                                                                                                                                                                  readCircleOfTrust(cotId: string): Promise<CircleOfTrustSkeleton>
                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                • getCirclesOfTrust:function
                                                                                                                                                                                                                                                • importCircleOfTrust:function
                                                                                                                                                                                                                                                • importCirclesOfTrust:function
                                                                                                                                                                                                                                                • importFirstCircleOfTrust:function
                                                                                                                                                                                                                                                • readCircleOfTrust:function
                                                                                                                                                                                                                                                • readCirclesOfTrust:function
                                                                                                                                                                                                                                                • updateCircleOfTrust:function
                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.Config.html b/docs/types/Reference.Config.html index 941dad4da..96e5bc537 100644 --- a/docs/types/Reference.Config.html +++ b/docs/types/Reference.Config.html @@ -1,9 +1,11 @@ -Config | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                  Config: {
                                                                                                                                                                                                                                                      exportFullConfiguration(
                                                                                                                                                                                                                                                          options: FullExportOptions,
                                                                                                                                                                                                                                                          resultCallback: ResultCallback<any>,
                                                                                                                                                                                                                                                      ): Promise<FullExportInterface>;
                                                                                                                                                                                                                                                      importFullConfiguration(
                                                                                                                                                                                                                                                          importData: FullExportInterface,
                                                                                                                                                                                                                                                          options: FullImportOptions,
                                                                                                                                                                                                                                                          resultCallback: ResultCallback<any>,
                                                                                                                                                                                                                                                      ): Promise<(object | any[])[]>;
                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                  Returns Promise<FullExportInterface>

                                                                                                                                                                                                                                                  a promise resolving to a full export object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • options: FullImportOptions

                                                                                                                                                                                                                                                  import options

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • resultCallback: ResultCallback<any>

                                                                                                                                                                                                                                                  Optional callback to process individual results

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • Returns Promise<(object | any[])[]>

                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.ConnectionProfile.html b/docs/types/Reference.ConnectionProfile.html index 8d2f62e40..6de8617b7 100644 --- a/docs/types/Reference.ConnectionProfile.html +++ b/docs/types/Reference.ConnectionProfile.html @@ -1,27 +1,37 @@ -ConnectionProfile | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                  Type Alias ConnectionProfile

                                                                                                                                                                                                                                                  ConnectionProfile: {
                                                                                                                                                                                                                                                      addNewServiceAccount(): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                      deleteConnectionProfile(host: string): void;
                                                                                                                                                                                                                                                      findConnectionProfiles(
                                                                                                                                                                                                                                                          connectionProfiles: ConnectionsFileInterface,
                                                                                                                                                                                                                                                          host: string,
                                                                                                                                                                                                                                                      ): SecureConnectionProfileInterface[];
                                                                                                                                                                                                                                                      getConnectionProfile(): Promise<ConnectionProfileInterface>;
                                                                                                                                                                                                                                                      getConnectionProfileByHost(
                                                                                                                                                                                                                                                          host: string,
                                                                                                                                                                                                                                                      ): Promise<ConnectionProfileInterface>;
                                                                                                                                                                                                                                                      getConnectionProfilesPath(): string;
                                                                                                                                                                                                                                                      initConnectionProfiles(): Promise<void>;
                                                                                                                                                                                                                                                      loadConnectionProfile(): Promise<boolean>;
                                                                                                                                                                                                                                                      loadConnectionProfileByHost(host: string): Promise<boolean>;
                                                                                                                                                                                                                                                      saveConnectionProfile(host: string): Promise<boolean>;
                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                  Returns void

                                                                                                                                                                                                                                                • getConnectionProfile:function
                                                                                                                                                                                                                                                • Returns SecureConnectionProfileInterface[]

                                                                                                                                                                                                                                                  Array of connection profiles

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • getConnectionProfileByHost:function
                                                                                                                                                                                                                                                • getConnectionProfilesPath:function
                                                                                                                                                                                                                                                  • Get connection profiles file name

                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                  Returns Promise<ConnectionProfileInterface>

                                                                                                                                                                                                                                                  connection profile or null

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  • Get connection profiles file name

                                                                                                                                                                                                                                                    Returns string

                                                                                                                                                                                                                                                    connection profiles file name

                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                • initConnectionProfiles:function
                                                                                                                                                                                                                                                  • Initialize connection profiles

                                                                                                                                                                                                                                                    This method is called from app.ts and runs before any of the message handlers are registered. Therefore none of the Console message functions will produce any output.

                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                    Returns Promise<void>

                                                                                                                                                                                                                                                • loadConnectionProfile:function
                                                                                                                                                                                                                                                  • Load a connection profile into library state

                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                    A promise resolving to true if successful

                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                • loadConnectionProfileByHost:function
                                                                                                                                                                                                                                                  • Load a connection profile into library state

                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                    • host: string

                                                                                                                                                                                                                                                      AM host URL or unique substring

                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                    A promise resolving to true if successful

                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                • saveConnectionProfile:function
                                                                                                                                                                                                                                                  • Save connection profile

                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                  Returns Promise<boolean>

                                                                                                                                                                                                                                                  A promise resolving to true if successful

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  • Save connection profile

                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                    • host: string

                                                                                                                                                                                                                                                      host url for new profiles or unique substring for existing profiles

                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                    true if the operation succeeded, false otherwise

                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                  Returns Promise<boolean>

                                                                                                                                                                                                                                                  true if the operation succeeded, false otherwise

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.Connector.html b/docs/types/Reference.Connector.html index e1ccc560f..6d26d90f7 100644 --- a/docs/types/Reference.Connector.html +++ b/docs/types/Reference.Connector.html @@ -1,41 +1,54 @@ -Connector | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                  Connector: {
                                                                                                                                                                                                                                                      CONNECTOR_TYPE: string;
                                                                                                                                                                                                                                                      createConnector(
                                                                                                                                                                                                                                                          connectorId: string,
                                                                                                                                                                                                                                                          connectorData: ConnectorSkeleton,
                                                                                                                                                                                                                                                      ): Promise<ConnectorSkeleton>;
                                                                                                                                                                                                                                                      createConnectorExportTemplate(): ConnectorExportInterface;
                                                                                                                                                                                                                                                      deleteConnector(connectorId: string): Promise<ConnectorSkeleton>;
                                                                                                                                                                                                                                                      deleteConnectors(): Promise<ConnectorSkeleton[]>;
                                                                                                                                                                                                                                                      exportConnector(
                                                                                                                                                                                                                                                          connectorId: string,
                                                                                                                                                                                                                                                          options?: ConnectorExportOptions,
                                                                                                                                                                                                                                                      ): Promise<ConnectorExportInterface>;
                                                                                                                                                                                                                                                      exportConnectors(): Promise<ConnectorExportInterface>;
                                                                                                                                                                                                                                                      importConnector(
                                                                                                                                                                                                                                                          connectorId: string,
                                                                                                                                                                                                                                                          importData: ConnectorExportInterface,
                                                                                                                                                                                                                                                          options?: ConnectorImportOptions,
                                                                                                                                                                                                                                                      ): Promise<ConnectorSkeleton>;
                                                                                                                                                                                                                                                      importConnectors(
                                                                                                                                                                                                                                                          importData: ConnectorExportInterface,
                                                                                                                                                                                                                                                          options?: ConnectorImportOptions,
                                                                                                                                                                                                                                                      ): Promise<ConnectorSkeleton[]>;
                                                                                                                                                                                                                                                      importFirstConnector(
                                                                                                                                                                                                                                                          importData: ConnectorExportInterface,
                                                                                                                                                                                                                                                          options?: ConnectorImportOptions,
                                                                                                                                                                                                                                                      ): Promise<ConnectorSkeleton>;
                                                                                                                                                                                                                                                      readConnector(connectorId: string): Promise<ConnectorSkeleton>;
                                                                                                                                                                                                                                                      readConnectors(): Promise<ConnectorSkeleton[]>;
                                                                                                                                                                                                                                                      updateConnector(
                                                                                                                                                                                                                                                          connectorId: string,
                                                                                                                                                                                                                                                          connectorData: ConnectorSkeleton,
                                                                                                                                                                                                                                                      ): Promise<ConnectorSkeleton>;
                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                  Returns Promise<ConnectorSkeleton>

                                                                                                                                                                                                                                                  a promise that resolves to an connector object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • deleteConnector:function
                                                                                                                                                                                                                                                • deleteConnectors:function
                                                                                                                                                                                                                                                • Returns Promise<ConnectorSkeleton>

                                                                                                                                                                                                                                                  a promise that resolves an connector object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • exportConnector:function
                                                                                                                                                                                                                                                • exportConnectors:function

                                                                                                                                                                                                                                                  Returns Promise<ConnectorExportInterface>

                                                                                                                                                                                                                                                  a promise that resolves to a ConnectorExportInterface object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • importConnector:function
                                                                                                                                                                                                                                                • importConnectors:function

                                                                                                                                                                                                                                                  Returns Promise<ConnectorSkeleton>

                                                                                                                                                                                                                                                  a promise resolving to a ConnectorSkeleton object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • importFirstConnector:function

                                                                                                                                                                                                                                                  Returns Promise<ConnectorSkeleton[]>

                                                                                                                                                                                                                                                  a promise resolving to an array of ConnectorSkeleton objects

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • readConnector:function

                                                                                                                                                                                                                                                  Returns Promise<ConnectorSkeleton>

                                                                                                                                                                                                                                                  a promise resolving to a ConnectorSkeleton object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • readConnectors:function

                                                                                                                                                                                                                                                  Returns Promise<ConnectorSkeleton>

                                                                                                                                                                                                                                                  a promise that resolves an connector object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • updateConnector:function
                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                • connectorData: ConnectorSkeleton

                                                                                                                                                                                                                                                  connector object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                • Returns Promise<ConnectorSkeleton>

                                                                                                                                                                                                                                                  a promise that resolves to an connector object

                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.ConnectorSkeleton.html b/docs/types/Reference.ConnectorSkeleton.html index 191a063d9..5227144c7 100644 --- a/docs/types/Reference.ConnectorSkeleton.html +++ b/docs/types/Reference.ConnectorSkeleton.html @@ -1 +1 @@ -ConnectorSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                  Type Alias ConnectorSkeleton

                                                                                                                                                                                                                                                  ConnectorSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                      configurationProperties: any;
                                                                                                                                                                                                                                                      connectorRef: {
                                                                                                                                                                                                                                                          bundleName: string;
                                                                                                                                                                                                                                                          bundleVersion: string;
                                                                                                                                                                                                                                                          connectorHostRef: string;
                                                                                                                                                                                                                                                          connectorName: string;
                                                                                                                                                                                                                                                          displayName: string;
                                                                                                                                                                                                                                                          systemType: "provisioner.openicf";
                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                      enabled: boolean;
                                                                                                                                                                                                                                                      objectTypes: Record<string, ObjectTypeSkeleton>;
                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                  +ConnectorSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                    Type Alias ConnectorSkeleton

                                                                                                                                                                                                                                                    ConnectorSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                        configurationProperties: any;
                                                                                                                                                                                                                                                        connectorRef: {
                                                                                                                                                                                                                                                            bundleName: string;
                                                                                                                                                                                                                                                            bundleVersion: string;
                                                                                                                                                                                                                                                            connectorHostRef: string;
                                                                                                                                                                                                                                                            connectorName: string;
                                                                                                                                                                                                                                                            displayName: string;
                                                                                                                                                                                                                                                            systemType: "provisioner.openicf";
                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                        enabled: boolean;
                                                                                                                                                                                                                                                        objectTypes: Record<string, ObjectTypeSkeleton>;
                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Constants.html b/docs/types/Reference.Constants.html index 7bc369a01..89130ed7d 100644 --- a/docs/types/Reference.Constants.html +++ b/docs/types/Reference.Constants.html @@ -1 +1,15 @@ -Constants | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                    Constants: {
                                                                                                                                                                                                                                                        CLASSIC_DEPLOYMENT_TYPE_KEY: string;
                                                                                                                                                                                                                                                        CLOUD_DEPLOYMENT_TYPE_KEY: string;
                                                                                                                                                                                                                                                        DEFAULT_REALM_KEY: string;
                                                                                                                                                                                                                                                        DEPLOYMENT_TYPE_REALM_MAP: {
                                                                                                                                                                                                                                                            classic: string;
                                                                                                                                                                                                                                                            cloud: string;
                                                                                                                                                                                                                                                            forgeops: string;
                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                        DEPLOYMENT_TYPES: string[];
                                                                                                                                                                                                                                                        FORGEOPS_DEPLOYMENT_TYPE_KEY: string;
                                                                                                                                                                                                                                                        FRODO_CONNECTION_PROFILES_PATH_KEY: string;
                                                                                                                                                                                                                                                        FRODO_MASTER_KEY_KEY: string;
                                                                                                                                                                                                                                                        FRODO_MASTER_KEY_PATH_KEY: string;
                                                                                                                                                                                                                                                        FRODO_METADATA_ID: string;
                                                                                                                                                                                                                                                        RETRY_EVERYTHING_KEY: string;
                                                                                                                                                                                                                                                        RETRY_NETWORK_KEY: string;
                                                                                                                                                                                                                                                        RETRY_NOTHING_KEY: string;
                                                                                                                                                                                                                                                        RETRY_STRATEGIES: string[];
                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                    • CLASSIC_DEPLOYMENT_TYPE_KEY: string
                                                                                                                                                                                                                                                    • CLOUD_DEPLOYMENT_TYPE_KEY: string
                                                                                                                                                                                                                                                    • DEFAULT_REALM_KEY: string
                                                                                                                                                                                                                                                    • DEPLOYMENT_TYPE_REALM_MAP: { classic: string; cloud: string; forgeops: string }
                                                                                                                                                                                                                                                    • DEPLOYMENT_TYPES: string[]
                                                                                                                                                                                                                                                    • FORGEOPS_DEPLOYMENT_TYPE_KEY: string
                                                                                                                                                                                                                                                    • FRODO_CONNECTION_PROFILES_PATH_KEY: string
                                                                                                                                                                                                                                                    • FRODO_MASTER_KEY_KEY: string
                                                                                                                                                                                                                                                    • FRODO_MASTER_KEY_PATH_KEY: string
                                                                                                                                                                                                                                                    • FRODO_METADATA_ID: string
                                                                                                                                                                                                                                                    • RETRY_EVERYTHING_KEY: string
                                                                                                                                                                                                                                                    • RETRY_NETWORK_KEY: string
                                                                                                                                                                                                                                                    • RETRY_NOTHING_KEY: string
                                                                                                                                                                                                                                                    • RETRY_STRATEGIES: string[]
                                                                                                                                                                                                                                                    +Constants | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                      Type Alias Constants

                                                                                                                                                                                                                                                      type Constants = {
                                                                                                                                                                                                                                                          CLASSIC_DEPLOYMENT_TYPE_KEY: string;
                                                                                                                                                                                                                                                          CLOUD_DEPLOYMENT_TYPE_KEY: string;
                                                                                                                                                                                                                                                          DEFAULT_REALM_KEY: string;
                                                                                                                                                                                                                                                          DEPLOYMENT_TYPE_REALM_MAP: {
                                                                                                                                                                                                                                                              classic: string;
                                                                                                                                                                                                                                                              cloud: string;
                                                                                                                                                                                                                                                              forgeops: string;
                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                          DEPLOYMENT_TYPES: string[];
                                                                                                                                                                                                                                                          FORGEOPS_DEPLOYMENT_TYPE_KEY: string;
                                                                                                                                                                                                                                                          FRODO_CONNECTION_PROFILES_PATH_KEY: string;
                                                                                                                                                                                                                                                          FRODO_MASTER_KEY_KEY: string;
                                                                                                                                                                                                                                                          FRODO_MASTER_KEY_PATH_KEY: string;
                                                                                                                                                                                                                                                          FRODO_METADATA_ID: string;
                                                                                                                                                                                                                                                          RETRY_EVERYTHING_KEY: string;
                                                                                                                                                                                                                                                          RETRY_NETWORK_KEY: string;
                                                                                                                                                                                                                                                          RETRY_NOTHING_KEY: string;
                                                                                                                                                                                                                                                          RETRY_STRATEGIES: string[];
                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                      Index

                                                                                                                                                                                                                                                      Properties

                                                                                                                                                                                                                                                      CLASSIC_DEPLOYMENT_TYPE_KEY: string
                                                                                                                                                                                                                                                      CLOUD_DEPLOYMENT_TYPE_KEY: string
                                                                                                                                                                                                                                                      DEFAULT_REALM_KEY: string
                                                                                                                                                                                                                                                      DEPLOYMENT_TYPE_REALM_MAP: { classic: string; cloud: string; forgeops: string }
                                                                                                                                                                                                                                                      DEPLOYMENT_TYPES: string[]
                                                                                                                                                                                                                                                      FORGEOPS_DEPLOYMENT_TYPE_KEY: string
                                                                                                                                                                                                                                                      FRODO_CONNECTION_PROFILES_PATH_KEY: string
                                                                                                                                                                                                                                                      FRODO_MASTER_KEY_KEY: string
                                                                                                                                                                                                                                                      FRODO_MASTER_KEY_PATH_KEY: string
                                                                                                                                                                                                                                                      FRODO_METADATA_ID: string
                                                                                                                                                                                                                                                      RETRY_EVERYTHING_KEY: string
                                                                                                                                                                                                                                                      RETRY_NETWORK_KEY: string
                                                                                                                                                                                                                                                      RETRY_NOTHING_KEY: string
                                                                                                                                                                                                                                                      RETRY_STRATEGIES: string[]
                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.DeleteJourneyStatus.html b/docs/types/Reference.DeleteJourneyStatus.html index 1385af1fc..17e3aa164 100644 --- a/docs/types/Reference.DeleteJourneyStatus.html +++ b/docs/types/Reference.DeleteJourneyStatus.html @@ -1 +1,3 @@ -DeleteJourneyStatus | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                      Type Alias DeleteJourneyStatus

                                                                                                                                                                                                                                                      DeleteJourneyStatus: { nodes: { status?: string }; status: string }

                                                                                                                                                                                                                                                      Type declaration

                                                                                                                                                                                                                                                      • nodes: { status?: string }
                                                                                                                                                                                                                                                      • status: string
                                                                                                                                                                                                                                                      +DeleteJourneyStatus | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                        Type Alias DeleteJourneyStatus

                                                                                                                                                                                                                                                        type DeleteJourneyStatus = {
                                                                                                                                                                                                                                                            nodes: { status?: string };
                                                                                                                                                                                                                                                            status: string;
                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                        Index

                                                                                                                                                                                                                                                        Properties

                                                                                                                                                                                                                                                        Properties

                                                                                                                                                                                                                                                        nodes: { status?: string }
                                                                                                                                                                                                                                                        status: string
                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.DeleteJourneysStatus.html b/docs/types/Reference.DeleteJourneysStatus.html index 59a2af3bc..668690193 100644 --- a/docs/types/Reference.DeleteJourneysStatus.html +++ b/docs/types/Reference.DeleteJourneysStatus.html @@ -1 +1 @@ -DeleteJourneysStatus | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                        Type Alias DeleteJourneysStatus

                                                                                                                                                                                                                                                        DeleteJourneysStatus: { [k: string]: DeleteJourneyStatus }

                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                        +DeleteJourneysStatus | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                          Type Alias DeleteJourneysStatus

                                                                                                                                                                                                                                                          DeleteJourneysStatus: { [k: string]: DeleteJourneyStatus }

                                                                                                                                                                                                                                                          Type Declaration

                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.EmailTemplate.html b/docs/types/Reference.EmailTemplate.html index 64936b133..c54da26c7 100644 --- a/docs/types/Reference.EmailTemplate.html +++ b/docs/types/Reference.EmailTemplate.html @@ -1,50 +1,63 @@ -EmailTemplate | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                          Type Alias EmailTemplate

                                                                                                                                                                                                                                                          EmailTemplate: {
                                                                                                                                                                                                                                                              EMAIL_TEMPLATE_TYPE: string;
                                                                                                                                                                                                                                                              createEmailTemplate(
                                                                                                                                                                                                                                                                  templateId: string,
                                                                                                                                                                                                                                                                  templateData: EmailTemplateSkeleton,
                                                                                                                                                                                                                                                              ): Promise<EmailTemplateSkeleton>;
                                                                                                                                                                                                                                                              createEmailTemplateExportTemplate(): EmailTemplateExportInterface;
                                                                                                                                                                                                                                                              deleteEmailTemplate(templateId: string): Promise<EmailTemplateSkeleton>;
                                                                                                                                                                                                                                                              deleteEmailTemplates(): Promise<EmailTemplateSkeleton[]>;
                                                                                                                                                                                                                                                              exportEmailTemplates(
                                                                                                                                                                                                                                                                  includeDefault?: boolean,
                                                                                                                                                                                                                                                              ): Promise<EmailTemplateExportInterface>;
                                                                                                                                                                                                                                                              getEmailTemplate(templateId: string): Promise<EmailTemplateSkeleton>;
                                                                                                                                                                                                                                                              getEmailTemplates(): Promise<EmailTemplateSkeleton[]>;
                                                                                                                                                                                                                                                              importEmailTemplates(
                                                                                                                                                                                                                                                                  importData: EmailTemplateExportInterface,
                                                                                                                                                                                                                                                              ): Promise<EmailTemplateSkeleton[]>;
                                                                                                                                                                                                                                                              putEmailTemplate(
                                                                                                                                                                                                                                                                  templateId: string,
                                                                                                                                                                                                                                                                  templateData: EmailTemplateSkeleton,
                                                                                                                                                                                                                                                              ): Promise<EmailTemplateSkeleton>;
                                                                                                                                                                                                                                                              readEmailTemplate(templateId: string): Promise<EmailTemplateSkeleton>;
                                                                                                                                                                                                                                                              readEmailTemplates(
                                                                                                                                                                                                                                                                  includeDefault?: boolean,
                                                                                                                                                                                                                                                              ): Promise<EmailTemplateSkeleton[]>;
                                                                                                                                                                                                                                                              updateEmailTemplate(
                                                                                                                                                                                                                                                                  templateId: string,
                                                                                                                                                                                                                                                                  templateData: EmailTemplateSkeleton,
                                                                                                                                                                                                                                                              ): Promise<EmailTemplateSkeleton>;
                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                                          Returns Promise<EmailTemplateSkeleton>

                                                                                                                                                                                                                                                          a promise that resolves to an email template object

                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                        • deleteEmailTemplate:function
                                                                                                                                                                                                                                                        • deleteEmailTemplates:function
                                                                                                                                                                                                                                                        • Returns Promise<EmailTemplateSkeleton>

                                                                                                                                                                                                                                                          a promise that resolves an email template object

                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                        • exportEmailTemplates:function
                                                                                                                                                                                                                                                          • Export all email templates. The response can be saved to file as is.

                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                            • OptionalincludeDefault: boolean

                                                                                                                                                                                                                                                              Include default email templates if true, false to exclude them. Default: false

                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                            Returns Promise<EmailTemplateExportInterface>

                                                                                                                                                                                                                                                            Promise resolving to a EmailTemplateExportInterface object.

                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                        • getEmailTemplate:function

                                                                                                                                                                                                                                                          Returns Promise<EmailTemplateExportInterface>

                                                                                                                                                                                                                                                          Promise resolving to a EmailTemplateExportInterface object.

                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                          • Get all email templates

                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                            • OptionalincludeDefault: boolean

                                                                                                                                                                                                                                                              Include default email templates if true, false to exclude them. Default: false

                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                            Returns Promise<EmailTemplateSkeleton[]>

                                                                                                                                                                                                                                                            a promise that resolves to an array of email template objects

                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                          Deprecated

                                                                                                                                                                                                                                                          • Get email template

                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                            • templateId: string

                                                                                                                                                                                                                                                              id/name of the email template without the type prefix

                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                            Returns Promise<EmailTemplateSkeleton>

                                                                                                                                                                                                                                                            a promise that resolves an email template object

                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            since v2.0.0 use readEmailTemplate instead

                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                          Returns Promise<EmailTemplateSkeleton>

                                                                                                                                                                                                                                                          a promise that resolves an email template object

                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                          since v2.0.0 use readEmailTemplate instead

                                                                                                                                                                                                                                                          readEmailTemplate(templateId: string): Promise<EmailTemplateSkeleton>
                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                        • getEmailTemplates:function
                                                                                                                                                                                                                                                        • importEmailTemplates:function
                                                                                                                                                                                                                                                        • putEmailTemplate:function
                                                                                                                                                                                                                                                        • Returns Promise<EmailTemplateSkeleton>

                                                                                                                                                                                                                                                          a promise that resolves to an email template object

                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                          since v2.0.0 use updateEmailTemplate or createEmailTemplate instead

                                                                                                                                                                                                                                                          updateEmailTemplate(templateId: string, templateData: EmailTemplateSkeleton): Promise<EmailTemplateSkeleton>
                                                                                                                                                                                                                                                          createEmailTemplate(templateId: string, templateData: EmailTemplateSkeleton): Promise<EmailTemplateSkeleton>
                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                        • readEmailTemplate:function
                                                                                                                                                                                                                                                        • readEmailTemplates:function
                                                                                                                                                                                                                                                          • Get all email templates

                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                            • OptionalincludeDefault: boolean

                                                                                                                                                                                                                                                              Include default email templates if true, false to exclude them. Default: false

                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                            Returns Promise<EmailTemplateSkeleton[]>

                                                                                                                                                                                                                                                            a promise that resolves to an array of email template objects

                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                        • updateEmailTemplate:function
                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.EmailTemplateSkeleton.html b/docs/types/Reference.EmailTemplateSkeleton.html index e432ab4ce..16e4f7e4a 100644 --- a/docs/types/Reference.EmailTemplateSkeleton.html +++ b/docs/types/Reference.EmailTemplateSkeleton.html @@ -1 +1 @@ -EmailTemplateSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                          Type Alias EmailTemplateSkeleton

                                                                                                                                                                                                                                                          EmailTemplateSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                              defaultLocale?: string;
                                                                                                                                                                                                                                                              displayName?: string;
                                                                                                                                                                                                                                                              enabled?: boolean;
                                                                                                                                                                                                                                                              from: string;
                                                                                                                                                                                                                                                              html?: Record<string, string>;
                                                                                                                                                                                                                                                              message?: Record<string, string>;
                                                                                                                                                                                                                                                              subject: Record<string, string>;
                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                          +EmailTemplateSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                            Type Alias EmailTemplateSkeleton

                                                                                                                                                                                                                                                            EmailTemplateSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                defaultLocale?: string;
                                                                                                                                                                                                                                                                displayName?: string;
                                                                                                                                                                                                                                                                enabled?: boolean;
                                                                                                                                                                                                                                                                from: string;
                                                                                                                                                                                                                                                                html?: Record<string, string>;
                                                                                                                                                                                                                                                                message?: Record<string, string>;
                                                                                                                                                                                                                                                                subject: Record<string, string>;
                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.ExportImport.html b/docs/types/Reference.ExportImport.html index e40682da7..d293321fc 100644 --- a/docs/types/Reference.ExportImport.html +++ b/docs/types/Reference.ExportImport.html @@ -1,25 +1,46 @@ -ExportImport | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                            Type Alias ExportImport

                                                                                                                                                                                                                                                            ExportImport: {
                                                                                                                                                                                                                                                                appendTextToFile(data: string, filename: string): void;
                                                                                                                                                                                                                                                                convertBase64TextToArray(b64text: string): any[];
                                                                                                                                                                                                                                                                convertBase64UrlTextToArray(b64UTF8Text: string): any[];
                                                                                                                                                                                                                                                                convertTextArrayToBase64(textArray: string[]): string;
                                                                                                                                                                                                                                                                convertTextArrayToBase64Url(textArray: string[]): any;
                                                                                                                                                                                                                                                                findFilesByName(fileName: string, fast?: boolean, path?: string): string[];
                                                                                                                                                                                                                                                                getFilePath(fileName: string, mkdirs?: boolean): string;
                                                                                                                                                                                                                                                                getMetadata(): ExportMetaData;
                                                                                                                                                                                                                                                                getRealmString(): string;
                                                                                                                                                                                                                                                                getTypedFilename(name: string, type: string, suffix?: string): string;
                                                                                                                                                                                                                                                                getWorkingDirectory(mkdirs?: boolean): string;
                                                                                                                                                                                                                                                                isValidUrl(urlString: string): boolean;
                                                                                                                                                                                                                                                                parseUrl(href: string): any;
                                                                                                                                                                                                                                                                readFiles(directory: string): Promise<{ content: string; path: string }[]>;
                                                                                                                                                                                                                                                                saveJsonToFile(
                                                                                                                                                                                                                                                                    data: object,
                                                                                                                                                                                                                                                                    filename: string,
                                                                                                                                                                                                                                                                    includeMeta?: boolean,
                                                                                                                                                                                                                                                                    keepRev?: boolean,
                                                                                                                                                                                                                                                                ): boolean;
                                                                                                                                                                                                                                                                saveTextToFile(data: string, filename: string): boolean;
                                                                                                                                                                                                                                                                saveToFile(
                                                                                                                                                                                                                                                                    type: string,
                                                                                                                                                                                                                                                                    data: object,
                                                                                                                                                                                                                                                                    identifier: string,
                                                                                                                                                                                                                                                                    filename: string,
                                                                                                                                                                                                                                                                    includeMeta?: boolean,
                                                                                                                                                                                                                                                                ): void;
                                                                                                                                                                                                                                                                substituteEnvParams(input: string, reader: Reader): string;
                                                                                                                                                                                                                                                                titleCase(input: string): string;
                                                                                                                                                                                                                                                                unSubstituteEnvParams(input: string, reader: Reader): string;
                                                                                                                                                                                                                                                                validateImport(metadata: any): boolean;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                            • Find files by name

                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                              • fileName: string

                                                                                                                                                                                                                                                                file name to search for

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • Optionalfast: boolean

                                                                                                                                                                                                                                                                return first result and stop search

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • Optionalpath: string

                                                                                                                                                                                                                                                                path to directory where to start the search

                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                              Returns string[]

                                                                                                                                                                                                                                                              array of found file paths relative to starting directory

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                          • getFilePath:function
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • fileName: string
                                                                                                                                                                                                                                                              • Optionalmkdirs: boolean

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                          • getMetadata:function
                                                                                                                                                                                                                                                          • getRealmString:function
                                                                                                                                                                                                                                                          • getTypedFilename:function
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • name: string
                                                                                                                                                                                                                                                              • type: string
                                                                                                                                                                                                                                                              • Optionalsuffix: string

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                          • getWorkingDirectory:function
                                                                                                                                                                                                                                                          • isValidUrl:function
                                                                                                                                                                                                                                                            • Check if a string is a valid URL

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • Optionalfast: boolean

                                                                                                                                                                                                                                                              return first result and stop search

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • Optionalpath: string

                                                                                                                                                                                                                                                              path to directory where to start the search

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                          • Returns string[]

                                                                                                                                                                                                                                                            array of found file paths relative to starting directory

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • fileName: string
                                                                                                                                                                                                                                                              • Optionalmkdirs: boolean

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • name: string
                                                                                                                                                                                                                                                              • type: string
                                                                                                                                                                                                                                                              • Optionalsuffix: string

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                            • Check if a string is a valid URL

                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                              • urlString: string

                                                                                                                                                                                                                                                                input string to be evaluated

                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                              true if a valid URL, false otherwise

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                          • parseUrl:function
                                                                                                                                                                                                                                                          • readFiles:function
                                                                                                                                                                                                                                                            • find all (nested) files in a directory

                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                            Returns boolean

                                                                                                                                                                                                                                                            true if a valid URL, false otherwise

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            • find all (nested) files in a directory

                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                              • directory: string

                                                                                                                                                                                                                                                                directory to search

                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                              Returns Promise<{ content: string; path: string }[]>

                                                                                                                                                                                                                                                              list of files

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                          • saveJsonToFile:function
                                                                                                                                                                                                                                                            • Save JSON object to file

                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                            Returns Promise<{ content: string; path: string }[]>

                                                                                                                                                                                                                                                            list of files

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            • Save JSON object to file

                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                              • data: object

                                                                                                                                                                                                                                                                data object

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • filename: string

                                                                                                                                                                                                                                                                file name

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • OptionalincludeMeta: boolean

                                                                                                                                                                                                                                                                true to include metadata, false otherwise. Default: true

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • OptionalkeepRev: boolean

                                                                                                                                                                                                                                                                keep the _rev key from objects. Default: false

                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                              true if successful, false otherwise

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                          • saveTextToFile:function
                                                                                                                                                                                                                                                            • Save text data to file

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • filename: string

                                                                                                                                                                                                                                                              file name

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • OptionalincludeMeta: boolean

                                                                                                                                                                                                                                                              true to include metadata, false otherwise. Default: true

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • OptionalkeepRev: boolean

                                                                                                                                                                                                                                                              keep the _rev key from objects. Default: false

                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                            Returns boolean

                                                                                                                                                                                                                                                            true if successful, false otherwise

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            • Save text data to file

                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                              • data: string

                                                                                                                                                                                                                                                                text data

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • filename: string

                                                                                                                                                                                                                                                                file name

                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                              true if successful, false otherwise

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                          • saveToFile:function
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • type: string
                                                                                                                                                                                                                                                              • data: object
                                                                                                                                                                                                                                                              • identifier: string
                                                                                                                                                                                                                                                              • filename: string
                                                                                                                                                                                                                                                              • OptionalincludeMeta: boolean

                                                                                                                                                                                                                                                              Returns void

                                                                                                                                                                                                                                                          • substituteEnvParams:function
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • input: string
                                                                                                                                                                                                                                                              • reader: Reader

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                          • titleCase:function
                                                                                                                                                                                                                                                          • unSubstituteEnvParams:function
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • input: string
                                                                                                                                                                                                                                                              • reader: Reader

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                          • validateImport:function
                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                          • filename: string

                                                                                                                                                                                                                                                            file name

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                          • Returns boolean

                                                                                                                                                                                                                                                            true if successful, false otherwise

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • type: string
                                                                                                                                                                                                                                                              • data: object
                                                                                                                                                                                                                                                              • identifier: string
                                                                                                                                                                                                                                                              • filename: string
                                                                                                                                                                                                                                                              • OptionalincludeMeta: boolean

                                                                                                                                                                                                                                                              Returns void

                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • input: string
                                                                                                                                                                                                                                                              • reader: Reader

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • input: string
                                                                                                                                                                                                                                                              • reader: Reader

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.FRUtils.html b/docs/types/Reference.FRUtils.html index b9246eaa1..875e9d12c 100644 --- a/docs/types/Reference.FRUtils.html +++ b/docs/types/Reference.FRUtils.html @@ -1,19 +1,30 @@ -FRUtils | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                            FRUtils: {
                                                                                                                                                                                                                                                                applyNameCollisionPolicy(name: string): string;
                                                                                                                                                                                                                                                                getCurrentRealmManagedUser(): string;
                                                                                                                                                                                                                                                                getCurrentRealmName(): string;
                                                                                                                                                                                                                                                                getCurrentRealmPath(): string;
                                                                                                                                                                                                                                                                getHostBaseUrl(url: string): string;
                                                                                                                                                                                                                                                                getHostUrl(url: string): string;
                                                                                                                                                                                                                                                                getIdmBaseUrl(): string;
                                                                                                                                                                                                                                                                getRealmName(realm: string): string;
                                                                                                                                                                                                                                                                getRealmPath(realm: string): string;
                                                                                                                                                                                                                                                                getRealmsForExport(): Promise<string[]>;
                                                                                                                                                                                                                                                                getRealmUsingExportFormat(realm: string): string;
                                                                                                                                                                                                                                                                getRealmUsingExportFormat(realm: string): string;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                            Returns string

                                                                                                                                                                                                                                                            AM host URL without path and query params

                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                            • Get IDM base URL

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                              IDM host URL without path and query params

                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                          • getRealmName:function
                                                                                                                                                                                                                                                          • getRealmPath:function
                                                                                                                                                                                                                                                          • getRealmsForExport:function
                                                                                                                                                                                                                                                            • Gets the list of realms to be used for exports in special format. +

                                                                                                                                                                                                                                                            • Gets the list of realms to be used for exports in special format. e.g. if the realm is normally '/first/second', then it will return 'root-first-second'.

                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              Returns Promise<string[]>

                                                                                                                                                                                                                                                          • getRealmUsingExportFormat:function
                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • realm: string

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                            • Helper that gets the normal realm name from the realm export format. +

                                                                                                                                                                                                                                                              Returns Promise<string[]>

                                                                                                                                                                                                                                                            • Parameters

                                                                                                                                                                                                                                                              • realm: string

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                            • Helper that gets the normal realm name from the realm export format. It reverses the format generated by getRealmsForExport. e.g. if the realm is 'root-first-second', then it will return '/first/second'.

                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                              • realm: string

                                                                                                                                                                                                                                                                realm in export format

                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                            Returns string

                                                                                                                                                                                                                                                            Deprecated

                                                                                                                                                                                                                                                            • Get host URL without path and query params

                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                              • url: string

                                                                                                                                                                                                                                                                tenant URL with path and query params

                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                              AM host URL without path and query params

                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                              since v2.1.2 use getHostUrl instead

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              getHostUrl(url: string): string
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              + +
                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.Feature.html b/docs/types/Reference.Feature.html index 9c6967f80..93fbf2988 100644 --- a/docs/types/Reference.Feature.html +++ b/docs/types/Reference.Feature.html @@ -1,6 +1,8 @@ -Feature | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                            Feature: {
                                                                                                                                                                                                                                                                hasFeature(featureId: string): Promise<boolean>;
                                                                                                                                                                                                                                                                readFeatures(): Promise<FeatureInterface[]>;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                            • hasFeature:function
                                                                                                                                                                                                                                                              • Check if feature is available

                                                                                                                                                                                                                                                                +Feature | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                  Type Alias Feature

                                                                                                                                                                                                                                                                  type Feature = {
                                                                                                                                                                                                                                                                      hasFeature(featureId: string): Promise<boolean>;
                                                                                                                                                                                                                                                                      readFeatures(): Promise<FeatureInterface[]>;
                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                  Index

                                                                                                                                                                                                                                                                  Methods

                                                                                                                                                                                                                                                                  • Check if feature is available

                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                    • featureId: string

                                                                                                                                                                                                                                                                      feature id (e.g. 'service-accounts')

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                                    a promise that resolves to true if the feature is available and to false otherwise

                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                • readFeatures:function

                                                                                                                                                                                                                                                              Returns Promise<boolean>

                                                                                                                                                                                                                                                              a promise that resolves to true if the feature is available and to false otherwise

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.Frodo.html b/docs/types/Reference.Frodo.html index 88c2c31d5..449897873 100644 --- a/docs/types/Reference.Frodo.html +++ b/docs/types/Reference.Frodo.html @@ -1,25 +1,71 @@ -Frodo | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                              Frodo: {
                                                                                                                                                                                                                                                                  admin: Admin;
                                                                                                                                                                                                                                                                  agent: Agent;
                                                                                                                                                                                                                                                                  am: { config: AmConfig };
                                                                                                                                                                                                                                                                  app: Application;
                                                                                                                                                                                                                                                                  authn: { journey: Journey; node: Node; settings: AuthenticationSettings };
                                                                                                                                                                                                                                                                  authz: { policy: Policy; policySet: PolicySet; resourceType: ResourceType };
                                                                                                                                                                                                                                                                  cache: TokenCache;
                                                                                                                                                                                                                                                                  cloud: EsvCount & {
                                                                                                                                                                                                                                                                      adminFed: AdminFederation;
                                                                                                                                                                                                                                                                      env: EnvContentSecurityPolicy & EnvCookieDomains & EnvCustomDomains & EnvFederationEnforcement & EnvRelease & EnvServiceAccountScopes & EnvSSOCookieConfig & {
                                                                                                                                                                                                                                                                          cert: EnvCertificate;
                                                                                                                                                                                                                                                                          csr: EnvCSR;
                                                                                                                                                                                                                                                                          promotion: EnvPromotion;
                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                      esvCount: EsvCount;
                                                                                                                                                                                                                                                                      feature: Feature;
                                                                                                                                                                                                                                                                      log: Log;
                                                                                                                                                                                                                                                                      secret: Secret;
                                                                                                                                                                                                                                                                      serviceAccount: ServiceAccount;
                                                                                                                                                                                                                                                                      startup: Startup;
                                                                                                                                                                                                                                                                      variable: Variable;
                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                  config: Config;
                                                                                                                                                                                                                                                                  conn: ConnectionProfile;
                                                                                                                                                                                                                                                                  email: { template: EmailTemplate };
                                                                                                                                                                                                                                                                  factory: ApiFactory;
                                                                                                                                                                                                                                                                  idm: {
                                                                                                                                                                                                                                                                      config: IdmConfig;
                                                                                                                                                                                                                                                                      connector: Connector;
                                                                                                                                                                                                                                                                      crypto: IdmCrypto;
                                                                                                                                                                                                                                                                      managed: ManagedObject;
                                                                                                                                                                                                                                                                      mapping: Mapping;
                                                                                                                                                                                                                                                                      organization: Organization;
                                                                                                                                                                                                                                                                      recon: Recon;
                                                                                                                                                                                                                                                                      script: IdmScript;
                                                                                                                                                                                                                                                                      system: IdmSystem;
                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                  info: Info;
                                                                                                                                                                                                                                                                  login: Authenticate;
                                                                                                                                                                                                                                                                  oauth2oidc: {
                                                                                                                                                                                                                                                                      client: OAuth2Client;
                                                                                                                                                                                                                                                                      endpoint: OAuth2Oidc;
                                                                                                                                                                                                                                                                      external: Idp;
                                                                                                                                                                                                                                                                      issuer: OAuth2TrustedJwtIssuer;
                                                                                                                                                                                                                                                                      provider: OAuth2Provider;
                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                  rawConfig: RawConfig;
                                                                                                                                                                                                                                                                  realm: Realm;
                                                                                                                                                                                                                                                                  role: InternalRole;
                                                                                                                                                                                                                                                                  saml2: { circlesOfTrust: CirclesOfTrust; entityProvider: Saml2 };
                                                                                                                                                                                                                                                                  script: Script;
                                                                                                                                                                                                                                                                  scriptType: ScriptType;
                                                                                                                                                                                                                                                                  secretStore: SecretStore;
                                                                                                                                                                                                                                                                  server: Server;
                                                                                                                                                                                                                                                                  service: Service;
                                                                                                                                                                                                                                                                  session: Session;
                                                                                                                                                                                                                                                                  site: Site;
                                                                                                                                                                                                                                                                  state: State;
                                                                                                                                                                                                                                                                  theme: Theme;
                                                                                                                                                                                                                                                                  user: User;
                                                                                                                                                                                                                                                                  utils: FRUtils & ScriptValidation & ExportImport & Base64 & {
                                                                                                                                                                                                                                                                      constants: Constants;
                                                                                                                                                                                                                                                                      jose: Jose;
                                                                                                                                                                                                                                                                      json: Json;
                                                                                                                                                                                                                                                                      version: Version;
                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                  createInstance(config: StateInterface): Frodo;
                                                                                                                                                                                                                                                                  createInstanceWithAdminAccount(
                                                                                                                                                                                                                                                                      host: string,
                                                                                                                                                                                                                                                                      username: string,
                                                                                                                                                                                                                                                                      password: string,
                                                                                                                                                                                                                                                                      realm?: string,
                                                                                                                                                                                                                                                                      deploymentType?: string,
                                                                                                                                                                                                                                                                      allowInsecureConnection?: boolean,
                                                                                                                                                                                                                                                                      debug?: boolean,
                                                                                                                                                                                                                                                                      curlirize?: boolean,
                                                                                                                                                                                                                                                                  ): Frodo;
                                                                                                                                                                                                                                                                  createInstanceWithServiceAccount(
                                                                                                                                                                                                                                                                      host: string,
                                                                                                                                                                                                                                                                      serviceAccountId: string,
                                                                                                                                                                                                                                                                      serviceAccountJwkStr: string,
                                                                                                                                                                                                                                                                      realm?: string,
                                                                                                                                                                                                                                                                      deploymentType?: string,
                                                                                                                                                                                                                                                                      allowInsecureConnection?: boolean,
                                                                                                                                                                                                                                                                      debug?: boolean,
                                                                                                                                                                                                                                                                      curlirize?: boolean,
                                                                                                                                                                                                                                                                  ): Frodo;
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                              Frodo Library

                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                              Type declaration

                                                                                                                                                                                                                                                              Returns Frodo

                                                                                                                                                                                                                                                              frodo instance

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              • Factory helper to create a frodo instance ready for logging in with an admin user account

                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                • host: string
                                                                                                                                                                                                                                                                • username: string

                                                                                                                                                                                                                                                                  admin account username

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • password: string

                                                                                                                                                                                                                                                                  admin account password

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • Optionalrealm: string

                                                                                                                                                                                                                                                                  (optional) override default realm

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • OptionaldeploymentType: string

                                                                                                                                                                                                                                                                  (optional) override deployment type ('cloud', 'forgeops', or 'classic')

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • OptionalallowInsecureConnection: boolean

                                                                                                                                                                                                                                                                  (optional) allow insecure connection

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • Optionaldebug: boolean

                                                                                                                                                                                                                                                                  (optional) enable debug output

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • Optionalcurlirize: boolean

                                                                                                                                                                                                                                                                  (optional) enable output of all library REST calls as curl commands

                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                Returns Frodo

                                                                                                                                                                                                                                                                frodo instance

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                            • createInstanceWithServiceAccount:function
                                                                                                                                                                                                                                                              • Factory helper to create a frodo instance ready for logging in with a service account

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • username: string

                                                                                                                                                                                                                                                                admin account username

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • password: string

                                                                                                                                                                                                                                                                admin account password

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • Optionalrealm: string

                                                                                                                                                                                                                                                                (optional) override default realm

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • OptionaldeploymentType: string

                                                                                                                                                                                                                                                                (optional) override deployment type ('cloud', 'forgeops', or 'classic')

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • OptionalallowInsecureConnection: boolean

                                                                                                                                                                                                                                                                (optional) allow insecure connection

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • Optionaldebug: boolean

                                                                                                                                                                                                                                                                (optional) enable debug output

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • Optionalcurlirize: boolean

                                                                                                                                                                                                                                                                (optional) enable output of all library REST calls as curl commands

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                            • Returns Frodo

                                                                                                                                                                                                                                                              frodo instance

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              • Factory helper to create a frodo instance ready for logging in with Amster credentials

                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                • host: string

                                                                                                                                                                                                                                                                  host base URL, e.g. 'https://am.example.com:8443/am'

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • amsterPrivateKey: string

                                                                                                                                                                                                                                                                  the pem encoded private key used to authenticate with Amster

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • OptionalauthenticationService: string

                                                                                                                                                                                                                                                                  (optional) the authentication service used to authenticate with Amster (default: 'amsterService')

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • Optionalrealm: string

                                                                                                                                                                                                                                                                  (optional) override default realm

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • OptionaldeploymentType: string

                                                                                                                                                                                                                                                                  (optional) override deployment type ('cloud', 'forgeops', or 'classic')

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • OptionalallowInsecureConnection: boolean

                                                                                                                                                                                                                                                                  (optional) allow insecure connection

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • Optionaldebug: boolean

                                                                                                                                                                                                                                                                  (optional) enable debug output

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • Optionalcurlirize: boolean

                                                                                                                                                                                                                                                                  (optional) enable output of all library REST calls as curl commands

                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                Returns Frodo

                                                                                                                                                                                                                                                                frodo instance

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • Factory helper to create a frodo instance ready for logging in with a service account

                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                • host: string
                                                                                                                                                                                                                                                                • serviceAccountId: string

                                                                                                                                                                                                                                                                  service account uuid

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • serviceAccountJwkStr: string

                                                                                                                                                                                                                                                                  service account JWK as stringified JSON

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • Optionalrealm: string

                                                                                                                                                                                                                                                                  (optional) override default realm

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • OptionaldeploymentType: string

                                                                                                                                                                                                                                                                  (optional) override deployment type ('cloud', 'forgeops', or 'classic')

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • OptionalallowInsecureConnection: boolean

                                                                                                                                                                                                                                                                  (optional) allow insecure connection

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • Optionaldebug: boolean

                                                                                                                                                                                                                                                                  (optional) enable debug output

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                • Optionalcurlirize: boolean

                                                                                                                                                                                                                                                                  (optional) enable output of all library REST calls as curl commands

                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                Returns Frodo

                                                                                                                                                                                                                                                                frodo instance

                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • serviceAccountId: string

                                                                                                                                                                                                                                                              service account uuid

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • serviceAccountJwkStr: string

                                                                                                                                                                                                                                                              service account JWK as stringified JSON

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                              (optional) override default realm

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • OptionaldeploymentType: string

                                                                                                                                                                                                                                                              (optional) override deployment type ('cloud', 'forgeops', or 'classic')

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • OptionalallowInsecureConnection: boolean

                                                                                                                                                                                                                                                              (optional) allow insecure connection

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • Optionaldebug: boolean

                                                                                                                                                                                                                                                              (optional) enable debug output

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • Optionalcurlirize: boolean

                                                                                                                                                                                                                                                              (optional) enable output of all library REST calls as curl commands

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                            • Returns Frodo

                                                                                                                                                                                                                                                              frodo instance

                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.GatewayAgentType.html b/docs/types/Reference.GatewayAgentType.html index cb7c87b3c..9069acdf4 100644 --- a/docs/types/Reference.GatewayAgentType.html +++ b/docs/types/Reference.GatewayAgentType.html @@ -1 +1 @@ -GatewayAgentType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                              Type Alias GatewayAgentType

                                                                                                                                                                                                                                                              GatewayAgentType: "IdentityGatewayAgent"
                                                                                                                                                                                                                                                              +GatewayAgentType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                Type Alias GatewayAgentType

                                                                                                                                                                                                                                                                GatewayAgentType: "IdentityGatewayAgent"
                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.IdmConfig.html b/docs/types/Reference.IdmConfig.html index 02129c499..ab332a713 100644 --- a/docs/types/Reference.IdmConfig.html +++ b/docs/types/Reference.IdmConfig.html @@ -1,95 +1,116 @@ -IdmConfig | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                IdmConfig: {
                                                                                                                                                                                                                                                                    createConfigEntity(
                                                                                                                                                                                                                                                                        entityId: string,
                                                                                                                                                                                                                                                                        entityData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                        wait?: boolean,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                    deleteConfigEntities(
                                                                                                                                                                                                                                                                        resultCallback?: ResultCallback<IdObjectSkeletonInterface>,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                    deleteConfigEntitiesByType(
                                                                                                                                                                                                                                                                        type: string,
                                                                                                                                                                                                                                                                        resultCallback?: ResultCallback<IdObjectSkeletonInterface>,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                    deleteConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                    exportConfigEntities(
                                                                                                                                                                                                                                                                        options?: ConfigEntityExportOptions,
                                                                                                                                                                                                                                                                        resultCallback?: ResultCallback<IdObjectSkeletonInterface>,
                                                                                                                                                                                                                                                                    ): Promise<ConfigEntityExportInterface>;
                                                                                                                                                                                                                                                                    exportConfigEntity(
                                                                                                                                                                                                                                                                        entityId: string,
                                                                                                                                                                                                                                                                        options?: ConfigEntityExportOptions,
                                                                                                                                                                                                                                                                    ): Promise<ConfigEntityExportInterface>;
                                                                                                                                                                                                                                                                    getAllConfigEntities(): Promise<IdmConfigStub[]>;
                                                                                                                                                                                                                                                                    getConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                    getConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                    getConfigEntityTypes(): Promise<string[]>;
                                                                                                                                                                                                                                                                    importConfigEntities(
                                                                                                                                                                                                                                                                        importData: ConfigEntityExportInterface,
                                                                                                                                                                                                                                                                        entityId?: string,
                                                                                                                                                                                                                                                                        options?: ConfigEntityImportOptions,
                                                                                                                                                                                                                                                                        resultCallback?: ResultCallback<IdObjectSkeletonInterface>,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                    importSubConfigEntity(
                                                                                                                                                                                                                                                                        entityId: string,
                                                                                                                                                                                                                                                                        updatedSubConfigEntity: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                        options?: ConfigEntityImportOptions,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                    putConfigEntity(
                                                                                                                                                                                                                                                                        entityId: string,
                                                                                                                                                                                                                                                                        entityData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                    readConfigEntities(): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                    readConfigEntitiesByType(
                                                                                                                                                                                                                                                                        type: string,
                                                                                                                                                                                                                                                                        includeDefault?: boolean,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                    readConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                    readConfigEntityStubs(): Promise<IdmConfigStub[]>;
                                                                                                                                                                                                                                                                    readConfigEntityTypes(): Promise<string[]>;
                                                                                                                                                                                                                                                                    readSubConfigEntity(
                                                                                                                                                                                                                                                                        entityId: string,
                                                                                                                                                                                                                                                                        name: string,
                                                                                                                                                                                                                                                                        options?: ConfigEntityExportOptions,
                                                                                                                                                                                                                                                                    ): Promise<NoIdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                    testConnectorServers(): Promise<ConnectorServerStatusInterface[]>;
                                                                                                                                                                                                                                                                    updateConfigEntity(
                                                                                                                                                                                                                                                                        entityId: string,
                                                                                                                                                                                                                                                                        entityData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                        wait?: boolean,
                                                                                                                                                                                                                                                                    ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                Type declaration

                                                                                                                                                                                                                                                                Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                promise resolving to a config entity

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • deleteConfigEntitiesByType:function
                                                                                                                                                                                                                                                              • Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                promise reolving to an array of config entities

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • deleteConfigEntity:function

                                                                                                                                                                                                                                                                Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                promise resolving to an array of config entities of a type

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • exportConfigEntities:function

                                                                                                                                                                                                                                                                Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                promise resolving to a config entity

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • exportConfigEntity:function

                                                                                                                                                                                                                                                                Returns Promise<ConfigEntityExportInterface>

                                                                                                                                                                                                                                                                promise resolving to a ConfigEntityExportInterface object

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                              • getAllConfigEntities:function

                                                                                                                                                                                                                                                                Returns Promise<ConfigEntityExportInterface>

                                                                                                                                                                                                                                                                promise resolving to a ConfigEntityExportInterface object

                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                • Read all config entities of a type

                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                                                  • type: string

                                                                                                                                                                                                                                                                    config entity type

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                  • OptionalincludeDefault: boolean

                                                                                                                                                                                                                                                                    Include default email templates if true, false to exclude them. Default: false

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                  Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                  promise resolving to an array of config entities of a type

                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                • Read available config entity types

                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                  Returns Promise<string[]>

                                                                                                                                                                                                                                                                  promise resolving to an array of config entity types

                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                Deprecated

                                                                                                                                                                                                                                                              • getConfigEntitiesByType:function
                                                                                                                                                                                                                                                              • Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                promise resolving to an array of config entities of a type

                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                since v2.0.0 use readConfigEntitiesByType instead

                                                                                                                                                                                                                                                                readConfigEntitiesByType(type: string): Promise<IdObjectSkeletonInterface[]>
                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • getConfigEntity:function
                                                                                                                                                                                                                                                              • Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                promise resolving to a config entity

                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                since v2.0.0 use readConfigEntity instead

                                                                                                                                                                                                                                                                readConfigEntity(entityId: string): Promise<IdObjectSkeletonInterface>
                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • getConfigEntityTypes:function
                                                                                                                                                                                                                                                                • Get available config entity types

                                                                                                                                                                                                                                                                  Returns Promise<string[]>

                                                                                                                                                                                                                                                                  promise resolving to an array of config entity types

                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  since v2.0.0 use readConfigEntityTypes instead

                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                  since v2.0.0 use readConfigEntityTypes instead

                                                                                                                                                                                                                                                                  readConfigEntityTypes(): Promise<string[]>
                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                              • importConfigEntities:function
                                                                                                                                                                                                                                                              • importSubConfigEntity:function
                                                                                                                                                                                                                                                              • putConfigEntity:function
                                                                                                                                                                                                                                                              • Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                promise resolving to a config entity

                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                since v2.0.0 use updateConfigEntity or createConfigEntity instead

                                                                                                                                                                                                                                                                updateConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface): Promise<IdObjectSkeletonInterface>
                                                                                                                                                                                                                                                                createConfigEntity(entityId: string, entityData: IdObjectSkeletonInterface): Promise<IdObjectSkeletonInterface>
                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                              • readConfigEntities:function
                                                                                                                                                                                                                                                              • readConfigEntitiesByType:function
                                                                                                                                                                                                                                                                • Read all config entities of a type

                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                                                  • type: string

                                                                                                                                                                                                                                                                    config entity type

                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • OptionalincludeDefault: boolean

                                                                                                                                                                                                                                                                    Include default email templates if true, false to exclude them. Default: false

                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                  Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                  promise resolving to an array of config entities of a type

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                              • readConfigEntity:function
                                                                                                                                                                                                                                                              • readConfigEntityStubs:function
                                                                                                                                                                                                                                                              • readConfigEntityTypes:function
                                                                                                                                                                                                                                                                • Read available config entity types

                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                  Returns Promise<string[]>

                                                                                                                                                                                                                                                                  promise resolving to an array of config entity types

                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                              • readSubConfigEntity:function
                                                                                                                                                                                                                                                              • testConnectorServers:function
                                                                                                                                                                                                                                                              • updateConfigEntity:function
                                                                                                                                                                                                                                                              • +
                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.IdmConfigStub.html b/docs/types/Reference.IdmConfigStub.html index 460daa3bd..e93bd0495 100644 --- a/docs/types/Reference.IdmConfigStub.html +++ b/docs/types/Reference.IdmConfigStub.html @@ -1 +1 @@ -IdmConfigStub | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                Type Alias IdmConfigStub

                                                                                                                                                                                                                                                                IdmConfigStub: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                    _id: string;
                                                                                                                                                                                                                                                                    factoryPid: string | null;
                                                                                                                                                                                                                                                                    pid: string;
                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                +IdmConfigStub | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                  Type Alias IdmConfigStub

                                                                                                                                                                                                                                                                  IdmConfigStub: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                      _id: string;
                                                                                                                                                                                                                                                                      factoryPid: string | null;
                                                                                                                                                                                                                                                                      pid: string;
                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.IdmSystem.html b/docs/types/Reference.IdmSystem.html index db44bde04..2a787f9a8 100644 --- a/docs/types/Reference.IdmSystem.html +++ b/docs/types/Reference.IdmSystem.html @@ -1,63 +1,76 @@ -IdmSystem | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                  IdmSystem: {
                                                                                                                                                                                                                                                                      authenticateSystemObject(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          username: string,
                                                                                                                                                                                                                                                                          password: string,
                                                                                                                                                                                                                                                                      ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                      createSystemObject(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          systemObjectData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                      ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                      deleteSystemObject(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          systemObjectId: string,
                                                                                                                                                                                                                                                                      ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                      queryAllSystemObjectIds(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          pageSize?: number,
                                                                                                                                                                                                                                                                          pageCookie?: string,
                                                                                                                                                                                                                                                                      ): Promise<PagedResult<IdObjectSkeletonInterface>>;
                                                                                                                                                                                                                                                                      querySystemObjects(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          filter: string,
                                                                                                                                                                                                                                                                          fields?: string[],
                                                                                                                                                                                                                                                                          pageSize?: number,
                                                                                                                                                                                                                                                                          pageCookie?: string,
                                                                                                                                                                                                                                                                      ): Promise<PagedResult<IdObjectSkeletonInterface>>;
                                                                                                                                                                                                                                                                      readAvailableSystems(): Promise<SystemStatusInterface[]>;
                                                                                                                                                                                                                                                                      readSystemObject(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          systemObjectId: string,
                                                                                                                                                                                                                                                                          fields?: string[],
                                                                                                                                                                                                                                                                      ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                      readSystemSchema(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                      ): Promise<Record<string, ObjectTypeSkeleton>>;
                                                                                                                                                                                                                                                                      readSystemStatus(systemName: string): Promise<SystemStatusInterface>;
                                                                                                                                                                                                                                                                      runSystemScript(systemName: string, scriptName: string): Promise<any>;
                                                                                                                                                                                                                                                                      testConnectorServers(): Promise<ConnectorServerStatusInterface[]>;
                                                                                                                                                                                                                                                                      updateSystemObject(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          systemObjectId: string,
                                                                                                                                                                                                                                                                          systemObjectData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                          failIfExists?: boolean,
                                                                                                                                                                                                                                                                      ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                      updateSystemObjectProperties(
                                                                                                                                                                                                                                                                          systemName: string,
                                                                                                                                                                                                                                                                          systemObjectType: string,
                                                                                                                                                                                                                                                                          systemObjectId: string,
                                                                                                                                                                                                                                                                          operations: SystemObjectPatchOperationInterface[],
                                                                                                                                                                                                                                                                      ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                  • authenticateSystemObject:function
                                                                                                                                                                                                                                                                    • Authenticate a system object using username and password (pass-through authentication)

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectType: string

                                                                                                                                                                                                                                                                        type of system object

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • username: string

                                                                                                                                                                                                                                                                        system object username

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • password: string

                                                                                                                                                                                                                                                                        system object password

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                      a promise resolving to an IdObjectSkeletonInterface object containing only the _id

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • createSystemObject:function
                                                                                                                                                                                                                                                                  • deleteSystemObject:function
                                                                                                                                                                                                                                                                    • Delete system object

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectType: string

                                                                                                                                                                                                                                                                        type of system object

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectId: string

                                                                                                                                                                                                                                                                        id of system object

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                      a promise resolving to an IdObjectSkeletonInterface object

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • queryAllSystemObjectIds:function
                                                                                                                                                                                                                                                                    • Query all system object ids

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectType: string

                                                                                                                                                                                                                                                                        type of system object

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • OptionalpageSize: number

                                                                                                                                                                                                                                                                        page size (default value: 1000)

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • OptionalpageCookie: string

                                                                                                                                                                                                                                                                        paged results cookie

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<PagedResult<IdObjectSkeletonInterface>>

                                                                                                                                                                                                                                                                      a promise resolving to an array of IdObjectSkeletonInterface objects

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • querySystemObjects:function
                                                                                                                                                                                                                                                                    • Query system objects using a search filter

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectType: string

                                                                                                                                                                                                                                                                        type of system object

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • filter: string

                                                                                                                                                                                                                                                                        search filter

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • Optionalfields: string[]

                                                                                                                                                                                                                                                                        array of fields to return

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • OptionalpageSize: number

                                                                                                                                                                                                                                                                        page size (default value: 1000)

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • OptionalpageCookie: string

                                                                                                                                                                                                                                                                        paged results cookie

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<PagedResult<IdObjectSkeletonInterface>>

                                                                                                                                                                                                                                                                      a promise resolving to an array of IdObjectSkeletonInterface objects

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • readAvailableSystems:function
                                                                                                                                                                                                                                                                    • Read available systems/connectors status

                                                                                                                                                                                                                                                                      +IdmSystem | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                        Type Alias IdmSystem

                                                                                                                                                                                                                                                                        type IdmSystem = {
                                                                                                                                                                                                                                                                            authenticateSystemObject(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                username: string,
                                                                                                                                                                                                                                                                                password: string,
                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                            createSystemObject(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                systemObjectData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                            deleteSystemObject(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                systemObjectId: string,
                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                            queryAllSystemObjectIds(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                pageSize?: number,
                                                                                                                                                                                                                                                                                pageCookie?: string,
                                                                                                                                                                                                                                                                            ): Promise<PagedResult<IdObjectSkeletonInterface>>;
                                                                                                                                                                                                                                                                            querySystemObjects(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                filter: string,
                                                                                                                                                                                                                                                                                fields?: string[],
                                                                                                                                                                                                                                                                                pageSize?: number,
                                                                                                                                                                                                                                                                                pageCookie?: string,
                                                                                                                                                                                                                                                                            ): Promise<PagedResult<IdObjectSkeletonInterface>>;
                                                                                                                                                                                                                                                                            readAvailableSystems(): Promise<SystemStatusInterface[]>;
                                                                                                                                                                                                                                                                            readSystemObject(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                systemObjectId: string,
                                                                                                                                                                                                                                                                                fields?: string[],
                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                            readSystemSchema(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                            ): Promise<Record<string, ObjectTypeSkeleton>>;
                                                                                                                                                                                                                                                                            readSystemStatus(systemName: string): Promise<SystemStatusInterface>;
                                                                                                                                                                                                                                                                            runSystemScript(systemName: string, scriptName: string): Promise<any>;
                                                                                                                                                                                                                                                                            testConnectorServers(): Promise<ConnectorServerStatusInterface[]>;
                                                                                                                                                                                                                                                                            updateSystemObject(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                systemObjectId: string,
                                                                                                                                                                                                                                                                                systemObjectData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                                failIfExists?: boolean,
                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                            updateSystemObjectProperties(
                                                                                                                                                                                                                                                                                systemName: string,
                                                                                                                                                                                                                                                                                systemObjectType: string,
                                                                                                                                                                                                                                                                                systemObjectId: string,
                                                                                                                                                                                                                                                                                operations: SystemObjectPatchOperationInterface[],
                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                        Index

                                                                                                                                                                                                                                                                        Methods

                                                                                                                                                                                                                                                                        • Authenticate a system object using username and password (pass-through authentication)

                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                          • systemName: string

                                                                                                                                                                                                                                                                            name of system/connector

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • systemObjectType: string

                                                                                                                                                                                                                                                                            type of system object

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • username: string

                                                                                                                                                                                                                                                                            system object username

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • password: string

                                                                                                                                                                                                                                                                            system object password

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                          a promise resolving to an IdObjectSkeletonInterface object containing only the _id

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • Delete system object

                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                          • systemName: string

                                                                                                                                                                                                                                                                            name of system/connector

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • systemObjectType: string

                                                                                                                                                                                                                                                                            type of system object

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • systemObjectId: string

                                                                                                                                                                                                                                                                            id of system object

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                          a promise resolving to an IdObjectSkeletonInterface object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • Query all system object ids

                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                          • systemName: string

                                                                                                                                                                                                                                                                            name of system/connector

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • systemObjectType: string

                                                                                                                                                                                                                                                                            type of system object

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • OptionalpageSize: number

                                                                                                                                                                                                                                                                            page size (default value: 1000)

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • OptionalpageCookie: string

                                                                                                                                                                                                                                                                            paged results cookie

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<PagedResult<IdObjectSkeletonInterface>>

                                                                                                                                                                                                                                                                          a promise resolving to an array of IdObjectSkeletonInterface objects

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • Query system objects using a search filter

                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                          • systemName: string

                                                                                                                                                                                                                                                                            name of system/connector

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • systemObjectType: string

                                                                                                                                                                                                                                                                            type of system object

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • filter: string

                                                                                                                                                                                                                                                                            search filter

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • Optionalfields: string[]

                                                                                                                                                                                                                                                                            array of fields to return

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • OptionalpageSize: number

                                                                                                                                                                                                                                                                            page size (default value: 1000)

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • OptionalpageCookie: string

                                                                                                                                                                                                                                                                            paged results cookie

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<PagedResult<IdObjectSkeletonInterface>>

                                                                                                                                                                                                                                                                          a promise resolving to an array of IdObjectSkeletonInterface objects

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                      • readSystemObject:function
                                                                                                                                                                                                                                                                        • Read system object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • Read system object

                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                          • systemName: string

                                                                                                                                                                                                                                                                            name of system/connector

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                          • systemObjectType: string

                                                                                                                                                                                                                                                                            type of system object

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                          • systemObjectId: string

                                                                                                                                                                                                                                                                            id of system object

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                          • Optionalfields: string[]

                                                                                                                                                                                                                                                                            array of fields to return (default: ['*'])

                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                          a promise resolving to an IdObjectSkeletonInterface object

                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                      • readSystemSchema:function
                                                                                                                                                                                                                                                                        • Read system schema

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • systemObjectType: string

                                                                                                                                                                                                                                                                          type of system object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • systemObjectId: string

                                                                                                                                                                                                                                                                          id of system object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • Optionalfields: string[]

                                                                                                                                                                                                                                                                          array of fields to return (default: ['*'])

                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                    Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                    a promise resolving to an IdObjectSkeletonInterface object

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    • Read system schema

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<Record<string, ObjectTypeSkeleton>>

                                                                                                                                                                                                                                                                      a promise resolving to a map of Record<string, ObjectTypeSkeleton>

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • readSystemStatus:function
                                                                                                                                                                                                                                                                  • Returns Promise<Record<string, ObjectTypeSkeleton>>

                                                                                                                                                                                                                                                                    a promise resolving to a map of Record<string, ObjectTypeSkeleton>

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                  • runSystemScript:function
                                                                                                                                                                                                                                                                    • Run system script

                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                    • Run system script

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • scriptName: string

                                                                                                                                                                                                                                                                        name of script

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<any>

                                                                                                                                                                                                                                                                      a promise resolving to a status object

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • testConnectorServers:function

                                                                                                                                                                                                                                                                    Returns Promise<any>

                                                                                                                                                                                                                                                                    a promise resolving to a status object

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                  • updateSystemObject:function
                                                                                                                                                                                                                                                                    • Update or create system object

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectType: string

                                                                                                                                                                                                                                                                        type of system object

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectId: string

                                                                                                                                                                                                                                                                        id of system object

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • systemObjectData: IdObjectSkeletonInterface

                                                                                                                                                                                                                                                                        system object data

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • OptionalfailIfExists: boolean

                                                                                                                                                                                                                                                                        fail if object exists (default value: false)

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                      a promise resolving to an IdObjectSkeletonInterface object

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • updateSystemObjectProperties:function
                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                    • Update or create system object

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • systemName: string

                                                                                                                                                                                                                                                                        name of system/connector

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                      • systemObjectType: string

                                                                                                                                                                                                                                                                        type of system object

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                      • systemObjectId: string

                                                                                                                                                                                                                                                                        id of system object

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                      • systemObjectData: IdObjectSkeletonInterface

                                                                                                                                                                                                                                                                        system object data

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                      • OptionalfailIfExists: boolean

                                                                                                                                                                                                                                                                        fail if object exists (default value: false)

                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                      Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                      a promise resolving to an IdObjectSkeletonInterface object

                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Idp.html b/docs/types/Reference.Idp.html index b4c59e4fa..636f572d5 100644 --- a/docs/types/Reference.Idp.html +++ b/docs/types/Reference.Idp.html @@ -1,101 +1,121 @@ -Idp | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                    Idp: {
                                                                                                                                                                                                                                                                        createSocialIdentityProvider(
                                                                                                                                                                                                                                                                            providerType: string,
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                            providerData: SocialIdpSkeleton,
                                                                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        deleteSocialIdentityProvider(
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        deleteSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
                                                                                                                                                                                                                                                                        deleteSocialProvider(providerId: string): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        exportSocialIdentityProvider(
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                        ): Promise<SocialProviderExportInterface>;
                                                                                                                                                                                                                                                                        exportSocialIdentityProviders(
                                                                                                                                                                                                                                                                            options?: SocialIdentityProviderExportOptions,
                                                                                                                                                                                                                                                                        ): Promise<SocialProviderExportInterface>;
                                                                                                                                                                                                                                                                        exportSocialProvider(
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                        ): Promise<SocialProviderExportInterface>;
                                                                                                                                                                                                                                                                        exportSocialProviders(): Promise<SocialProviderExportInterface>;
                                                                                                                                                                                                                                                                        getSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
                                                                                                                                                                                                                                                                        getSocialProvider(providerId: string): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        importFirstSocialIdentityProvider(
                                                                                                                                                                                                                                                                            importData: SocialProviderExportInterface,
                                                                                                                                                                                                                                                                            options: SocialIdentityProviderImportOptions,
                                                                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        importFirstSocialProvider(
                                                                                                                                                                                                                                                                            importData: SocialProviderExportInterface,
                                                                                                                                                                                                                                                                        ): Promise<boolean>;
                                                                                                                                                                                                                                                                        importSocialIdentityProvider(
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                            importData: SocialProviderExportInterface,
                                                                                                                                                                                                                                                                            options: SocialIdentityProviderImportOptions,
                                                                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        importSocialIdentityProviders(
                                                                                                                                                                                                                                                                            importData: SocialProviderExportInterface,
                                                                                                                                                                                                                                                                            options: SocialIdentityProviderImportOptions,
                                                                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton[]>;
                                                                                                                                                                                                                                                                        importSocialProvider(
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                            importData: SocialProviderExportInterface,
                                                                                                                                                                                                                                                                        ): Promise<boolean>;
                                                                                                                                                                                                                                                                        importSocialProviders(
                                                                                                                                                                                                                                                                            importData: SocialProviderExportInterface,
                                                                                                                                                                                                                                                                        ): Promise<boolean>;
                                                                                                                                                                                                                                                                        putProviderByTypeAndId(
                                                                                                                                                                                                                                                                            providerType: string,
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                            providerData: SocialIdpSkeleton,
                                                                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        readSocialIdentityProvider(providerId: string): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                        readSocialIdentityProviders(): Promise<SocialIdpSkeleton[]>;
                                                                                                                                                                                                                                                                        updateSocialIdentityProvider(
                                                                                                                                                                                                                                                                            providerType: string,
                                                                                                                                                                                                                                                                            providerId: string,
                                                                                                                                                                                                                                                                            providerData: SocialIdpSkeleton,
                                                                                                                                                                                                                                                                        ): Promise<SocialIdpSkeleton>;
                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                    Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                    a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                    • Delete social identity provider

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                                                                        social identity provider id/name

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                      a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • deleteSocialIdentityProviders:function
                                                                                                                                                                                                                                                                    • Delete all social identity providers

                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                  • Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                    a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                  • deleteSocialProvider:function
                                                                                                                                                                                                                                                                    • Read social identity provider

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                                                                        identity provider id/name

                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                      a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                    • Update or create social identity provider

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • providerType: string

                                                                                                                                                                                                                                                                        identity provider type

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                                                                        identity provider id/name

                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                      • providerData: SocialIdpSkeleton

                                                                                                                                                                                                                                                                        identity provider data

                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                      a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                    Deprecated

                                                                                                                                                                                                                                                                    • Delete social identity provider

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                                                                        social identity provider id/name

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                      a promise that resolves to a social identity provider object

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      since v2.0.0 use deleteSocialIdentityProvider instead

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                    Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                    a promise that resolves to a social identity provider object

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    since v2.0.0 use deleteSocialIdentityProvider instead

                                                                                                                                                                                                                                                                    deleteSocialIdentityProvider(providerId: string): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • exportSocialIdentityProvider:function
                                                                                                                                                                                                                                                                  • exportSocialIdentityProviders:function
                                                                                                                                                                                                                                                                  • exportSocialProvider:function

                                                                                                                                                                                                                                                                    Returns Promise<SocialProviderExportInterface>

                                                                                                                                                                                                                                                                    a promise that resolves to a SocialProviderExportInterface object

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    since v2.0.0 use exportSocialIdentityProvider instead

                                                                                                                                                                                                                                                                    exportSocialIdentityProvider(providerId: string): Promise<SocialProviderExportInterface>
                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • exportSocialProviders:function
                                                                                                                                                                                                                                                                  • getSocialIdentityProviders:function
                                                                                                                                                                                                                                                                  • getSocialProvider:function
                                                                                                                                                                                                                                                                    • Get social identity provider by id

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                                                                        identity provider id/name

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                      a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      since v2.0.0 use readSocialIdentityProvider instead

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                    Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                    a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    since v2.0.0 use readSocialIdentityProvider instead

                                                                                                                                                                                                                                                                    readSocialIdentityProvider(providerId: string): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • importFirstSocialIdentityProvider:function
                                                                                                                                                                                                                                                                  • importFirstSocialProvider:function

                                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                                    since v2.0.0 use importFirstSocialIdentityProvider instead

                                                                                                                                                                                                                                                                    importFirstSocialIdentityProvider(importData: SocialProviderExportInterface): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • importSocialIdentityProvider:function
                                                                                                                                                                                                                                                                  • importSocialIdentityProviders:function
                                                                                                                                                                                                                                                                  • importSocialProvider:function
                                                                                                                                                                                                                                                                  • Returns Promise<boolean>

                                                                                                                                                                                                                                                                    since v2.0.0 use importSocialIdentityProvider instead

                                                                                                                                                                                                                                                                    importSocialIdentityProvider(providerId: string, importData: SocialProviderExportInterface): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • importSocialProviders:function
                                                                                                                                                                                                                                                                    • Import all social identity providers

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      Returns Promise<boolean>

                                                                                                                                                                                                                                                                      since v2.0.0 use Idp.importFirstSocialIdentityProviders | importFirstSocialIdentityProviders instead

                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                                    since v2.0.0 use Idp.importFirstSocialIdentityProviders | importFirstSocialIdentityProviders instead

                                                                                                                                                                                                                                                                    importFirstSocialIdentityProviders(importData: SocialProviderExportInterface): Promise<SocialIdpSkeleton[]>
                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • putProviderByTypeAndId:function
                                                                                                                                                                                                                                                                  • Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                    a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                    since v2.0.0 use updateSocialIdentityProvider or createSocialIdentityProvider instead

                                                                                                                                                                                                                                                                    updateSocialIdentityProvider(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                                                                    createSocialIdentityProvider(providerType: string, providerId: string, providerData: SocialIdpSkeleton): Promise<SocialIdpSkeleton>
                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                  • readSocialIdentityProvider:function
                                                                                                                                                                                                                                                                    • Read social identity provider

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                                                                        identity provider id/name

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                      a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • readSocialIdentityProviders:function
                                                                                                                                                                                                                                                                  • updateSocialIdentityProvider:function
                                                                                                                                                                                                                                                                    • Update or create social identity provider

                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                      • providerType: string

                                                                                                                                                                                                                                                                        identity provider type

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • providerId: string

                                                                                                                                                                                                                                                                        identity provider id/name

                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                      • providerData: SocialIdpSkeleton

                                                                                                                                                                                                                                                                        identity provider data

                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                      Returns Promise<SocialIdpSkeleton>

                                                                                                                                                                                                                                                                      a promise that resolves a social identity provider object

                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Info.html b/docs/types/Reference.Info.html index d18104608..d1a9fe10c 100644 --- a/docs/types/Reference.Info.html +++ b/docs/types/Reference.Info.html @@ -1,3 +1,4 @@ -Info | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                    Info: { getInfo(): Promise<PlatformInfo> }

                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                    • getInfo:function
                                                                                                                                                                                                                                                                      • Get info about the platform instance

                                                                                                                                                                                                                                                                        +Info | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                          Type Alias Info

                                                                                                                                                                                                                                                                          type Info = {
                                                                                                                                                                                                                                                                              getInfo(): Promise<PlatformInfo>;
                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                          Index

                                                                                                                                                                                                                                                                          Methods

                                                                                                                                                                                                                                                                          Methods

                                                                                                                                                                                                                                                                          • Get info about the platform instance

                                                                                                                                                                                                                                                                            Returns Promise<PlatformInfo>

                                                                                                                                                                                                                                                                            a promise that resolves to a json blob with information about the instance and tokens

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.JavaAgentType.html b/docs/types/Reference.JavaAgentType.html index 643eedfaf..38fed301e 100644 --- a/docs/types/Reference.JavaAgentType.html +++ b/docs/types/Reference.JavaAgentType.html @@ -1 +1 @@ -JavaAgentType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                      Type Alias JavaAgentType

                                                                                                                                                                                                                                                                      JavaAgentType: "J2EEAgent"
                                                                                                                                                                                                                                                                      +JavaAgentType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                        Type Alias JavaAgentType

                                                                                                                                                                                                                                                                        JavaAgentType: "J2EEAgent"
                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.Jose.html b/docs/types/Reference.Jose.html index bf2175ba1..bbae66f5f 100644 --- a/docs/types/Reference.Jose.html +++ b/docs/types/Reference.Jose.html @@ -1 +1,6 @@ -Jose | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                        Jose: {
                                                                                                                                                                                                                                                                            createJwkRsa(): Promise<JwkRsa>;
                                                                                                                                                                                                                                                                            createJwks(...keys: JwkInterface[]): JwksInterface;
                                                                                                                                                                                                                                                                            createSignedJwtToken(
                                                                                                                                                                                                                                                                                payload: string | object,
                                                                                                                                                                                                                                                                                jwkJson: JwkRsa,
                                                                                                                                                                                                                                                                            ): Promise<any>;
                                                                                                                                                                                                                                                                            getJwkRsaPublic(jwkJson: JwkRsa): Promise<JwkRsaPublic>;
                                                                                                                                                                                                                                                                            verifySignedJwtToken(jwt: string, jwkJson: JwkRsaPublic): Promise<any>;
                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                        +Jose | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                          Type Alias Jose

                                                                                                                                                                                                                                                                          type Jose = {
                                                                                                                                                                                                                                                                              createJwkRsa(): Promise<JwkRsa>;
                                                                                                                                                                                                                                                                              createJwks(...keys: JwkInterface[]): JwksInterface;
                                                                                                                                                                                                                                                                              createSignedJwtToken(
                                                                                                                                                                                                                                                                                  payload: string | object,
                                                                                                                                                                                                                                                                                  jwkJson: JwkRsa,
                                                                                                                                                                                                                                                                              ): Promise<any>;
                                                                                                                                                                                                                                                                              getJwkRsaPublic(jwkJson: JwkRsa): Promise<JwkRsaPublic>;
                                                                                                                                                                                                                                                                              verifySignedJwtToken(jwt: string, jwkJson: JwkRsaPublic): Promise<any>;
                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                          Index

                                                                                                                                                                                                                                                                          Methods

                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                            • payload: string | object
                                                                                                                                                                                                                                                                            • jwkJson: JwkRsa

                                                                                                                                                                                                                                                                            Returns Promise<any>

                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.Journey.html b/docs/types/Reference.Journey.html index 91d607309..cc1df14cc 100644 --- a/docs/types/Reference.Journey.html +++ b/docs/types/Reference.Journey.html @@ -1,53 +1,72 @@ -Journey | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                          Journey: {
                                                                                                                                                                                                                                                                              fileByIdTreeExportResolver: TreeExportResolverInterface;
                                                                                                                                                                                                                                                                              onlineTreeExportResolver: TreeExportResolverInterface;
                                                                                                                                                                                                                                                                              createFileParamTreeExportResolver(
                                                                                                                                                                                                                                                                                  file: string,
                                                                                                                                                                                                                                                                              ): TreeExportResolverInterface;
                                                                                                                                                                                                                                                                              createJourney(
                                                                                                                                                                                                                                                                                  journeyId: string,
                                                                                                                                                                                                                                                                                  journeyData: TreeSkeleton,
                                                                                                                                                                                                                                                                              ): Promise<TreeSkeleton>;
                                                                                                                                                                                                                                                                              createMultiTreeExportTemplate(): MultiTreeExportInterface;
                                                                                                                                                                                                                                                                              createSingleTreeExportTemplate(): SingleTreeExportInterface;
                                                                                                                                                                                                                                                                              deleteJourney(
                                                                                                                                                                                                                                                                                  journeyId: string,
                                                                                                                                                                                                                                                                                  options: { deep: boolean; progress?: boolean; verbose: boolean },
                                                                                                                                                                                                                                                                              ): Promise<DeleteJourneyStatus>;
                                                                                                                                                                                                                                                                              deleteJourneys(
                                                                                                                                                                                                                                                                                  options: { deep: boolean; verbose: boolean },
                                                                                                                                                                                                                                                                                  resultCallback?: ResultCallback<DeleteJourneyStatus>,
                                                                                                                                                                                                                                                                              ): Promise<DeleteJourneysStatus>;
                                                                                                                                                                                                                                                                              disableJourney(journeyId: string): Promise<TreeSkeleton>;
                                                                                                                                                                                                                                                                              enableJourney(journeyId: string): Promise<TreeSkeleton>;
                                                                                                                                                                                                                                                                              exportJourney(
                                                                                                                                                                                                                                                                                  treeId: string,
                                                                                                                                                                                                                                                                                  options?: TreeExportOptions,
                                                                                                                                                                                                                                                                              ): Promise<SingleTreeExportInterface>;
                                                                                                                                                                                                                                                                              exportJourneys(
                                                                                                                                                                                                                                                                                  options?: TreeExportOptions,
                                                                                                                                                                                                                                                                                  resultCallback?: ResultCallback<SingleTreeExportInterface>,
                                                                                                                                                                                                                                                                              ): Promise<MultiTreeExportInterface>;
                                                                                                                                                                                                                                                                              findOrphanedNodes(): Promise<NodeSkeleton[]>;
                                                                                                                                                                                                                                                                              getJourney(journeyId: string): Promise<TreeSkeleton>;
                                                                                                                                                                                                                                                                              getJourneyClassification(
                                                                                                                                                                                                                                                                                  journey: SingleTreeExportInterface,
                                                                                                                                                                                                                                                                              ): JourneyClassificationType[];
                                                                                                                                                                                                                                                                              getJourneys(): Promise<TreeSkeleton[]>;
                                                                                                                                                                                                                                                                              getNodeRef(
                                                                                                                                                                                                                                                                                  nodeObj: NodeSkeleton,
                                                                                                                                                                                                                                                                                  singleTreeExport: SingleTreeExportInterface,
                                                                                                                                                                                                                                                                              ): NodeRefSkeletonInterface | InnerNodeRefSkeletonInterface;
                                                                                                                                                                                                                                                                              getTreeDescendents(
                                                                                                                                                                                                                                                                                  treeExport: SingleTreeExportInterface,
                                                                                                                                                                                                                                                                                  resolveTreeExport: TreeExportResolverInterface,
                                                                                                                                                                                                                                                                                  resolvedTreeIds?: string[],
                                                                                                                                                                                                                                                                              ): Promise<TreeDependencyMapInterface>;
                                                                                                                                                                                                                                                                              importAllJourneys(
                                                                                                                                                                                                                                                                                  importData: MultiTreeExportInterface,
                                                                                                                                                                                                                                                                                  options: TreeImportOptions,
                                                                                                                                                                                                                                                                              ): Promise<TreeSkeleton[]>;
                                                                                                                                                                                                                                                                              importJourney(
                                                                                                                                                                                                                                                                                  treeObject: SingleTreeExportInterface,
                                                                                                                                                                                                                                                                                  options: TreeImportOptions,
                                                                                                                                                                                                                                                                              ): Promise<TreeSkeleton>;
                                                                                                                                                                                                                                                                              importJourneys(
                                                                                                                                                                                                                                                                                  importData: MultiTreeExportInterface,
                                                                                                                                                                                                                                                                                  options: TreeImportOptions,
                                                                                                                                                                                                                                                                                  resultCallback?: ResultCallback<TreeSkeleton>,
                                                                                                                                                                                                                                                                              ): Promise<TreeSkeleton[]>;
                                                                                                                                                                                                                                                                              isCloudOnlyJourney(journey: SingleTreeExportInterface): boolean;
                                                                                                                                                                                                                                                                              isCustomJourney(journey: SingleTreeExportInterface): boolean;
                                                                                                                                                                                                                                                                              isPremiumJourney(journey: SingleTreeExportInterface): boolean;
                                                                                                                                                                                                                                                                              readJourney(journeyId: string): Promise<TreeSkeleton>;
                                                                                                                                                                                                                                                                              readJourneys(): Promise<TreeSkeleton[]>;
                                                                                                                                                                                                                                                                              removeOrphanedNodes(orphanedNodes: NodeSkeleton[]): Promise<NodeSkeleton[]>;
                                                                                                                                                                                                                                                                              resolveDependencies(
                                                                                                                                                                                                                                                                                  installedJorneys: any,
                                                                                                                                                                                                                                                                                  journeyMap: any,
                                                                                                                                                                                                                                                                                  unresolvedJourneys: any,
                                                                                                                                                                                                                                                                                  resolvedJourneys: any,
                                                                                                                                                                                                                                                                                  index?: number,
                                                                                                                                                                                                                                                                              ): Promise<void>;
                                                                                                                                                                                                                                                                              updateJourney(
                                                                                                                                                                                                                                                                                  journeyId: string,
                                                                                                                                                                                                                                                                                  journeyData: TreeSkeleton,
                                                                                                                                                                                                                                                                              ): Promise<TreeSkeleton>;
                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                                                          Returns TreeExportResolverInterface

                                                                                                                                                                                                                                                                          tree export resolver

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • createMultiTreeExportTemplate:function
                                                                                                                                                                                                                                                                        • Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                          a promise that resolves to a journey object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • createSingleTreeExportTemplate:function
                                                                                                                                                                                                                                                                        • deleteJourney:function
                                                                                                                                                                                                                                                                          • Delete a journey

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • Delete a journey

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            • journeyId: string

                                                                                                                                                                                                                                                                              journey id/name

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • options: { deep: boolean; progress?: boolean; verbose: boolean }

                                                                                                                                                                                                                                                                              deep=true also delete all the nodes and inner nodes, verbose=true print verbose info

                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                            Returns Promise<DeleteJourneyStatus>

                                                                                                                                                                                                                                                                        • deleteJourneys:function
                                                                                                                                                                                                                                                                          • Delete all journeys

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • options: { deep: boolean; progress?: boolean; verbose: boolean }

                                                                                                                                                                                                                                                                            deep=true also delete all the nodes and inner nodes, verbose=true print verbose info

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<DeleteJourneyStatus>

                                                                                                                                                                                                                                                                        • disableJourney:function

                                                                                                                                                                                                                                                                          Returns Promise<DeleteJourneysStatus>

                                                                                                                                                                                                                                                                        • enableJourney:function
                                                                                                                                                                                                                                                                          • Enable a journey

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                          the updated tree/journey object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • exportJourney:function
                                                                                                                                                                                                                                                                          • Create export data for a tree/journey with all its nodes and dependencies. The export data can be written to a file as is.

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                          the updated tree/journey object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • exportJourneys:function

                                                                                                                                                                                                                                                                          Returns Promise<SingleTreeExportInterface>

                                                                                                                                                                                                                                                                          a promise that resolves to an object containing the tree and all its nodes and dependencies

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • findOrphanedNodes:function
                                                                                                                                                                                                                                                                        • getJourney:function
                                                                                                                                                                                                                                                                          • Get a journey/tree without all its nodes and dependencies.

                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            • journeyId: string

                                                                                                                                                                                                                                                                              journey id/name

                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                            Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                            a promise that resolves to a journey object

                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                            since v2.0.0 use readJourney instead

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            readJourney(journeyId: string): Promise<TreeSkeleton>
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                        • getJourneyClassification:function

                                                                                                                                                                                                                                                                          Returns Promise<MultiTreeExportInterface>

                                                                                                                                                                                                                                                                          a promise that resolves to an object containing the trees and all their nodes and dependencies

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • getJourneys:function
                                                                                                                                                                                                                                                                          • Get all the journeys/trees without all their nodes and dependencies.

                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                            Returns Promise<TreeSkeleton[]>

                                                                                                                                                                                                                                                                            a promise that resolves to an array of journey objects

                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                            since v2.0.0 use readJourneys instead

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            readJourneys(): Promise<TreeSkeleton[]>
                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                            - -
                                                                                                                                                                                                                                                                        • getNodeRef:function

                                                                                                                                                                                                                                                                          Returns JourneyClassificationType[]

                                                                                                                                                                                                                                                                          an array of one or multiple classifications

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • getTreeDescendents:function

                                                                                                                                                                                                                                                                          Returns NodeRefSkeletonInterface | InnerNodeRefSkeletonInterface

                                                                                                                                                                                                                                                                          node reference object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • importAllJourneys:function
                                                                                                                                                                                                                                                                        • importJourney:function

                                                                                                                                                                                                                                                                          Returns Promise<TreeDependencyMapInterface>

                                                                                                                                                                                                                                                                          a promise that resolves to a tree dependency map

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • importJourneys:function

                                                                                                                                                                                                                                                                          Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                          a promise that resolves to a journey object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • isCloudOnlyJourney:function

                                                                                                                                                                                                                                                                          Returns Promise<TreeSkeleton[]>

                                                                                                                                                                                                                                                                          • Analyze if a journey contains any cloud-only nodes considering the detected or the overridden version.

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            Returns boolean

                                                                                                                                                                                                                                                                            True if the journey/tree contains any cloud-only nodes, false otherwise.

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                        • isCustomJourney:function
                                                                                                                                                                                                                                                                          • Analyze if a journey contains any custom nodes considering the detected or the overridden version.

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns boolean

                                                                                                                                                                                                                                                                          True if the journey/tree contains any cloud-only nodes, false otherwise.

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          • Analyze if a journey contains any custom nodes considering the detected or the overridden version.

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            Returns boolean

                                                                                                                                                                                                                                                                            True if the journey/tree contains any custom nodes, false otherwise.

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                        • isPremiumJourney:function
                                                                                                                                                                                                                                                                          • Analyze if a journey contains any premium nodes considering the detected or the overridden version.

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns boolean

                                                                                                                                                                                                                                                                          True if the journey/tree contains any custom nodes, false otherwise.

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          • Analyze if a journey contains any premium nodes considering the detected or the overridden version.

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            Returns boolean

                                                                                                                                                                                                                                                                            True if the journey/tree contains any custom nodes, false otherwise.

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                        • readJourney:function
                                                                                                                                                                                                                                                                          • Read journey without dependencies.

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns boolean

                                                                                                                                                                                                                                                                          True if the journey/tree contains any custom nodes, false otherwise.

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                          • Read journey without dependencies.

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            • journeyId: string

                                                                                                                                                                                                                                                                              journey id/name

                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                            Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                            a promise that resolves to a journey object

                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                        • readJourneys:function
                                                                                                                                                                                                                                                                          • Read all journeys without dependencies.

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                          a promise that resolves to a journey object

                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                        • removeOrphanedNodes:function
                                                                                                                                                                                                                                                                        • resolveDependencies:function
                                                                                                                                                                                                                                                                          • Resolve journey dependencies

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • Resolve journey dependencies

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            • installedJorneys: any

                                                                                                                                                                                                                                                                              Map of installed journeys

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • journeyMap: any

                                                                                                                                                                                                                                                                              Map of journeys to resolve dependencies for

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • unresolvedJourneys: any

                                                                                                                                                                                                                                                                              Map to hold the names of unresolved journeys and their dependencies

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • resolvedJourneys: any

                                                                                                                                                                                                                                                                              Array to hold the names of resolved journeys

                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                            • Optionalindex: number

                                                                                                                                                                                                                                                                              Depth of recursion

                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                            Returns Promise<void>

                                                                                                                                                                                                                                                                        • updateJourney:function
                                                                                                                                                                                                                                                                          • Update journey without dependencies.

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • journeyMap: any

                                                                                                                                                                                                                                                                            Map of journeys to resolve dependencies for

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • unresolvedJourneys: any

                                                                                                                                                                                                                                                                            Map to hold the names of unresolved journeys and their dependencies

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • resolvedJourneys: any

                                                                                                                                                                                                                                                                            Array to hold the names of resolved journeys

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                          • Optionalindex: number

                                                                                                                                                                                                                                                                            Depth of recursion

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                          Returns Promise<void>

                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                        • journeyData: TreeSkeleton
                                                                                                                                                                                                                                                                        • Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                          a promise that resolves to a journey object

                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                          Deprecated

                                                                                                                                                                                                                                                                          • Get a journey/tree without all its nodes and dependencies.

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                            • journeyId: string

                                                                                                                                                                                                                                                                              journey id/name

                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                            Returns Promise<TreeSkeleton>

                                                                                                                                                                                                                                                                            a promise that resolves to a journey object

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                            since v2.0.0 use readJourney instead

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            readJourney(journeyId: string): Promise<TreeSkeleton>
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                          • Get all the journeys/trees without all their nodes and dependencies.

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                            Returns Promise<TreeSkeleton[]>

                                                                                                                                                                                                                                                                            a promise that resolves to an array of journey objects

                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                            since v2.0.0 use readJourneys instead

                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            readJourneys(): Promise<TreeSkeleton[]>
                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                            + +
                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.JourneyClassificationType.html b/docs/types/Reference.JourneyClassificationType.html index fb423f3df..5f2165968 100644 --- a/docs/types/Reference.JourneyClassificationType.html +++ b/docs/types/Reference.JourneyClassificationType.html @@ -1 +1 @@ -JourneyClassificationType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                          Type Alias JourneyClassificationType

                                                                                                                                                                                                                                                                          JourneyClassificationType: "standard" | "custom" | "cloud" | "premium"
                                                                                                                                                                                                                                                                          +JourneyClassificationType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                            Type Alias JourneyClassificationType

                                                                                                                                                                                                                                                                            JourneyClassificationType: "standard" | "custom" | "cloud" | "premium"
                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.Json.html b/docs/types/Reference.Json.html index 9e3c073ac..bb5604652 100644 --- a/docs/types/Reference.Json.html +++ b/docs/types/Reference.Json.html @@ -1,25 +1,34 @@ -Json | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                            Json: {
                                                                                                                                                                                                                                                                                cloneDeep(obj: any): any;
                                                                                                                                                                                                                                                                                deleteDeepByKey(object: any, substring: any): any;
                                                                                                                                                                                                                                                                                findInArray(objs: any[], predicate: any): any;
                                                                                                                                                                                                                                                                                get(obj: any, path: string[], defaultValue?: any): any;
                                                                                                                                                                                                                                                                                getPaths(o: any, prefix?: string, delim?: string): string[];
                                                                                                                                                                                                                                                                                isEqualJson(obj1: object, obj2: object, ignoreKeys?: string[]): boolean;
                                                                                                                                                                                                                                                                                mergeDeep(obj1: any, obj2: any): any;
                                                                                                                                                                                                                                                                                put(obj: any, value: any, path: string[]): any;
                                                                                                                                                                                                                                                                                stringify(obj: any): string;
                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                                            • cloneDeep:function
                                                                                                                                                                                                                                                                              • Deep clone object

                                                                                                                                                                                                                                                                                +Json | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                  Type Alias Json

                                                                                                                                                                                                                                                                                  type Json = {
                                                                                                                                                                                                                                                                                      cloneDeep(obj: any): any;
                                                                                                                                                                                                                                                                                      deleteDeepByKey(object: any, substring: any): any;
                                                                                                                                                                                                                                                                                      findInArray(objs: any[], predicate: any): any;
                                                                                                                                                                                                                                                                                      get(obj: any, path: string[], defaultValue?: any): any;
                                                                                                                                                                                                                                                                                      getPaths(o: any, prefix?: string, delim?: string): string[];
                                                                                                                                                                                                                                                                                      isEqualJson(obj1: object, obj2: object, ignoreKeys?: string[]): boolean;
                                                                                                                                                                                                                                                                                      mergeDeep(obj1: any, obj2: any): any;
                                                                                                                                                                                                                                                                                      put(obj: any, value: any, path: string[]): any;
                                                                                                                                                                                                                                                                                      stringify(obj: any): string;
                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                  Index

                                                                                                                                                                                                                                                                                  Methods

                                                                                                                                                                                                                                                                                  • Deep clone object

                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                    • obj: any

                                                                                                                                                                                                                                                                                      object to deep clone

                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                    Returns any

                                                                                                                                                                                                                                                                                    new object cloned from obj

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                • deleteDeepByKey:function
                                                                                                                                                                                                                                                                                  • Deep delete keys and their values from an input object. If a key in object contains substring, the key an its value is deleted.

                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                              Returns any

                                                                                                                                                                                                                                                                              new object cloned from obj

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              • Deep delete keys and their values from an input object. If a key in object contains substring, the key an its value is deleted.

                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                • object: any

                                                                                                                                                                                                                                                                                  input object that needs keys removed

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • substring: any

                                                                                                                                                                                                                                                                                  substring to search for in key

                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                                the modified object without the matching keys and their values

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                            • findInArray:function
                                                                                                                                                                                                                                                                              • Parameters

                                                                                                                                                                                                                                                                                • objs: any[]
                                                                                                                                                                                                                                                                                • predicate: any

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                            • get:function
                                                                                                                                                                                                                                                                              • Parameters

                                                                                                                                                                                                                                                                                • obj: any
                                                                                                                                                                                                                                                                                • path: string[]
                                                                                                                                                                                                                                                                                • OptionaldefaultValue: any

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                            • getPaths:function
                                                                                                                                                                                                                                                                              • Get all paths for an object

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                              • substring: any

                                                                                                                                                                                                                                                                                substring to search for in key

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                            • Returns any

                                                                                                                                                                                                                                                                              the modified object without the matching keys and their values

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              • Parameters

                                                                                                                                                                                                                                                                                • objs: any[]
                                                                                                                                                                                                                                                                                • predicate: any

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                              • Parameters

                                                                                                                                                                                                                                                                                • obj: any
                                                                                                                                                                                                                                                                                • path: string[]
                                                                                                                                                                                                                                                                                • OptionaldefaultValue: any

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                              • Get all paths for an object

                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                • o: any

                                                                                                                                                                                                                                                                                  object

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • Optionalprefix: string

                                                                                                                                                                                                                                                                                  prefix (path calculated up to this point). Only needed for recursion or to add a global prefix to all paths.

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • Optionaldelim: string

                                                                                                                                                                                                                                                                                  delimiter used to separate elements of the path. Default is '.'.

                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                Returns string[]

                                                                                                                                                                                                                                                                                an array of paths

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                            • isEqualJson:function
                                                                                                                                                                                                                                                                              • Compare two json objects

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                              • Optionalprefix: string

                                                                                                                                                                                                                                                                                prefix (path calculated up to this point). Only needed for recursion or to add a global prefix to all paths.

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                              • Optionaldelim: string

                                                                                                                                                                                                                                                                                delimiter used to separate elements of the path. Default is '.'.

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                              Returns string[]

                                                                                                                                                                                                                                                                              an array of paths

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              • Compare two json objects

                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                • obj1: object

                                                                                                                                                                                                                                                                                  object 1

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • obj2: object

                                                                                                                                                                                                                                                                                  object 2

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • OptionalignoreKeys: string[]

                                                                                                                                                                                                                                                                                  array of keys to ignore in comparison

                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                Returns boolean

                                                                                                                                                                                                                                                                                true if the two json objects have the same length and all the properties have the same value

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                            • mergeDeep:function
                                                                                                                                                                                                                                                                              • Deep merge two objects

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                              • obj2: object

                                                                                                                                                                                                                                                                                object 2

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                              • OptionalignoreKeys: string[]

                                                                                                                                                                                                                                                                                array of keys to ignore in comparison

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                                              true if the two json objects have the same length and all the properties have the same value

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              • Deep merge two objects

                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                • obj1: any

                                                                                                                                                                                                                                                                                  first object

                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                • obj2: any

                                                                                                                                                                                                                                                                                  second object

                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                                merged first and second object

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                            • put:function
                                                                                                                                                                                                                                                                              • Parameters

                                                                                                                                                                                                                                                                                • obj: any
                                                                                                                                                                                                                                                                                • value: any
                                                                                                                                                                                                                                                                                • path: string[]

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                            • stringify:function
                                                                                                                                                                                                                                                                              • Deterministic stringify

                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                              • obj2: any

                                                                                                                                                                                                                                                                                second object

                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                              Returns any

                                                                                                                                                                                                                                                                              merged first and second object

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              • Parameters

                                                                                                                                                                                                                                                                                • obj: any
                                                                                                                                                                                                                                                                                • value: any
                                                                                                                                                                                                                                                                                • path: string[]

                                                                                                                                                                                                                                                                                Returns any

                                                                                                                                                                                                                                                                              • Deterministic stringify

                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                • obj: any

                                                                                                                                                                                                                                                                                  json object to stringify deterministically

                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                Returns string

                                                                                                                                                                                                                                                                                stringified json object

                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                                              stringified json object

                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.JwkRsa.html b/docs/types/Reference.JwkRsa.html index cb72a5797..d35af3c92 100644 --- a/docs/types/Reference.JwkRsa.html +++ b/docs/types/Reference.JwkRsa.html @@ -1 +1 @@ -JwkRsa | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                              JwkRsa: JwkInterface & {
                                                                                                                                                                                                                                                                                  d: string;
                                                                                                                                                                                                                                                                                  dp: string;
                                                                                                                                                                                                                                                                                  dq: string;
                                                                                                                                                                                                                                                                                  e: string;
                                                                                                                                                                                                                                                                                  n: string;
                                                                                                                                                                                                                                                                                  p: string;
                                                                                                                                                                                                                                                                                  q: string;
                                                                                                                                                                                                                                                                                  qi: string;
                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                              +JwkRsa | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                Type Alias JwkRsa

                                                                                                                                                                                                                                                                                JwkRsa: JwkInterface & {
                                                                                                                                                                                                                                                                                    d: string;
                                                                                                                                                                                                                                                                                    dp: string;
                                                                                                                                                                                                                                                                                    dq: string;
                                                                                                                                                                                                                                                                                    e: string;
                                                                                                                                                                                                                                                                                    n: string;
                                                                                                                                                                                                                                                                                    p: string;
                                                                                                                                                                                                                                                                                    q: string;
                                                                                                                                                                                                                                                                                    qi: string;
                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.JwkRsaPublic.html b/docs/types/Reference.JwkRsaPublic.html index 2d82a736b..1a95fcc10 100644 --- a/docs/types/Reference.JwkRsaPublic.html +++ b/docs/types/Reference.JwkRsaPublic.html @@ -1 +1 @@ -JwkRsaPublic | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                Type Alias JwkRsaPublic

                                                                                                                                                                                                                                                                                JwkRsaPublic: JwkInterface & { e: string; n: string }
                                                                                                                                                                                                                                                                                +JwkRsaPublic | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                  Type Alias JwkRsaPublic

                                                                                                                                                                                                                                                                                  JwkRsaPublic: JwkInterface & { e: string; n: string }
                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.Log.html b/docs/types/Reference.Log.html index b6feb9040..4f9787085 100644 --- a/docs/types/Reference.Log.html +++ b/docs/types/Reference.Log.html @@ -1,40 +1,52 @@ -Log | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                  Log: {
                                                                                                                                                                                                                                                                                      createLogApiKey(keyName: string): Promise<LogApiKey>;
                                                                                                                                                                                                                                                                                      deleteLogApiKey(keyId: string): Promise<LogApiKey>;
                                                                                                                                                                                                                                                                                      deleteLogApiKeys(): Promise<LogApiKey[]>;
                                                                                                                                                                                                                                                                                      fetch(
                                                                                                                                                                                                                                                                                          source: string,
                                                                                                                                                                                                                                                                                          startTs: string,
                                                                                                                                                                                                                                                                                          endTs: string,
                                                                                                                                                                                                                                                                                          cookie: string,
                                                                                                                                                                                                                                                                                          txid: string,
                                                                                                                                                                                                                                                                                          filter: string,
                                                                                                                                                                                                                                                                                      ): Promise<PagedResult<LogEventSkeleton>>;
                                                                                                                                                                                                                                                                                      getDefaultNoiseFilter(): string[];
                                                                                                                                                                                                                                                                                      getLogApiKey(keyId: string): Promise<LogApiKey>;
                                                                                                                                                                                                                                                                                      getLogApiKeys(): Promise<LogApiKey[]>;
                                                                                                                                                                                                                                                                                      getLogSources(): Promise<string[]>;
                                                                                                                                                                                                                                                                                      isLogApiKeyValid(keyId: string, secret: string): Promise<boolean>;
                                                                                                                                                                                                                                                                                      resolveLevel(level: string | number): string[];
                                                                                                                                                                                                                                                                                      resolvePayloadLevel(log: LogEventSkeleton): string;
                                                                                                                                                                                                                                                                                      tail(
                                                                                                                                                                                                                                                                                          source: string,
                                                                                                                                                                                                                                                                                          cookie: string,
                                                                                                                                                                                                                                                                                      ): Promise<PagedResult<LogEventSkeleton>>;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                                  Returns Promise<LogApiKey>

                                                                                                                                                                                                                                                                                  a promise resolving to an object containing the log api key and secret

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  • Delete log api key

                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                    • keyId: string

                                                                                                                                                                                                                                                                                      key id

                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                    Returns Promise<LogApiKey>

                                                                                                                                                                                                                                                                                    a promise resolving to an object containing the log api key

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                • deleteLogApiKeys:function
                                                                                                                                                                                                                                                                                  • Delete all log api keys

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                • Returns Promise<LogApiKey>

                                                                                                                                                                                                                                                                                  a promise resolving to an object containing the log api key

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                • fetch:function
                                                                                                                                                                                                                                                                                  • Fetch logs

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • Fetch logs

                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                    • source: string

                                                                                                                                                                                                                                                                                      log source(s) to tail

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • startTs: string

                                                                                                                                                                                                                                                                                      start timestamp

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • endTs: string

                                                                                                                                                                                                                                                                                      end timestamp

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • cookie: string

                                                                                                                                                                                                                                                                                      paged results cookie

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • txid: string

                                                                                                                                                                                                                                                                                      transaction id

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • filter: string

                                                                                                                                                                                                                                                                                      query filter

                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                    Returns Promise<PagedResult<LogEventSkeleton>>

                                                                                                                                                                                                                                                                                    promise resolving to paged log event result

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                • getDefaultNoiseFilter:function
                                                                                                                                                                                                                                                                                  • Get default noise filter

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • startTs: string

                                                                                                                                                                                                                                                                                    start timestamp

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • endTs: string

                                                                                                                                                                                                                                                                                    end timestamp

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • cookie: string

                                                                                                                                                                                                                                                                                    paged results cookie

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • txid: string

                                                                                                                                                                                                                                                                                    transaction id

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • filter: string

                                                                                                                                                                                                                                                                                    query filter

                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                  Returns Promise<PagedResult<LogEventSkeleton>>

                                                                                                                                                                                                                                                                                  promise resolving to paged log event result

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  • Get default noise filter

                                                                                                                                                                                                                                                                                    Returns string[]

                                                                                                                                                                                                                                                                                    array of default event types and loggers to be filtered out

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                • getLogApiKey:function
                                                                                                                                                                                                                                                                                • getLogApiKeys:function
                                                                                                                                                                                                                                                                                  • Get log api keys

                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                  Returns Promise<LogApiKey>

                                                                                                                                                                                                                                                                                  promise resolving to a LogApiKey objects

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                • getLogSources:function
                                                                                                                                                                                                                                                                                  • Get available log sources

                                                                                                                                                                                                                                                                                    Returns Promise<string[]>

                                                                                                                                                                                                                                                                                    promise resolving to an array of available log sources

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                • isLogApiKeyValid:function
                                                                                                                                                                                                                                                                                  • Validate log api key and secret

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • Validate log api key and secret

                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                    • keyId: string

                                                                                                                                                                                                                                                                                      log api key id

                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                    • secret: string

                                                                                                                                                                                                                                                                                      log api secret

                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                                                    a promise resolving to true if the key is valid, false otherwise

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                • resolveLevel:function
                                                                                                                                                                                                                                                                                  • Resolve log level to an array of effective log levels

                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                  • secret: string

                                                                                                                                                                                                                                                                                    log api secret

                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                  Returns Promise<boolean>

                                                                                                                                                                                                                                                                                  a promise resolving to true if the key is valid, false otherwise

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  • Resolve log level to an array of effective log levels

                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                    • level: string | number

                                                                                                                                                                                                                                                                                      string or numeric log level: 'FATAL', 'ERROR', 'WARN', 'INFO', 'DEBUG', 'TRACE', 'ALL', 0, 1, 2, 3, 4

                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                    Returns string[]

                                                                                                                                                                                                                                                                                    array of effective log levels

                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                • resolvePayloadLevel:function

                                                                                                                                                                                                                                                                                  Returns string[]

                                                                                                                                                                                                                                                                                  array of effective log levels

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                • tail:function

                                                                                                                                                                                                                                                                                  Returns string

                                                                                                                                                                                                                                                                                  log level

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                • cookie: string

                                                                                                                                                                                                                                                                                  paged results cookie

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                • Returns Promise<PagedResult<LogEventSkeleton>>

                                                                                                                                                                                                                                                                                  promise resolving to paged log event result

                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.LogApiKey.html b/docs/types/Reference.LogApiKey.html index 22c29d926..4ce2b3119 100644 --- a/docs/types/Reference.LogApiKey.html +++ b/docs/types/Reference.LogApiKey.html @@ -1 +1,5 @@ -LogApiKey | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                  LogApiKey: {
                                                                                                                                                                                                                                                                                      api_key_id: string;
                                                                                                                                                                                                                                                                                      api_key_secret?: string;
                                                                                                                                                                                                                                                                                      created_at: string;
                                                                                                                                                                                                                                                                                      name: string;
                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                                  • api_key_id: string
                                                                                                                                                                                                                                                                                  • Optionalapi_key_secret?: string
                                                                                                                                                                                                                                                                                  • created_at: string
                                                                                                                                                                                                                                                                                  • name: string
                                                                                                                                                                                                                                                                                  +LogApiKey | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                    Type Alias LogApiKey

                                                                                                                                                                                                                                                                                    type LogApiKey = {
                                                                                                                                                                                                                                                                                        api_key_id: string;
                                                                                                                                                                                                                                                                                        api_key_secret?: string;
                                                                                                                                                                                                                                                                                        created_at: string;
                                                                                                                                                                                                                                                                                        name: string;
                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                    Index

                                                                                                                                                                                                                                                                                    Properties

                                                                                                                                                                                                                                                                                    api_key_id: string
                                                                                                                                                                                                                                                                                    api_key_secret?: string
                                                                                                                                                                                                                                                                                    created_at: string
                                                                                                                                                                                                                                                                                    name: string
                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.LogEventPayloadSkeleton.html b/docs/types/Reference.LogEventPayloadSkeleton.html index 017da270c..9b641290f 100644 --- a/docs/types/Reference.LogEventPayloadSkeleton.html +++ b/docs/types/Reference.LogEventPayloadSkeleton.html @@ -1 +1 @@ -LogEventPayloadSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                    Type Alias LogEventPayloadSkeleton

                                                                                                                                                                                                                                                                                    LogEventPayloadSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                        context: string;
                                                                                                                                                                                                                                                                                        level: string;
                                                                                                                                                                                                                                                                                        logger: string;
                                                                                                                                                                                                                                                                                        mdc: { transactionId: string };
                                                                                                                                                                                                                                                                                        message: string;
                                                                                                                                                                                                                                                                                        thread: string;
                                                                                                                                                                                                                                                                                        timestamp: string;
                                                                                                                                                                                                                                                                                        transactionId: string;
                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                    +LogEventPayloadSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                      Type Alias LogEventPayloadSkeleton

                                                                                                                                                                                                                                                                                      LogEventPayloadSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                          context: string;
                                                                                                                                                                                                                                                                                          level: string;
                                                                                                                                                                                                                                                                                          logger: string;
                                                                                                                                                                                                                                                                                          mdc: { transactionId: string };
                                                                                                                                                                                                                                                                                          message: string;
                                                                                                                                                                                                                                                                                          thread: string;
                                                                                                                                                                                                                                                                                          timestamp: string;
                                                                                                                                                                                                                                                                                          transactionId: string;
                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.LogEventSkeleton.html b/docs/types/Reference.LogEventSkeleton.html index b3b9b5bce..92a1d7344 100644 --- a/docs/types/Reference.LogEventSkeleton.html +++ b/docs/types/Reference.LogEventSkeleton.html @@ -1 +1 @@ -LogEventSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                      Type Alias LogEventSkeleton

                                                                                                                                                                                                                                                                                      LogEventSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                          payload: string | LogEventPayloadSkeleton;
                                                                                                                                                                                                                                                                                          source: string;
                                                                                                                                                                                                                                                                                          timestamp: string;
                                                                                                                                                                                                                                                                                          type: string;
                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                      +LogEventSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                        Type Alias LogEventSkeleton

                                                                                                                                                                                                                                                                                        LogEventSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                            payload: string | LogEventPayloadSkeleton;
                                                                                                                                                                                                                                                                                            source: string;
                                                                                                                                                                                                                                                                                            timestamp: string;
                                                                                                                                                                                                                                                                                            type: string;
                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.ManagedObject.html b/docs/types/Reference.ManagedObject.html index 71bcc216f..ecfd1d053 100644 --- a/docs/types/Reference.ManagedObject.html +++ b/docs/types/Reference.ManagedObject.html @@ -1,55 +1,67 @@ -ManagedObject | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                        Type Alias ManagedObject

                                                                                                                                                                                                                                                                                        ManagedObject: {
                                                                                                                                                                                                                                                                                            createManagedObject(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                moData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                                                id?: string,
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                                            deleteManagedObject(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                id: string,
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                                            deleteManagedObjects(type: string, filter: string): Promise<number>;
                                                                                                                                                                                                                                                                                            queryManagedObjects(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                filter?: string,
                                                                                                                                                                                                                                                                                                fields?: string[],
                                                                                                                                                                                                                                                                                                pageSize?: number,
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                                            readManagedObject(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                id: string,
                                                                                                                                                                                                                                                                                                fields: string[],
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                                            readManagedObjects(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                fields: string[],
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                                            resolveFullName(type: string, id: string): Promise<string>;
                                                                                                                                                                                                                                                                                            resolvePerpetratorUuid(id: string): Promise<string>;
                                                                                                                                                                                                                                                                                            resolveUserName(type: string, id: string): Promise<string>;
                                                                                                                                                                                                                                                                                            updateManagedObject(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                id: string,
                                                                                                                                                                                                                                                                                                moData: IdObjectSkeletonInterface,
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                                            updateManagedObjectProperties(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                id: string,
                                                                                                                                                                                                                                                                                                operations: PatchOperationInterface[],
                                                                                                                                                                                                                                                                                                rev?: string,
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                                            updateManagedObjectsProperties(
                                                                                                                                                                                                                                                                                                type: string,
                                                                                                                                                                                                                                                                                                filter: string,
                                                                                                                                                                                                                                                                                                operations: PatchOperationInterface[],
                                                                                                                                                                                                                                                                                                rev?: string,
                                                                                                                                                                                                                                                                                                pageSize?: number,
                                                                                                                                                                                                                                                                                            ): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                        Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                                        • Delete managed objects by filter

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • filter: string

                                                                                                                                                                                                                                                                                            filter

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                          Returns Promise<number>

                                                                                                                                                                                                                                                                                          a promise that resolves the number of deleted objects

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • Query managed objects

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • Optionalfilter: string

                                                                                                                                                                                                                                                                                            CREST search filter

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • Optionalfields: string[]

                                                                                                                                                                                                                                                                                            array of fields to return

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • OptionalpageSize: number

                                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                                          a promise resolving to an array of managed objects

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • Read managed object

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • id: string

                                                                                                                                                                                                                                                                                            managed object id

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • fields: string[]

                                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                                          a promise that resolves to an IdObjectSkeletonInterface

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • Read all managed object of the specified type

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • fields: string[]

                                                                                                                                                                                                                                                                                            array of fields to return

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                                          a promise that resolves to an array of IdObjectSkeletonInterfaces

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • Resolve a managed object's uuid to a human readable full name

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. teammember or alpha_user

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • id: string

                                                                                                                                                                                                                                                                                            managed object _id

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<string>

                                                                                                                                                                                                                                                                                          resolved full name or uuid if any error occurs during reslution

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • resolvePerpetratorUuid:function
                                                                                                                                                                                                                                                                                        • Resolve a perpetrator's uuid to a human readable string identifying the perpetrator

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • id: string

                                                                                                                                                                                                                                                                                          managed object _id

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                      • Returns Promise<string>

                                                                                                                                                                                                                                                                                        resolved full name or uuid if any error occurs during reslution

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        • Resolve a perpetrator's uuid to a human readable string identifying the perpetrator

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • id: string

                                                                                                                                                                                                                                                                                            managed object _id

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<string>

                                                                                                                                                                                                                                                                                          resolved perpetrator descriptive string or uuid if any error occurs during reslution

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • resolveUserName:function
                                                                                                                                                                                                                                                                                        • Resolve a managed object's uuid to a human readable username

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                        Returns Promise<string>

                                                                                                                                                                                                                                                                                        resolved perpetrator descriptive string or uuid if any error occurs during reslution

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        • Resolve a managed object's uuid to a human readable username

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. teammember or alpha_user

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • id: string

                                                                                                                                                                                                                                                                                            managed object _id

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<string>

                                                                                                                                                                                                                                                                                          resolved username or uuid if any error occurs during reslution

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • updateManagedObject:function
                                                                                                                                                                                                                                                                                      • updateManagedObjectProperties:function
                                                                                                                                                                                                                                                                                        • Partially update managed object through a collection of patch operations.

                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • id: string

                                                                                                                                                                                                                                                                                            managed object id

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • operations: PatchOperationInterface[]

                                                                                                                                                                                                                                                                                            collection of patch operations to perform on the object

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • Optionalrev: string

                                                                                                                                                                                                                                                                                            managed object revision

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                                          a promise that resolves to an IdObjectSkeletonInterface

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • updateManagedObjectsProperties:function
                                                                                                                                                                                                                                                                                        • Partially update multiple managed object through a collection of patch operations.

                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • filter: string

                                                                                                                                                                                                                                                                                            CREST search filter

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • operations: PatchOperationInterface[]

                                                                                                                                                                                                                                                                                            collection of patch operations to perform on the object

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • Optionalrev: string

                                                                                                                                                                                                                                                                                            managed object revision

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • OptionalpageSize: number

                                                                                                                                                                                                                                                                                            page size

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                                          a promise that resolves to an IdObjectSkeletonInterface

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                      • id: string

                                                                                                                                                                                                                                                                                        managed object _id

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • Returns Promise<string>

                                                                                                                                                                                                                                                                                        resolved username or uuid if any error occurs during reslution

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        • Partially update managed object through a collection of patch operations.

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • id: string

                                                                                                                                                                                                                                                                                            managed object id

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • operations: PatchOperationInterface[]

                                                                                                                                                                                                                                                                                            collection of patch operations to perform on the object

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • Optionalrev: string

                                                                                                                                                                                                                                                                                            managed object revision

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                                          a promise that resolves to an IdObjectSkeletonInterface

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • Partially update multiple managed object through a collection of patch operations.

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • type: string

                                                                                                                                                                                                                                                                                            managed object type, e.g. alpha_user or user

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • filter: string

                                                                                                                                                                                                                                                                                            CREST search filter

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • operations: PatchOperationInterface[]

                                                                                                                                                                                                                                                                                            collection of patch operations to perform on the object

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • Optionalrev: string

                                                                                                                                                                                                                                                                                            managed object revision

                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                          • OptionalpageSize: number

                                                                                                                                                                                                                                                                                            page size

                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                          Returns Promise<IdObjectSkeletonInterface[]>

                                                                                                                                                                                                                                                                                          a promise that resolves to an IdObjectSkeletonInterface

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.Mapping.html b/docs/types/Reference.Mapping.html index 649954e38..634ce4526 100644 --- a/docs/types/Reference.Mapping.html +++ b/docs/types/Reference.Mapping.html @@ -1,53 +1,68 @@ -Mapping | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                        Mapping: {
                                                                                                                                                                                                                                                                                            createMapping(
                                                                                                                                                                                                                                                                                                mappingId: string,
                                                                                                                                                                                                                                                                                                mappingData: MappingSkeleton,
                                                                                                                                                                                                                                                                                            ): Promise<MappingSkeleton>;
                                                                                                                                                                                                                                                                                            createMappingExportTemplate(): MappingExportInterface;
                                                                                                                                                                                                                                                                                            deleteMapping(mappingId: string): Promise<MappingSkeleton>;
                                                                                                                                                                                                                                                                                            deleteMappings(
                                                                                                                                                                                                                                                                                                connectorId?: string,
                                                                                                                                                                                                                                                                                                moType?: string,
                                                                                                                                                                                                                                                                                            ): Promise<MappingSkeleton[]>;
                                                                                                                                                                                                                                                                                            exportMapping(
                                                                                                                                                                                                                                                                                                mappingId: string,
                                                                                                                                                                                                                                                                                                options?: MappingExportOptions,
                                                                                                                                                                                                                                                                                            ): Promise<MappingExportInterface>;
                                                                                                                                                                                                                                                                                            exportMappings(
                                                                                                                                                                                                                                                                                                options?: MappingExportOptions,
                                                                                                                                                                                                                                                                                            ): Promise<MappingExportInterface>;
                                                                                                                                                                                                                                                                                            importFirstMapping(
                                                                                                                                                                                                                                                                                                importData: MappingExportInterface,
                                                                                                                                                                                                                                                                                                options?: MappingImportOptions,
                                                                                                                                                                                                                                                                                            ): Promise<MappingSkeleton>;
                                                                                                                                                                                                                                                                                            importMapping(
                                                                                                                                                                                                                                                                                                mappingId: string,
                                                                                                                                                                                                                                                                                                importData: MappingExportInterface,
                                                                                                                                                                                                                                                                                                options?: MappingImportOptions,
                                                                                                                                                                                                                                                                                            ): Promise<MappingSkeleton>;
                                                                                                                                                                                                                                                                                            importMappings(
                                                                                                                                                                                                                                                                                                importData: MappingExportInterface,
                                                                                                                                                                                                                                                                                                options?: MappingImportOptions,
                                                                                                                                                                                                                                                                                            ): Promise<MappingSkeleton[]>;
                                                                                                                                                                                                                                                                                            isLegacyMapping(mappingId: string): boolean;
                                                                                                                                                                                                                                                                                            readMapping(mappingId: string): Promise<MappingSkeleton>;
                                                                                                                                                                                                                                                                                            readMappings(
                                                                                                                                                                                                                                                                                                connectorId?: string,
                                                                                                                                                                                                                                                                                                moType?: string,
                                                                                                                                                                                                                                                                                            ): Promise<MappingSkeleton[]>;
                                                                                                                                                                                                                                                                                            readSyncMappings(): Promise<MappingSkeleton[]>;
                                                                                                                                                                                                                                                                                            updateMapping(
                                                                                                                                                                                                                                                                                                mappingId: string,
                                                                                                                                                                                                                                                                                                mappingData: MappingSkeleton,
                                                                                                                                                                                                                                                                                            ): Promise<MappingSkeleton>;
                                                                                                                                                                                                                                                                                            updateSyncMappings(mappings: MappingSkeleton[]): Promise<MappingSkeleton[]>;
                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                        a promise that resolves to an mapping object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • deleteMapping:function
                                                                                                                                                                                                                                                                                        • Delete mapping

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • mappingId: string

                                                                                                                                                                                                                                                                                            id of the mapping (new: 'mapping/<name>', legacy: 'sync/<name>')

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                          a promise that resolves an mapping object

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • deleteMappings:function
                                                                                                                                                                                                                                                                                        • Delete all mappings

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                      • Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                        a promise that resolves an mapping object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        • Delete all mappings

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • OptionalconnectorId: string

                                                                                                                                                                                                                                                                                            limit mappings to connector

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • OptionalmoType: string

                                                                                                                                                                                                                                                                                            limit mappings to managed object type

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<MappingSkeleton[]>

                                                                                                                                                                                                                                                                                          a promise that resolves to an array of mapping objects

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • exportMapping:function

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton[]>

                                                                                                                                                                                                                                                                                        a promise that resolves to an array of mapping objects

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • exportMappings:function

                                                                                                                                                                                                                                                                                        Returns Promise<MappingExportInterface>

                                                                                                                                                                                                                                                                                        a promise that resolves to a MappingExportInterface object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • importFirstMapping:function

                                                                                                                                                                                                                                                                                        Returns Promise<MappingExportInterface>

                                                                                                                                                                                                                                                                                        a promise that resolves to a MappingExportInterface object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • importMapping:function

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                        a promise resolving to a MappingSkeleton object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • importMappings:function

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                        a promise resolving to a MappingSkeleton object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • isLegacyMapping:function
                                                                                                                                                                                                                                                                                        • Helper that returns a boolean indicating whether the mapping is a legacy mapping or not given the id

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • Optionaloptions: MappingImportOptions

                                                                                                                                                                                                                                                                                          import options

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton[]>

                                                                                                                                                                                                                                                                                        a promise resolving to an array of MappingSkeleton objects

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        • Helper that returns a boolean indicating whether the mapping is a legacy mapping or not given the id

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • mappingId: string

                                                                                                                                                                                                                                                                                            the mapping id

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns boolean

                                                                                                                                                                                                                                                                                          true if the mapping is a legacy mapping, false otherwise

                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                          if the id is invalid

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • readMapping:function

                                                                                                                                                                                                                                                                                        Returns boolean

                                                                                                                                                                                                                                                                                        true if the mapping is a legacy mapping, false otherwise

                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                        if the id is invalid

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        • Read mapping

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • mappingId: string

                                                                                                                                                                                                                                                                                            id of the mapping (new: 'mapping/<name>', legacy: 'sync/<name>')

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                          a promise that resolves an mapping object

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • readMappings:function
                                                                                                                                                                                                                                                                                        • Read mappings

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                        a promise that resolves an mapping object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                        • Read mappings

                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                          • OptionalconnectorId: string

                                                                                                                                                                                                                                                                                            limit mappings to connector

                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                          • OptionalmoType: string

                                                                                                                                                                                                                                                                                            limit mappings to managed object type

                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                          Returns Promise<MappingSkeleton[]>

                                                                                                                                                                                                                                                                                          a promise that resolves to an array of mapping objects

                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                      • readSyncMappings:function
                                                                                                                                                                                                                                                                                        • Read mappings from sync.json (legacy)

                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                        • OptionalmoType: string

                                                                                                                                                                                                                                                                                          limit mappings to managed object type

                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton[]>

                                                                                                                                                                                                                                                                                        a promise that resolves to an array of mapping objects

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • updateMapping:function
                                                                                                                                                                                                                                                                                      • updateSyncMappings:function

                                                                                                                                                                                                                                                                                        Returns Promise<MappingSkeleton>

                                                                                                                                                                                                                                                                                        a promise that resolves to an mapping object

                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.MappingPolicy.html b/docs/types/Reference.MappingPolicy.html index 60da13653..be008ec2d 100644 --- a/docs/types/Reference.MappingPolicy.html +++ b/docs/types/Reference.MappingPolicy.html @@ -1 +1,3 @@ -MappingPolicy | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                        Type Alias MappingPolicy

                                                                                                                                                                                                                                                                                        MappingPolicy: {
                                                                                                                                                                                                                                                                                            action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE";
                                                                                                                                                                                                                                                                                            situation:
                                                                                                                                                                                                                                                                                                | "ABSENT"
                                                                                                                                                                                                                                                                                                | "ALL_GONE"
                                                                                                                                                                                                                                                                                                | "AMBIGUOUS"
                                                                                                                                                                                                                                                                                                | "CONFIRMED"
                                                                                                                                                                                                                                                                                                | "FOUND"
                                                                                                                                                                                                                                                                                                | "FOUND_ALREADY_LINKED"
                                                                                                                                                                                                                                                                                                | "LINK_ONLY"
                                                                                                                                                                                                                                                                                                | "MISSING"
                                                                                                                                                                                                                                                                                                | "SOURCE_IGNORED"
                                                                                                                                                                                                                                                                                                | "SOURCE_MISSING"
                                                                                                                                                                                                                                                                                                | "TARGET_IGNORED"
                                                                                                                                                                                                                                                                                                | "UNASSIGNED"
                                                                                                                                                                                                                                                                                                | "UNQUALIFIED";
                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                        • action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE"
                                                                                                                                                                                                                                                                                        • situation:
                                                                                                                                                                                                                                                                                              | "ABSENT"
                                                                                                                                                                                                                                                                                              | "ALL_GONE"
                                                                                                                                                                                                                                                                                              | "AMBIGUOUS"
                                                                                                                                                                                                                                                                                              | "CONFIRMED"
                                                                                                                                                                                                                                                                                              | "FOUND"
                                                                                                                                                                                                                                                                                              | "FOUND_ALREADY_LINKED"
                                                                                                                                                                                                                                                                                              | "LINK_ONLY"
                                                                                                                                                                                                                                                                                              | "MISSING"
                                                                                                                                                                                                                                                                                              | "SOURCE_IGNORED"
                                                                                                                                                                                                                                                                                              | "SOURCE_MISSING"
                                                                                                                                                                                                                                                                                              | "TARGET_IGNORED"
                                                                                                                                                                                                                                                                                              | "UNASSIGNED"
                                                                                                                                                                                                                                                                                              | "UNQUALIFIED"
                                                                                                                                                                                                                                                                                        +MappingPolicy | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                                          Type Alias MappingPolicy

                                                                                                                                                                                                                                                                                          type MappingPolicy = {
                                                                                                                                                                                                                                                                                              action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE";
                                                                                                                                                                                                                                                                                              situation:
                                                                                                                                                                                                                                                                                                  | "ABSENT"
                                                                                                                                                                                                                                                                                                  | "ALL_GONE"
                                                                                                                                                                                                                                                                                                  | "AMBIGUOUS"
                                                                                                                                                                                                                                                                                                  | "CONFIRMED"
                                                                                                                                                                                                                                                                                                  | "FOUND"
                                                                                                                                                                                                                                                                                                  | "FOUND_ALREADY_LINKED"
                                                                                                                                                                                                                                                                                                  | "LINK_ONLY"
                                                                                                                                                                                                                                                                                                  | "MISSING"
                                                                                                                                                                                                                                                                                                  | "SOURCE_IGNORED"
                                                                                                                                                                                                                                                                                                  | "SOURCE_MISSING"
                                                                                                                                                                                                                                                                                                  | "TARGET_IGNORED"
                                                                                                                                                                                                                                                                                                  | "UNASSIGNED"
                                                                                                                                                                                                                                                                                                  | "UNQUALIFIED";
                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                          Index

                                                                                                                                                                                                                                                                                          Properties

                                                                                                                                                                                                                                                                                          Properties

                                                                                                                                                                                                                                                                                          action: "CREATE" | "DELETE" | "EXCEPTION" | "IGNORE" | "UPDATE"
                                                                                                                                                                                                                                                                                          situation:
                                                                                                                                                                                                                                                                                              | "ABSENT"
                                                                                                                                                                                                                                                                                              | "ALL_GONE"
                                                                                                                                                                                                                                                                                              | "AMBIGUOUS"
                                                                                                                                                                                                                                                                                              | "CONFIRMED"
                                                                                                                                                                                                                                                                                              | "FOUND"
                                                                                                                                                                                                                                                                                              | "FOUND_ALREADY_LINKED"
                                                                                                                                                                                                                                                                                              | "LINK_ONLY"
                                                                                                                                                                                                                                                                                              | "MISSING"
                                                                                                                                                                                                                                                                                              | "SOURCE_IGNORED"
                                                                                                                                                                                                                                                                                              | "SOURCE_MISSING"
                                                                                                                                                                                                                                                                                              | "TARGET_IGNORED"
                                                                                                                                                                                                                                                                                              | "UNASSIGNED"
                                                                                                                                                                                                                                                                                              | "UNQUALIFIED"
                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.MappingProperty.html b/docs/types/Reference.MappingProperty.html index a924e5007..6b2815703 100644 --- a/docs/types/Reference.MappingProperty.html +++ b/docs/types/Reference.MappingProperty.html @@ -1 +1,4 @@ -MappingProperty | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                          Type Alias MappingProperty

                                                                                                                                                                                                                                                                                          MappingProperty: {
                                                                                                                                                                                                                                                                                              source?: string;
                                                                                                                                                                                                                                                                                              target: string;
                                                                                                                                                                                                                                                                                              transform?: { globals: any; source: string; type: string };
                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                                                                          • Optionalsource?: string
                                                                                                                                                                                                                                                                                          • target: string
                                                                                                                                                                                                                                                                                          • Optionaltransform?: { globals: any; source: string; type: string }
                                                                                                                                                                                                                                                                                          +MappingProperty | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                                            Type Alias MappingProperty

                                                                                                                                                                                                                                                                                            type MappingProperty = {
                                                                                                                                                                                                                                                                                                source?: string;
                                                                                                                                                                                                                                                                                                target: string;
                                                                                                                                                                                                                                                                                                transform?: { globals: any; source: string; type: string };
                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                            Index

                                                                                                                                                                                                                                                                                            Properties

                                                                                                                                                                                                                                                                                            Properties

                                                                                                                                                                                                                                                                                            source?: string
                                                                                                                                                                                                                                                                                            target: string
                                                                                                                                                                                                                                                                                            transform?: { globals: any; source: string; type: string }
                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.MappingSkeleton.html b/docs/types/Reference.MappingSkeleton.html index e2ba91a3f..715104bba 100644 --- a/docs/types/Reference.MappingSkeleton.html +++ b/docs/types/Reference.MappingSkeleton.html @@ -1 +1 @@ -MappingSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                            Type Alias MappingSkeleton

                                                                                                                                                                                                                                                                                            MappingSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                consentRequired?: boolean;
                                                                                                                                                                                                                                                                                                displayName?: string;
                                                                                                                                                                                                                                                                                                linkQualifiers?: string[];
                                                                                                                                                                                                                                                                                                name: string;
                                                                                                                                                                                                                                                                                                policies?: MappingPolicy[];
                                                                                                                                                                                                                                                                                                properties?: MappingProperty[];
                                                                                                                                                                                                                                                                                                source?: string;
                                                                                                                                                                                                                                                                                                syncAfter?: string[];
                                                                                                                                                                                                                                                                                                target?: string;
                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                            +MappingSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                                                                              Type Alias MappingSkeleton

                                                                                                                                                                                                                                                                                              MappingSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                  consentRequired?: boolean;
                                                                                                                                                                                                                                                                                                  displayName?: string;
                                                                                                                                                                                                                                                                                                  linkQualifiers?: string[];
                                                                                                                                                                                                                                                                                                  name: string;
                                                                                                                                                                                                                                                                                                  policies?: MappingPolicy[];
                                                                                                                                                                                                                                                                                                  properties?: MappingProperty[];
                                                                                                                                                                                                                                                                                                  source?: string;
                                                                                                                                                                                                                                                                                                  syncAfter?: string[];
                                                                                                                                                                                                                                                                                                  target?: string;
                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.Node.html b/docs/types/Reference.Node.html index 3a2db6ae4..bada45495 100644 --- a/docs/types/Reference.Node.html +++ b/docs/types/Reference.Node.html @@ -1,90 +1,115 @@ -Node | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                              Node: {
                                                                                                                                                                                                                                                                                                  createNode(
                                                                                                                                                                                                                                                                                                      nodeType: string,
                                                                                                                                                                                                                                                                                                      nodeData: NodeSkeleton,
                                                                                                                                                                                                                                                                                                  ): Promise<NodeSkeleton>;
                                                                                                                                                                                                                                                                                                  deleteCustomNode(
                                                                                                                                                                                                                                                                                                      nodeId?: string,
                                                                                                                                                                                                                                                                                                      nodeName?: string,
                                                                                                                                                                                                                                                                                                  ): Promise<CustomNodeSkeleton>;
                                                                                                                                                                                                                                                                                                  deleteCustomNodes(
                                                                                                                                                                                                                                                                                                      resultCallback?: ResultCallback<CustomNodeSkeleton>,
                                                                                                                                                                                                                                                                                                  ): Promise<CustomNodeSkeleton[]>;
                                                                                                                                                                                                                                                                                                  deleteNode(nodeId: string, nodeType: string): Promise<NodeSkeleton>;
                                                                                                                                                                                                                                                                                                  exportCustomNode(
                                                                                                                                                                                                                                                                                                      nodeId?: string,
                                                                                                                                                                                                                                                                                                      nodeName?: string,
                                                                                                                                                                                                                                                                                                      options?: CustomNodeExportOptions,
                                                                                                                                                                                                                                                                                                  ): Promise<CustomNodeExportInterface>;
                                                                                                                                                                                                                                                                                                  exportCustomNodes(
                                                                                                                                                                                                                                                                                                      options?: CustomNodeExportOptions,
                                                                                                                                                                                                                                                                                                  ): Promise<CustomNodeExportInterface>;
                                                                                                                                                                                                                                                                                                  exportNodes(): Promise<NodeExportInterface>;
                                                                                                                                                                                                                                                                                                  findOrphanedNodes(): Promise<NodeSkeleton[]>;
                                                                                                                                                                                                                                                                                                  getCustomNodeUsage(nodeId: string): Promise<CustomNodeUsage>;
                                                                                                                                                                                                                                                                                                  getNodeClassification(nodeType: string): NodeClassificationType[];
                                                                                                                                                                                                                                                                                                  importCustomNodes(
                                                                                                                                                                                                                                                                                                      nodeId: string,
                                                                                                                                                                                                                                                                                                      nodeName: string,
                                                                                                                                                                                                                                                                                                      importData: CustomNodeExportInterface,
                                                                                                                                                                                                                                                                                                      options?: CustomNodeImportOptions,
                                                                                                                                                                                                                                                                                                      resultCallback?: ResultCallback<CustomNodeSkeleton>,
                                                                                                                                                                                                                                                                                                  ): Promise<CustomNodeSkeleton[]>;
                                                                                                                                                                                                                                                                                                  isCloudExcludedNode(nodeType: string): boolean;
                                                                                                                                                                                                                                                                                                  isCloudOnlyNode(nodeType: string): boolean;
                                                                                                                                                                                                                                                                                                  isCustomNode(nodeType: string): boolean;
                                                                                                                                                                                                                                                                                                  isDeprecatedNode(nodeType: string): boolean;
                                                                                                                                                                                                                                                                                                  isPremiumNode(nodeType: string): boolean;
                                                                                                                                                                                                                                                                                                  readCustomNode(
                                                                                                                                                                                                                                                                                                      nodeId?: string,
                                                                                                                                                                                                                                                                                                      nodeName?: string,
                                                                                                                                                                                                                                                                                                  ): Promise<CustomNodeSkeleton>;
                                                                                                                                                                                                                                                                                                  readCustomNodes(): Promise<CustomNodeSkeleton[]>;
                                                                                                                                                                                                                                                                                                  readNode(nodeId: string, nodeType: string): Promise<NodeSkeleton>;
                                                                                                                                                                                                                                                                                                  readNodes(): Promise<NodeSkeleton[]>;
                                                                                                                                                                                                                                                                                                  readNodesByType(nodeType: string): Promise<NodeSkeleton[]>;
                                                                                                                                                                                                                                                                                                  readNodeTypes(): Promise<any>;
                                                                                                                                                                                                                                                                                                  removeOrphanedNodes(orphanedNodes: NodeSkeleton[]): Promise<NodeSkeleton[]>;
                                                                                                                                                                                                                                                                                                  updateCustomNode(
                                                                                                                                                                                                                                                                                                      nodeId: string,
                                                                                                                                                                                                                                                                                                      nodeData: CustomNodeSkeleton,
                                                                                                                                                                                                                                                                                                  ): Promise<CustomNodeSkeleton>;
                                                                                                                                                                                                                                                                                                  updateNode(
                                                                                                                                                                                                                                                                                                      nodeId: string,
                                                                                                                                                                                                                                                                                                      nodeType: string,
                                                                                                                                                                                                                                                                                                      nodeData: NodeSkeleton,
                                                                                                                                                                                                                                                                                                  ): Promise<NodeSkeleton>;
                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                              Type declaration

                                                                                                                                                                                                                                                                                              Returns Promise<NodeSkeleton>

                                                                                                                                                                                                                                                                                              a promise that resolves to an object containing a node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Delete custom node. Either ID or name must be provided.

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • OptionalnodeId: string

                                                                                                                                                                                                                                                                                                  ID or service name of custom node. Takes priority over node display name if both are provided.

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • OptionalnodeName: string

                                                                                                                                                                                                                                                                                                  Display name of custom node.

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<CustomNodeSkeleton>

                                                                                                                                                                                                                                                                                                promise that resolves to a custom node object

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • deleteCustomNodes:function
                                                                                                                                                                                                                                                                                            • Returns Promise<CustomNodeSkeleton>

                                                                                                                                                                                                                                                                                              promise that resolves to a custom node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • deleteNode:function
                                                                                                                                                                                                                                                                                              • Delete node by uuid and type

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<CustomNodeSkeleton[]>

                                                                                                                                                                                                                                                                                              promise that resolves to an array of custom node objects

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Delete node by uuid and type

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeId: string

                                                                                                                                                                                                                                                                                                  node uuid

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  node type

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<NodeSkeleton>

                                                                                                                                                                                                                                                                                                a promise that resolves to an object containing a node object

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • exportCustomNode:function
                                                                                                                                                                                                                                                                                              • Export custom node. Either ID or name must be provided.

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • nodeType: string

                                                                                                                                                                                                                                                                                                node type

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<NodeSkeleton>

                                                                                                                                                                                                                                                                                              a promise that resolves to an object containing a node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Export custom node. Either ID or name must be provided.

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • OptionalnodeId: string

                                                                                                                                                                                                                                                                                                  ID or service name of custom node. Takes priority over node display name if both are provided.

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • OptionalnodeName: string

                                                                                                                                                                                                                                                                                                  Display name of custom node.

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • Optionaloptions: CustomNodeExportOptions

                                                                                                                                                                                                                                                                                                  Custom node export options

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<CustomNodeExportInterface>

                                                                                                                                                                                                                                                                                                a promise that resolves to a custom node export object

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • exportCustomNodes:function

                                                                                                                                                                                                                                                                                              Returns Promise<CustomNodeExportInterface>

                                                                                                                                                                                                                                                                                              a promise that resolves to a custom node export object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • exportNodes:function

                                                                                                                                                                                                                                                                                              Returns Promise<CustomNodeExportInterface>

                                                                                                                                                                                                                                                                                              a promise that resolves to a custom node export object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • findOrphanedNodes:function
                                                                                                                                                                                                                                                                                              • Find all node configuration objects that are no longer referenced by any tree

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • Find all node configuration objects that are no longer referenced by any tree

                                                                                                                                                                                                                                                                                                Returns Promise<NodeSkeleton[]>

                                                                                                                                                                                                                                                                                                a promise that resolves to an array of orphaned nodes

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • getCustomNodeUsage:function
                                                                                                                                                                                                                                                                                              • Get custom node usage by ID

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeId: string

                                                                                                                                                                                                                                                                                                  ID or service name of the custom node

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<CustomNodeUsage>

                                                                                                                                                                                                                                                                                                a promise that resolves to an object containing a custom node usage object

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • getNodeClassification:function
                                                                                                                                                                                                                                                                                              • Get a node's classifications, which can be one or multiple of:

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<CustomNodeUsage>

                                                                                                                                                                                                                                                                                              a promise that resolves to an object containing a custom node usage object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Get a node's classifications, which can be one or multiple of:

                                                                                                                                                                                                                                                                                                • standard: can run on any instance of a ForgeRock platform
                                                                                                                                                                                                                                                                                                • cloud: utilize nodes, which are exclusively available in the ForgeRock Identity Cloud
                                                                                                                                                                                                                                                                                                • premium: utilizes nodes, which come at a premium

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  Node type

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns NodeClassificationType[]

                                                                                                                                                                                                                                                                                                an array of one or multiple classifications

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • importCustomNodes:function

                                                                                                                                                                                                                                                                                              Returns NodeClassificationType[]

                                                                                                                                                                                                                                                                                              an array of one or multiple classifications

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • isCloudExcludedNode:function
                                                                                                                                                                                                                                                                                              • Analyze if a node type is a cloud-excluded node. Cloud excluded nodes are OOTB nodes in self-hosted AM deployments but have been excluded in cloud.

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • nodeName: string

                                                                                                                                                                                                                                                                                                Display name of custom node. If supplied, only the custom node of that name is imported

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • importData: CustomNodeExportInterface

                                                                                                                                                                                                                                                                                                Custom node import data

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • Optionaloptions: CustomNodeImportOptions

                                                                                                                                                                                                                                                                                                Custom node import options

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • OptionalresultCallback: ResultCallback<CustomNodeSkeleton>

                                                                                                                                                                                                                                                                                                Optional callback to process individual results

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<CustomNodeSkeleton[]>

                                                                                                                                                                                                                                                                                              the imported custom nodes

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Analyze if a node type is a cloud-excluded node. Cloud excluded nodes are OOTB nodes in self-hosted AM deployments but have been excluded in cloud.

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  node type.

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns boolean

                                                                                                                                                                                                                                                                                                True if node type is cloud-excluded, false otherwise.

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • isCloudOnlyNode:function
                                                                                                                                                                                                                                                                                              • Analyze if a node type is a cloud-only node.

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                                                              True if node type is cloud-excluded, false otherwise.

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Analyze if a node type is a cloud-only node.

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  Node type

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns boolean

                                                                                                                                                                                                                                                                                                True if the node type is cloud-only, false otherwise.

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • isCustomNode:function
                                                                                                                                                                                                                                                                                              • Analyze if a node is custom.

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                                                              True if the node type is cloud-only, false otherwise.

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Analyze if a node is custom.

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  Node type

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns boolean

                                                                                                                                                                                                                                                                                                True if the node type is custom, false otherwise.

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • isDeprecatedNode:function
                                                                                                                                                                                                                                                                                              • Analyze if a node type has been deprecated

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                                                              True if the node type is custom, false otherwise.

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Analyze if a node type has been deprecated

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  node type.

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns boolean

                                                                                                                                                                                                                                                                                                True if node type is deprecated, false otherwise.

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • isPremiumNode:function
                                                                                                                                                                                                                                                                                              • Analyze if a node type is premium.

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                                                              True if node type is deprecated, false otherwise.

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Analyze if a node type is premium.

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  Node type

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns boolean

                                                                                                                                                                                                                                                                                                True if the node type is premium, false otherwise.

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • readCustomNode:function
                                                                                                                                                                                                                                                                                              • Read custom node. Either ID or name must be provided.

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns boolean

                                                                                                                                                                                                                                                                                              True if the node type is premium, false otherwise.

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Read custom node. Either ID or name must be provided.

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • OptionalnodeId: string

                                                                                                                                                                                                                                                                                                  ID or service name of custom node. Takes priority over node display name if both are provided.

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • OptionalnodeName: string

                                                                                                                                                                                                                                                                                                  Display name of custom node.

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<CustomNodeSkeleton>

                                                                                                                                                                                                                                                                                                a promise that resolves to a custom node object

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • readCustomNodes:function
                                                                                                                                                                                                                                                                                              • Read all custom nodes

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • OptionalnodeName: string

                                                                                                                                                                                                                                                                                                Display name of custom node.

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<CustomNodeSkeleton>

                                                                                                                                                                                                                                                                                              a promise that resolves to a custom node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • readNode:function
                                                                                                                                                                                                                                                                                              • Read node by uuid and type

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeId: string

                                                                                                                                                                                                                                                                                                  node uuid

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  node type

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<NodeSkeleton>

                                                                                                                                                                                                                                                                                                a promise that resolves to a node object

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • readNodes:function
                                                                                                                                                                                                                                                                                              • Read all nodes

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • nodeType: string

                                                                                                                                                                                                                                                                                                node type

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<NodeSkeleton>

                                                                                                                                                                                                                                                                                              a promise that resolves to a node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • readNodesByType:function
                                                                                                                                                                                                                                                                                              • Read all nodes by type

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  node type

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<NodeSkeleton[]>

                                                                                                                                                                                                                                                                                                a promise that resolves to an object containing an array of node objects of the requested type

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • readNodeTypes:function
                                                                                                                                                                                                                                                                                              • Read all node types

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<NodeSkeleton[]>

                                                                                                                                                                                                                                                                                              a promise that resolves to an object containing an array of node objects of the requested type

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Read all node types

                                                                                                                                                                                                                                                                                                Returns Promise<any>

                                                                                                                                                                                                                                                                                                a promise that resolves to an array of node type objects

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • removeOrphanedNodes:function
                                                                                                                                                                                                                                                                                              • Remove orphaned nodes

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • orphanedNodes: NodeSkeleton[]

                                                                                                                                                                                                                                                                                                  Pass in an array of orphaned node configuration objects to remove

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<NodeSkeleton[]>

                                                                                                                                                                                                                                                                                                a promise that resolves to an array nodes that encountered errors deleting

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                            • updateCustomNode:function

                                                                                                                                                                                                                                                                                              Returns Promise<NodeSkeleton[]>

                                                                                                                                                                                                                                                                                              a promise that resolves to an array nodes that encountered errors deleting

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • updateNode:function
                                                                                                                                                                                                                                                                                              • Update or create node by uuid and type

                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                              • nodeData: CustomNodeSkeleton

                                                                                                                                                                                                                                                                                                node object

                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                              Returns Promise<CustomNodeSkeleton>

                                                                                                                                                                                                                                                                                              a promise that resolves to a custom node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              • Update or create node by uuid and type

                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                • nodeId: string

                                                                                                                                                                                                                                                                                                  node uuid

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • nodeType: string

                                                                                                                                                                                                                                                                                                  node type

                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • nodeData: NodeSkeleton

                                                                                                                                                                                                                                                                                                  node object

                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                Returns Promise<NodeSkeleton>

                                                                                                                                                                                                                                                                                                a promise that resolves to an object containing a node object

                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • nodeType: string

                                                                                                                                                                                                                                                                                              node type

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • nodeData: NodeSkeleton

                                                                                                                                                                                                                                                                                              node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                            • Returns Promise<NodeSkeleton>

                                                                                                                                                                                                                                                                                              a promise that resolves to an object containing a node object

                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.NodeClassificationType.html b/docs/types/Reference.NodeClassificationType.html index df10a4178..eeed94c09 100644 --- a/docs/types/Reference.NodeClassificationType.html +++ b/docs/types/Reference.NodeClassificationType.html @@ -1 +1 @@ -NodeClassificationType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                              Type Alias NodeClassificationType

                                                                                                                                                                                                                                                                                              NodeClassificationType:
                                                                                                                                                                                                                                                                                                  | "standard"
                                                                                                                                                                                                                                                                                                  | "custom"
                                                                                                                                                                                                                                                                                                  | "cloud"
                                                                                                                                                                                                                                                                                                  | "excluded"
                                                                                                                                                                                                                                                                                                  | "premium"
                                                                                                                                                                                                                                                                                                  | "deprecated"
                                                                                                                                                                                                                                                                                              +NodeClassificationType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                                Type Alias NodeClassificationType

                                                                                                                                                                                                                                                                                                NodeClassificationType:
                                                                                                                                                                                                                                                                                                    | "standard"
                                                                                                                                                                                                                                                                                                    | "custom"
                                                                                                                                                                                                                                                                                                    | "cloud"
                                                                                                                                                                                                                                                                                                    | "excluded"
                                                                                                                                                                                                                                                                                                    | "premium"
                                                                                                                                                                                                                                                                                                    | "deprecated"
                                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.NodeSkeleton.html b/docs/types/Reference.NodeSkeleton.html index 705493fba..124caa4d0 100644 --- a/docs/types/Reference.NodeSkeleton.html +++ b/docs/types/Reference.NodeSkeleton.html @@ -1 +1 @@ -NodeSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                Type Alias NodeSkeleton

                                                                                                                                                                                                                                                                                                NodeSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                    emailTemplateName?: string;
                                                                                                                                                                                                                                                                                                    filteredProviders?: string[];
                                                                                                                                                                                                                                                                                                    identityResource?: string;
                                                                                                                                                                                                                                                                                                    nodes?: InnerNodeRefSkeletonInterface[];
                                                                                                                                                                                                                                                                                                    script?: string;
                                                                                                                                                                                                                                                                                                    tree?: string;
                                                                                                                                                                                                                                                                                                    useFilterScript?: boolean;
                                                                                                                                                                                                                                                                                                    useScript?: boolean;
                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                +NodeSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                  Type Alias NodeSkeleton

                                                                                                                                                                                                                                                                                                  NodeSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                      emailTemplateName?: string;
                                                                                                                                                                                                                                                                                                      filteredProviders?: string[];
                                                                                                                                                                                                                                                                                                      identityResource?: string;
                                                                                                                                                                                                                                                                                                      nodes?: InnerNodeRefSkeletonInterface[];
                                                                                                                                                                                                                                                                                                      script?: string;
                                                                                                                                                                                                                                                                                                      tree?: string;
                                                                                                                                                                                                                                                                                                      useFilterScript?: boolean;
                                                                                                                                                                                                                                                                                                      useScript?: boolean;
                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.OAuth2Client.html b/docs/types/Reference.OAuth2Client.html index 73370f445..5254ffef7 100644 --- a/docs/types/Reference.OAuth2Client.html +++ b/docs/types/Reference.OAuth2Client.html @@ -1,62 +1,77 @@ -OAuth2Client | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                  Type Alias OAuth2Client

                                                                                                                                                                                                                                                                                                  OAuth2Client: {
                                                                                                                                                                                                                                                                                                      createOAuth2Client(
                                                                                                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                                                                                                          clientData: OAuth2ClientSkeleton,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                      createOAuth2ClientExportTemplate(): OAuth2ClientExportInterface;
                                                                                                                                                                                                                                                                                                      deleteOAuth2Client(clientId: string): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                      deleteOAuth2Clients(): Promise<OAuth2ClientSkeleton[]>;
                                                                                                                                                                                                                                                                                                      exportOAuth2Client(
                                                                                                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                                                                                                          options?: OAuth2ClientExportOptions,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientExportInterface>;
                                                                                                                                                                                                                                                                                                      exportOAuth2Clients(
                                                                                                                                                                                                                                                                                                          options?: OAuth2ClientExportOptions,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientExportInterface>;
                                                                                                                                                                                                                                                                                                      getOAuth2Client(clientId: string): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                      getOAuth2Clients(): Promise<OAuth2ClientSkeleton[]>;
                                                                                                                                                                                                                                                                                                      importFirstOAuth2Client(
                                                                                                                                                                                                                                                                                                          importData: OAuth2ClientExportInterface,
                                                                                                                                                                                                                                                                                                          options?: OAuth2ClientImportOptions,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                      importOAuth2Client(
                                                                                                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                                                                                                          importData: OAuth2ClientExportInterface,
                                                                                                                                                                                                                                                                                                          options?: OAuth2ClientImportOptions,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                      importOAuth2Clients(
                                                                                                                                                                                                                                                                                                          importData: OAuth2ClientExportInterface,
                                                                                                                                                                                                                                                                                                          options?: OAuth2ClientImportOptions,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientSkeleton[]>;
                                                                                                                                                                                                                                                                                                      putOAuth2Client(
                                                                                                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                                                                                                          clientData: OAuth2ClientSkeleton,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                      readOAuth2Client(clientId: string): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                      readOAuth2Clients(): Promise<OAuth2ClientSkeleton[]>;
                                                                                                                                                                                                                                                                                                      updateOAuth2Client(
                                                                                                                                                                                                                                                                                                          clientId: string,
                                                                                                                                                                                                                                                                                                          clientData: OAuth2ClientSkeleton,
                                                                                                                                                                                                                                                                                                      ): Promise<OAuth2ClientSkeleton>;
                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                                                  Returns Promise<OAuth2ClientSkeleton>

                                                                                                                                                                                                                                                                                                  a promise that resolves to an oauth2client object

                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                • deleteOAuth2Client:function
                                                                                                                                                                                                                                                                                                • deleteOAuth2Clients:function
                                                                                                                                                                                                                                                                                                • Returns Promise<OAuth2ClientSkeleton>

                                                                                                                                                                                                                                                                                                  a promise that resolves to an oauth2client object

                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                • exportOAuth2Client:function
                                                                                                                                                                                                                                                                                                • exportOAuth2Clients:function

                                                                                                                                                                                                                                                                                                  Returns Promise<OAuth2ClientExportInterface>

                                                                                                                                                                                                                                                                                                  export data

                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                • getOAuth2Client:function

                                                                                                                                                                                                                                                                                                  Returns Promise<OAuth2ClientExportInterface>

                                                                                                                                                                                                                                                                                                  export data

                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                • Deprecated

                                                                                                                                                                                                                                                                                                  Returns Promise<OAuth2ClientSkeleton>

                                                                                                                                                                                                                                                                                                  a promise that resolves to an oauth2client object

                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                  since v2.0.0 use readOAuth2Client instead

                                                                                                                                                                                                                                                                                                  readOAuth2Client(clientId: string): Promise<OAuth2ClientSkeleton>
                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • getOAuth2Clients:function
                                                                                                                                                                                                                                                                                                • importFirstOAuth2Client:function
                                                                                                                                                                                                                                                                                                • importOAuth2Client:function
                                                                                                                                                                                                                                                                                                • importOAuth2Clients:function
                                                                                                                                                                                                                                                                                                • putOAuth2Client:function
                                                                                                                                                                                                                                                                                                • Returns Promise<OAuth2ClientSkeleton>

                                                                                                                                                                                                                                                                                                  a promise that resolves to an oauth2client object

                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                  since v2.0.0 use updateOAuth2Client or createOAuth2Client instead

                                                                                                                                                                                                                                                                                                  updateOAuth2Client(clientId: string, clientData: OAuth2ClientSkeleton): Promise<OAuth2ClientSkeleton>
                                                                                                                                                                                                                                                                                                  createOAuth2Client(clientId: string, clientData: OAuth2ClientSkeleton): Promise<OAuth2ClientSkeleton>
                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                • readOAuth2Client:function
                                                                                                                                                                                                                                                                                                • readOAuth2Clients:function
                                                                                                                                                                                                                                                                                                • updateOAuth2Client:function
                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.OAuth2ClientSkeleton.html b/docs/types/Reference.OAuth2ClientSkeleton.html index e9d4fa227..c3c7235fb 100644 --- a/docs/types/Reference.OAuth2ClientSkeleton.html +++ b/docs/types/Reference.OAuth2ClientSkeleton.html @@ -1 +1 @@ -OAuth2ClientSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                  Type Alias OAuth2ClientSkeleton

                                                                                                                                                                                                                                                                                                  OAuth2ClientSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                      advancedOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                          descriptions: { inherited: boolean; value: string[] };
                                                                                                                                                                                                                                                                                                          grantTypes?: Readable<string[]> | Writable<string[]>;
                                                                                                                                                                                                                                                                                                          isConsentImplied?: Readable<boolean> | Writable<boolean>;
                                                                                                                                                                                                                                                                                                          responseTypes?: Readable<string[]> | Writable<string[]>;
                                                                                                                                                                                                                                                                                                          tokenEndpointAuthMethod?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                          [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                                                      coreOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                          accessTokenLifetime?: Readable<number>
                                                                                                                                                                                                                                                                                                          | Writable<number>;
                                                                                                                                                                                                                                                                                                          clientName?: Readable<string[]> | Writable<string[]>;
                                                                                                                                                                                                                                                                                                          clientType?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                          defaultScopes?: {
                                                                                                                                                                                                                                                                                                              value: string[];
                                                                                                                                                                                                                                                                                                              [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          scopes?: Readable<string[]>
                                                                                                                                                                                                                                                                                                          | Writable<string[]>;
                                                                                                                                                                                                                                                                                                          userpassword?: string;
                                                                                                                                                                                                                                                                                                          [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                                                      coreOpenIDClientConfig?: {
                                                                                                                                                                                                                                                                                                          [k: string]: string
                                                                                                                                                                                                                                                                                                          | number
                                                                                                                                                                                                                                                                                                          | boolean
                                                                                                                                                                                                                                                                                                          | object
                                                                                                                                                                                                                                                                                                          | string[];
                                                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                                                      coreUmaClientConfig?: {
                                                                                                                                                                                                                                                                                                          [k: string]: string
                                                                                                                                                                                                                                                                                                          | number
                                                                                                                                                                                                                                                                                                          | boolean
                                                                                                                                                                                                                                                                                                          | object
                                                                                                                                                                                                                                                                                                          | string[];
                                                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                                                      overrideOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                          [k: string]: string
                                                                                                                                                                                                                                                                                                          | number
                                                                                                                                                                                                                                                                                                          | boolean
                                                                                                                                                                                                                                                                                                          | object
                                                                                                                                                                                                                                                                                                          | string[];
                                                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                                                      signEncOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                          jwkSet?: Readable<string>
                                                                                                                                                                                                                                                                                                          | Writable<string>;
                                                                                                                                                                                                                                                                                                          publicKeyLocation?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                          [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                  +OAuth2ClientSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                                    Type Alias OAuth2ClientSkeleton

                                                                                                                                                                                                                                                                                                    OAuth2ClientSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                        advancedOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                            descriptions: { inherited: boolean; value: string[] };
                                                                                                                                                                                                                                                                                                            grantTypes?: Readable<string[]> | Writable<string[]>;
                                                                                                                                                                                                                                                                                                            isConsentImplied?: Readable<boolean> | Writable<boolean>;
                                                                                                                                                                                                                                                                                                            responseTypes?: Readable<string[]> | Writable<string[]>;
                                                                                                                                                                                                                                                                                                            tokenEndpointAuthMethod?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                            [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                                                                        coreOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                            accessTokenLifetime?: Readable<number>
                                                                                                                                                                                                                                                                                                            | Writable<number>;
                                                                                                                                                                                                                                                                                                            clientName?: Readable<string[]> | Writable<string[]>;
                                                                                                                                                                                                                                                                                                            clientType?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                            defaultScopes?: {
                                                                                                                                                                                                                                                                                                                value: string[];
                                                                                                                                                                                                                                                                                                                [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            scopes?: Readable<string[]>
                                                                                                                                                                                                                                                                                                            | Writable<string[]>;
                                                                                                                                                                                                                                                                                                            userpassword?: string;
                                                                                                                                                                                                                                                                                                            [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                                                                        coreOpenIDClientConfig?: {
                                                                                                                                                                                                                                                                                                            [k: string]: string
                                                                                                                                                                                                                                                                                                            | number
                                                                                                                                                                                                                                                                                                            | boolean
                                                                                                                                                                                                                                                                                                            | object
                                                                                                                                                                                                                                                                                                            | string[];
                                                                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                                                                        coreUmaClientConfig?: {
                                                                                                                                                                                                                                                                                                            [k: string]: string
                                                                                                                                                                                                                                                                                                            | number
                                                                                                                                                                                                                                                                                                            | boolean
                                                                                                                                                                                                                                                                                                            | object
                                                                                                                                                                                                                                                                                                            | string[];
                                                                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                                                                        overrideOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                            [k: string]: string
                                                                                                                                                                                                                                                                                                            | number
                                                                                                                                                                                                                                                                                                            | boolean
                                                                                                                                                                                                                                                                                                            | object
                                                                                                                                                                                                                                                                                                            | string[];
                                                                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                                                                        signEncOAuth2ClientConfig?: {
                                                                                                                                                                                                                                                                                                            jwkSet?: Readable<string>
                                                                                                                                                                                                                                                                                                            | Writable<string>;
                                                                                                                                                                                                                                                                                                            publicKeyLocation?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                            [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.OAuth2Oidc.html b/docs/types/Reference.OAuth2Oidc.html index 274e6f7cf..124389e41 100644 --- a/docs/types/Reference.OAuth2Oidc.html +++ b/docs/types/Reference.OAuth2Oidc.html @@ -1 +1,6 @@ -OAuth2Oidc | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                    OAuth2Oidc: {
                                                                                                                                                                                                                                                                                                        accessToken(
                                                                                                                                                                                                                                                                                                            amBaseUrl: string,
                                                                                                                                                                                                                                                                                                            data: any,
                                                                                                                                                                                                                                                                                                            config: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                        ): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                        accessTokenRfc7523AuthZGrant(
                                                                                                                                                                                                                                                                                                            clientId: string,
                                                                                                                                                                                                                                                                                                            jwt: string,
                                                                                                                                                                                                                                                                                                            scope: string[],
                                                                                                                                                                                                                                                                                                            config?: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                        ): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                        authorize(
                                                                                                                                                                                                                                                                                                            amBaseUrl: string,
                                                                                                                                                                                                                                                                                                            data: string,
                                                                                                                                                                                                                                                                                                            config: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                        ): Promise<AxiosResponse<any, any, {}>>;
                                                                                                                                                                                                                                                                                                        clientCredentialsGrant(
                                                                                                                                                                                                                                                                                                            amBaseUrl: string,
                                                                                                                                                                                                                                                                                                            clientId: string,
                                                                                                                                                                                                                                                                                                            clientSecret: string,
                                                                                                                                                                                                                                                                                                            scope: string,
                                                                                                                                                                                                                                                                                                        ): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                        getTokenInfo(
                                                                                                                                                                                                                                                                                                            amBaseUrl: string,
                                                                                                                                                                                                                                                                                                            config: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                        ): Promise<TokenInfoResponseType>;
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                                                    • accessToken:function
                                                                                                                                                                                                                                                                                                    • accessTokenRfc7523AuthZGrant:function
                                                                                                                                                                                                                                                                                                      • Parameters

                                                                                                                                                                                                                                                                                                        • clientId: string
                                                                                                                                                                                                                                                                                                        • jwt: string
                                                                                                                                                                                                                                                                                                        • scope: string[]
                                                                                                                                                                                                                                                                                                        • Optionalconfig: AxiosRequestConfig

                                                                                                                                                                                                                                                                                                        Returns Promise<AccessTokenMetaType>

                                                                                                                                                                                                                                                                                                    • authorize:function
                                                                                                                                                                                                                                                                                                      • Parameters

                                                                                                                                                                                                                                                                                                        • amBaseUrl: string
                                                                                                                                                                                                                                                                                                        • data: string
                                                                                                                                                                                                                                                                                                        • config: AxiosRequestConfig

                                                                                                                                                                                                                                                                                                        Returns Promise<AxiosResponse<any, any, {}>>

                                                                                                                                                                                                                                                                                                    • clientCredentialsGrant:function
                                                                                                                                                                                                                                                                                                      • Parameters

                                                                                                                                                                                                                                                                                                        • amBaseUrl: string
                                                                                                                                                                                                                                                                                                        • clientId: string
                                                                                                                                                                                                                                                                                                        • clientSecret: string
                                                                                                                                                                                                                                                                                                        • scope: string

                                                                                                                                                                                                                                                                                                        Returns Promise<AccessTokenMetaType>

                                                                                                                                                                                                                                                                                                    • getTokenInfo:function
                                                                                                                                                                                                                                                                                                    +OAuth2Oidc | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                                      Type Alias OAuth2Oidc

                                                                                                                                                                                                                                                                                                      type OAuth2Oidc = {
                                                                                                                                                                                                                                                                                                          accessToken(
                                                                                                                                                                                                                                                                                                              amBaseUrl: string,
                                                                                                                                                                                                                                                                                                              data: any,
                                                                                                                                                                                                                                                                                                              config: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                          ): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                          accessTokenRfc7523AuthZGrant(
                                                                                                                                                                                                                                                                                                              clientId: string,
                                                                                                                                                                                                                                                                                                              jwt: string,
                                                                                                                                                                                                                                                                                                              scope: string[],
                                                                                                                                                                                                                                                                                                              config?: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                          ): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                          authorize(
                                                                                                                                                                                                                                                                                                              amBaseUrl: string,
                                                                                                                                                                                                                                                                                                              data: string,
                                                                                                                                                                                                                                                                                                              config: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                          ): Promise<AxiosResponse<any, any, {}>>;
                                                                                                                                                                                                                                                                                                          clientCredentialsGrant(
                                                                                                                                                                                                                                                                                                              amBaseUrl: string,
                                                                                                                                                                                                                                                                                                              clientId: string,
                                                                                                                                                                                                                                                                                                              clientSecret: string,
                                                                                                                                                                                                                                                                                                              scope: string,
                                                                                                                                                                                                                                                                                                          ): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                          getTokenInfo(
                                                                                                                                                                                                                                                                                                              amBaseUrl: string,
                                                                                                                                                                                                                                                                                                              config: AxiosRequestConfig,
                                                                                                                                                                                                                                                                                                          ): Promise<TokenInfoResponseType>;
                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                      Index

                                                                                                                                                                                                                                                                                                      Methods

                                                                                                                                                                                                                                                                                                      • Parameters

                                                                                                                                                                                                                                                                                                        • clientId: string
                                                                                                                                                                                                                                                                                                        • jwt: string
                                                                                                                                                                                                                                                                                                        • scope: string[]
                                                                                                                                                                                                                                                                                                        • Optionalconfig: AxiosRequestConfig

                                                                                                                                                                                                                                                                                                        Returns Promise<AccessTokenMetaType>

                                                                                                                                                                                                                                                                                                      • Parameters

                                                                                                                                                                                                                                                                                                        • amBaseUrl: string
                                                                                                                                                                                                                                                                                                        • data: string
                                                                                                                                                                                                                                                                                                        • config: AxiosRequestConfig

                                                                                                                                                                                                                                                                                                        Returns Promise<AxiosResponse<any, any, {}>>

                                                                                                                                                                                                                                                                                                      • Parameters

                                                                                                                                                                                                                                                                                                        • amBaseUrl: string
                                                                                                                                                                                                                                                                                                        • clientId: string
                                                                                                                                                                                                                                                                                                        • clientSecret: string
                                                                                                                                                                                                                                                                                                        • scope: string

                                                                                                                                                                                                                                                                                                        Returns Promise<AccessTokenMetaType>

                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.OAuth2Provider.html b/docs/types/Reference.OAuth2Provider.html index 9a31b3a19..becc6f19a 100644 --- a/docs/types/Reference.OAuth2Provider.html +++ b/docs/types/Reference.OAuth2Provider.html @@ -1,17 +1,22 @@ -OAuth2Provider | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                      Type Alias OAuth2Provider

                                                                                                                                                                                                                                                                                                      OAuth2Provider: {
                                                                                                                                                                                                                                                                                                          createOAuth2Provider(
                                                                                                                                                                                                                                                                                                              providerData?: OAuth2ProviderSkeleton,
                                                                                                                                                                                                                                                                                                          ): Promise<OAuth2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                          deleteOAuth2Provider(): Promise<OAuth2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                          getOAuth2Provider(): Promise<OAuth2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                          readOAuth2Provider(): Promise<OAuth2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                          updateOAuth2Provider(
                                                                                                                                                                                                                                                                                                              providerData: OAuth2ProviderSkeleton,
                                                                                                                                                                                                                                                                                                          ): Promise<OAuth2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                      Type declaration

                                                                                                                                                                                                                                                                                                      Returns Promise<OAuth2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                      a promise resolving to an oauth2 provider object

                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                    • getOAuth2Provider:function
                                                                                                                                                                                                                                                                                                    • Deprecated

                                                                                                                                                                                                                                                                                                    • readOAuth2Provider:function
                                                                                                                                                                                                                                                                                                    • updateOAuth2Provider:function
                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.OAuth2ProviderSkeleton.html b/docs/types/Reference.OAuth2ProviderSkeleton.html index 5132619ae..58f7bd741 100644 --- a/docs/types/Reference.OAuth2ProviderSkeleton.html +++ b/docs/types/Reference.OAuth2ProviderSkeleton.html @@ -1 +1 @@ -OAuth2ProviderSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                      Type Alias OAuth2ProviderSkeleton

                                                                                                                                                                                                                                                                                                      OAuth2ProviderSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                          advancedOAuth2Config?: {
                                                                                                                                                                                                                                                                                                              allowClientCredentialsInTokenRequestQueryParameters?: boolean;
                                                                                                                                                                                                                                                                                                              allowedAudienceValues?: string[];
                                                                                                                                                                                                                                                                                                              authenticationAttributes?: string[];
                                                                                                                                                                                                                                                                                                              codeVerifierEnforced?: string;
                                                                                                                                                                                                                                                                                                              defaultScopes?: string[];
                                                                                                                                                                                                                                                                                                              displayNameAttribute?: string;
                                                                                                                                                                                                                                                                                                              expClaimRequiredInRequestObject?: boolean;
                                                                                                                                                                                                                                                                                                              grantTypes?: string[];
                                                                                                                                                                                                                                                                                                              hashSalt?: string;
                                                                                                                                                                                                                                                                                                              macaroonTokenFormat?: string;
                                                                                                                                                                                                                                                                                                              maxAgeOfRequestObjectNbfClaim?: number;
                                                                                                                                                                                                                                                                                                              maxDifferenceBetweenRequestObjectNbfAndExp?: number;
                                                                                                                                                                                                                                                                                                              moduleMessageEnabledInPasswordGrant?: boolean;
                                                                                                                                                                                                                                                                                                              nbfClaimRequiredInRequestObject?: boolean;
                                                                                                                                                                                                                                                                                                              parRequestUriLifetime?: number;
                                                                                                                                                                                                                                                                                                              passwordGrantAuthService?: string;
                                                                                                                                                                                                                                                                                                              persistentClaims?: string[];
                                                                                                                                                                                                                                                                                                              refreshTokenGracePeriod?: number;
                                                                                                                                                                                                                                                                                                              requestObjectProcessing?: string;
                                                                                                                                                                                                                                                                                                              requirePushedAuthorizationRequests?: boolean;
                                                                                                                                                                                                                                                                                                              responseTypeClasses?: string[];
                                                                                                                                                                                                                                                                                                              supportedScopes?: string[];
                                                                                                                                                                                                                                                                                                              supportedSubjectTypes?: string[];
                                                                                                                                                                                                                                                                                                              tlsCertificateBoundAccessTokensEnabled?: boolean;
                                                                                                                                                                                                                                                                                                              tlsCertificateRevocationCheckingEnabled?: boolean;
                                                                                                                                                                                                                                                                                                              tlsClientCertificateHeaderFormat?: string;
                                                                                                                                                                                                                                                                                                              tokenCompressionEnabled?: boolean;
                                                                                                                                                                                                                                                                                                              tokenEncryptionEnabled?: boolean;
                                                                                                                                                                                                                                                                                                              tokenExchangeClasses?: string[];
                                                                                                                                                                                                                                                                                                              tokenSigningAlgorithm?: string;
                                                                                                                                                                                                                                                                                                              tokenValidatorClasses?: string[];
                                                                                                                                                                                                                                                                                                              [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          advancedOIDCConfig: {
                                                                                                                                                                                                                                                                                                              alwaysAddClaimsToToken?: boolean;
                                                                                                                                                                                                                                                                                                              amrMappings?: any;
                                                                                                                                                                                                                                                                                                              authorisedIdmDelegationClients?: string[];
                                                                                                                                                                                                                                                                                                              authorisedOpenIdConnectSSOClients?: string[];
                                                                                                                                                                                                                                                                                                              claimsParameterSupported?: boolean;
                                                                                                                                                                                                                                                                                                              defaultACR?: string[];
                                                                                                                                                                                                                                                                                                              idTokenInfoClientAuthenticationEnabled?: boolean;
                                                                                                                                                                                                                                                                                                              includeAllKtyAlgCombinationsInJwksUri?: boolean;
                                                                                                                                                                                                                                                                                                              loaMapping?: any;
                                                                                                                                                                                                                                                                                                              storeOpsTokens?: boolean;
                                                                                                                                                                                                                                                                                                              supportedAuthorizationResponseEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedAuthorizationResponseEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                              supportedAuthorizationResponseSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedRequestParameterEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedRequestParameterEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                              supportedRequestParameterSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedTokenEndpointAuthenticationSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedTokenIntrospectionResponseEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                              supportedTokenIntrospectionResponseSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedUserInfoEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              supportedUserInfoEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                              supportedUserInfoSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                              useForceAuthnForMaxAge?: boolean;
                                                                                                                                                                                                                                                                                                              useForceAuthnForPromptLogin?: boolean;
                                                                                                                                                                                                                                                                                                              [k: string]: string
                                                                                                                                                                                                                                                                                                              | number
                                                                                                                                                                                                                                                                                                              | boolean
                                                                                                                                                                                                                                                                                                              | object
                                                                                                                                                                                                                                                                                                              | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          cibaConfig?: {
                                                                                                                                                                                                                                                                                                              cibaAuthReqIdLifetime: number;
                                                                                                                                                                                                                                                                                                              cibaMinimumPollingInterval: number;
                                                                                                                                                                                                                                                                                                              supportedCibaSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                              [k: string]: string
                                                                                                                                                                                                                                                                                                              | number
                                                                                                                                                                                                                                                                                                              | boolean
                                                                                                                                                                                                                                                                                                              | object
                                                                                                                                                                                                                                                                                                              | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          clientDynamicRegistrationConfig?: {
                                                                                                                                                                                                                                                                                                              allowDynamicRegistration: boolean;
                                                                                                                                                                                                                                                                                                              dynamicClientRegistrationScope: string;
                                                                                                                                                                                                                                                                                                              dynamicClientRegistrationSoftwareStatementRequired: boolean;
                                                                                                                                                                                                                                                                                                              generateRegistrationAccessTokens: boolean;
                                                                                                                                                                                                                                                                                                              requiredSoftwareStatementAttestedAttributes: string[];
                                                                                                                                                                                                                                                                                                              [k: string]: string
                                                                                                                                                                                                                                                                                                              | number
                                                                                                                                                                                                                                                                                                              | boolean
                                                                                                                                                                                                                                                                                                              | object
                                                                                                                                                                                                                                                                                                              | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          consent?: {
                                                                                                                                                                                                                                                                                                              clientsCanSkipConsent: boolean;
                                                                                                                                                                                                                                                                                                              enableRemoteConsent: boolean;
                                                                                                                                                                                                                                                                                                              supportedRcsRequestEncryptionAlgorithms: string[];
                                                                                                                                                                                                                                                                                                              supportedRcsRequestEncryptionMethods: string[];
                                                                                                                                                                                                                                                                                                              supportedRcsRequestSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                              supportedRcsResponseEncryptionAlgorithms: string[];
                                                                                                                                                                                                                                                                                                              supportedRcsResponseEncryptionMethods: string[];
                                                                                                                                                                                                                                                                                                              supportedRcsResponseSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                              [k: string]: string
                                                                                                                                                                                                                                                                                                              | number
                                                                                                                                                                                                                                                                                                              | boolean
                                                                                                                                                                                                                                                                                                              | object
                                                                                                                                                                                                                                                                                                              | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          coreOAuth2Config?: {
                                                                                                                                                                                                                                                                                                              accessTokenLifetime: number;
                                                                                                                                                                                                                                                                                                              accessTokenMayActScript: "[Empty]"
                                                                                                                                                                                                                                                                                                              | string;
                                                                                                                                                                                                                                                                                                              codeLifetime: number;
                                                                                                                                                                                                                                                                                                              issueRefreshToken: boolean;
                                                                                                                                                                                                                                                                                                              issueRefreshTokenOnRefreshedToken: boolean;
                                                                                                                                                                                                                                                                                                              macaroonTokensEnabled: boolean;
                                                                                                                                                                                                                                                                                                              oidcMayActScript: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                              refreshTokenLifetime: number;
                                                                                                                                                                                                                                                                                                              scopesPolicySet: string;
                                                                                                                                                                                                                                                                                                              statelessTokensEnabled: boolean;
                                                                                                                                                                                                                                                                                                              usePolicyEngineForScope: boolean;
                                                                                                                                                                                                                                                                                                              [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          coreOIDCConfig?: {
                                                                                                                                                                                                                                                                                                              jwtTokenLifetime: number;
                                                                                                                                                                                                                                                                                                              oidcDiscoveryEndpointEnabled: boolean;
                                                                                                                                                                                                                                                                                                              overrideableOIDCClaims: string[];
                                                                                                                                                                                                                                                                                                              supportedClaims: string[];
                                                                                                                                                                                                                                                                                                              supportedIDTokenEncryptionAlgorithms: string[];
                                                                                                                                                                                                                                                                                                              supportedIDTokenEncryptionMethods: string[];
                                                                                                                                                                                                                                                                                                              supportedIDTokenSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                              [k: string]: string
                                                                                                                                                                                                                                                                                                              | number
                                                                                                                                                                                                                                                                                                              | boolean
                                                                                                                                                                                                                                                                                                              | object
                                                                                                                                                                                                                                                                                                              | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          deviceCodeConfig?: {
                                                                                                                                                                                                                                                                                                              deviceCodeLifetime: number;
                                                                                                                                                                                                                                                                                                              devicePollInterval: number;
                                                                                                                                                                                                                                                                                                              deviceUserCodeCharacterSet: string;
                                                                                                                                                                                                                                                                                                              deviceUserCodeLength: number;
                                                                                                                                                                                                                                                                                                              [k: string]: string
                                                                                                                                                                                                                                                                                                              | number
                                                                                                                                                                                                                                                                                                              | boolean
                                                                                                                                                                                                                                                                                                              | object
                                                                                                                                                                                                                                                                                                              | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          pluginsConfig?: {
                                                                                                                                                                                                                                                                                                              accessTokenEnricherClass?: string;
                                                                                                                                                                                                                                                                                                              accessTokenModificationPluginType?: "JAVA"
                                                                                                                                                                                                                                                                                                              | "SCRIPTED";
                                                                                                                                                                                                                                                                                                              accessTokenModificationScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                              accessTokenModifierClass?: string;
                                                                                                                                                                                                                                                                                                              authorizeEndpointDataProviderClass?: string;
                                                                                                                                                                                                                                                                                                              authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED";
                                                                                                                                                                                                                                                                                                              authorizeEndpointDataProviderScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                              evaluateScopeClass?: string;
                                                                                                                                                                                                                                                                                                              evaluateScopePluginType?: "JAVA" | "SCRIPTED";
                                                                                                                                                                                                                                                                                                              evaluateScopeScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                              oidcClaimsClass?: string;
                                                                                                                                                                                                                                                                                                              oidcClaimsPluginType?: string;
                                                                                                                                                                                                                                                                                                              oidcClaimsScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                              userCodeGeneratorClass?: string;
                                                                                                                                                                                                                                                                                                              validateScopeClass?: string;
                                                                                                                                                                                                                                                                                                              validateScopePluginType?: "JAVA" | "SCRIPTED";
                                                                                                                                                                                                                                                                                                              validateScopeScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                              [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                          [k: string]: string
                                                                                                                                                                                                                                                                                                          | number
                                                                                                                                                                                                                                                                                                          | boolean
                                                                                                                                                                                                                                                                                                          | object
                                                                                                                                                                                                                                                                                                          | string[];
                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                      +OAuth2ProviderSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                                        Type Alias OAuth2ProviderSkeleton

                                                                                                                                                                                                                                                                                                        OAuth2ProviderSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                            advancedOAuth2Config?: {
                                                                                                                                                                                                                                                                                                                allowClientCredentialsInTokenRequestQueryParameters?: boolean;
                                                                                                                                                                                                                                                                                                                allowedAudienceValues?: string[];
                                                                                                                                                                                                                                                                                                                authenticationAttributes?: string[];
                                                                                                                                                                                                                                                                                                                codeVerifierEnforced?: string;
                                                                                                                                                                                                                                                                                                                defaultScopes?: string[];
                                                                                                                                                                                                                                                                                                                displayNameAttribute?: string;
                                                                                                                                                                                                                                                                                                                expClaimRequiredInRequestObject?: boolean;
                                                                                                                                                                                                                                                                                                                grantTypes?: string[];
                                                                                                                                                                                                                                                                                                                hashSalt?: string;
                                                                                                                                                                                                                                                                                                                macaroonTokenFormat?: string;
                                                                                                                                                                                                                                                                                                                maxAgeOfRequestObjectNbfClaim?: number;
                                                                                                                                                                                                                                                                                                                maxDifferenceBetweenRequestObjectNbfAndExp?: number;
                                                                                                                                                                                                                                                                                                                moduleMessageEnabledInPasswordGrant?: boolean;
                                                                                                                                                                                                                                                                                                                nbfClaimRequiredInRequestObject?: boolean;
                                                                                                                                                                                                                                                                                                                parRequestUriLifetime?: number;
                                                                                                                                                                                                                                                                                                                passwordGrantAuthService?: string;
                                                                                                                                                                                                                                                                                                                persistentClaims?: string[];
                                                                                                                                                                                                                                                                                                                refreshTokenGracePeriod?: number;
                                                                                                                                                                                                                                                                                                                requestObjectProcessing?: string;
                                                                                                                                                                                                                                                                                                                requirePushedAuthorizationRequests?: boolean;
                                                                                                                                                                                                                                                                                                                responseTypeClasses?: string[];
                                                                                                                                                                                                                                                                                                                supportedScopes?: string[];
                                                                                                                                                                                                                                                                                                                supportedSubjectTypes?: string[];
                                                                                                                                                                                                                                                                                                                tlsCertificateBoundAccessTokensEnabled?: boolean;
                                                                                                                                                                                                                                                                                                                tlsCertificateRevocationCheckingEnabled?: boolean;
                                                                                                                                                                                                                                                                                                                tlsClientCertificateHeaderFormat?: string;
                                                                                                                                                                                                                                                                                                                tokenCompressionEnabled?: boolean;
                                                                                                                                                                                                                                                                                                                tokenEncryptionEnabled?: boolean;
                                                                                                                                                                                                                                                                                                                tokenExchangeClasses?: string[];
                                                                                                                                                                                                                                                                                                                tokenSigningAlgorithm?: string;
                                                                                                                                                                                                                                                                                                                tokenValidatorClasses?: string[];
                                                                                                                                                                                                                                                                                                                [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            advancedOIDCConfig: {
                                                                                                                                                                                                                                                                                                                alwaysAddClaimsToToken?: boolean;
                                                                                                                                                                                                                                                                                                                amrMappings?: any;
                                                                                                                                                                                                                                                                                                                authorisedIdmDelegationClients?: string[];
                                                                                                                                                                                                                                                                                                                authorisedOpenIdConnectSSOClients?: string[];
                                                                                                                                                                                                                                                                                                                claimsParameterSupported?: boolean;
                                                                                                                                                                                                                                                                                                                defaultACR?: string[];
                                                                                                                                                                                                                                                                                                                idTokenInfoClientAuthenticationEnabled?: boolean;
                                                                                                                                                                                                                                                                                                                includeAllKtyAlgCombinationsInJwksUri?: boolean;
                                                                                                                                                                                                                                                                                                                loaMapping?: any;
                                                                                                                                                                                                                                                                                                                storeOpsTokens?: boolean;
                                                                                                                                                                                                                                                                                                                supportedAuthorizationResponseEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedAuthorizationResponseEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                                supportedAuthorizationResponseSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedRequestParameterEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedRequestParameterEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                                supportedRequestParameterSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedTokenEndpointAuthenticationSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedTokenIntrospectionResponseEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedTokenIntrospectionResponseEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                                supportedTokenIntrospectionResponseSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedUserInfoEncryptionAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                supportedUserInfoEncryptionEnc?: string[];
                                                                                                                                                                                                                                                                                                                supportedUserInfoSigningAlgorithms?: string[];
                                                                                                                                                                                                                                                                                                                useForceAuthnForMaxAge?: boolean;
                                                                                                                                                                                                                                                                                                                useForceAuthnForPromptLogin?: boolean;
                                                                                                                                                                                                                                                                                                                [k: string]: string
                                                                                                                                                                                                                                                                                                                | number
                                                                                                                                                                                                                                                                                                                | boolean
                                                                                                                                                                                                                                                                                                                | object
                                                                                                                                                                                                                                                                                                                | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            cibaConfig?: {
                                                                                                                                                                                                                                                                                                                cibaAuthReqIdLifetime: number;
                                                                                                                                                                                                                                                                                                                cibaMinimumPollingInterval: number;
                                                                                                                                                                                                                                                                                                                supportedCibaSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                                [k: string]: string
                                                                                                                                                                                                                                                                                                                | number
                                                                                                                                                                                                                                                                                                                | boolean
                                                                                                                                                                                                                                                                                                                | object
                                                                                                                                                                                                                                                                                                                | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            clientDynamicRegistrationConfig?: {
                                                                                                                                                                                                                                                                                                                allowDynamicRegistration: boolean;
                                                                                                                                                                                                                                                                                                                dynamicClientRegistrationScope: string;
                                                                                                                                                                                                                                                                                                                dynamicClientRegistrationSoftwareStatementRequired: boolean;
                                                                                                                                                                                                                                                                                                                generateRegistrationAccessTokens: boolean;
                                                                                                                                                                                                                                                                                                                requiredSoftwareStatementAttestedAttributes: string[];
                                                                                                                                                                                                                                                                                                                [k: string]: string
                                                                                                                                                                                                                                                                                                                | number
                                                                                                                                                                                                                                                                                                                | boolean
                                                                                                                                                                                                                                                                                                                | object
                                                                                                                                                                                                                                                                                                                | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            consent?: {
                                                                                                                                                                                                                                                                                                                clientsCanSkipConsent: boolean;
                                                                                                                                                                                                                                                                                                                enableRemoteConsent: boolean;
                                                                                                                                                                                                                                                                                                                supportedRcsRequestEncryptionAlgorithms: string[];
                                                                                                                                                                                                                                                                                                                supportedRcsRequestEncryptionMethods: string[];
                                                                                                                                                                                                                                                                                                                supportedRcsRequestSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                                supportedRcsResponseEncryptionAlgorithms: string[];
                                                                                                                                                                                                                                                                                                                supportedRcsResponseEncryptionMethods: string[];
                                                                                                                                                                                                                                                                                                                supportedRcsResponseSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                                [k: string]: string
                                                                                                                                                                                                                                                                                                                | number
                                                                                                                                                                                                                                                                                                                | boolean
                                                                                                                                                                                                                                                                                                                | object
                                                                                                                                                                                                                                                                                                                | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            coreOAuth2Config?: {
                                                                                                                                                                                                                                                                                                                accessTokenLifetime: number;
                                                                                                                                                                                                                                                                                                                accessTokenMayActScript: "[Empty]"
                                                                                                                                                                                                                                                                                                                | string;
                                                                                                                                                                                                                                                                                                                codeLifetime: number;
                                                                                                                                                                                                                                                                                                                issueRefreshToken: boolean;
                                                                                                                                                                                                                                                                                                                issueRefreshTokenOnRefreshedToken: boolean;
                                                                                                                                                                                                                                                                                                                macaroonTokensEnabled: boolean;
                                                                                                                                                                                                                                                                                                                oidcMayActScript: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                                refreshTokenLifetime: number;
                                                                                                                                                                                                                                                                                                                scopesPolicySet: string;
                                                                                                                                                                                                                                                                                                                statelessTokensEnabled: boolean;
                                                                                                                                                                                                                                                                                                                usePolicyEngineForScope: boolean;
                                                                                                                                                                                                                                                                                                                [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            coreOIDCConfig?: {
                                                                                                                                                                                                                                                                                                                jwtTokenLifetime: number;
                                                                                                                                                                                                                                                                                                                oidcDiscoveryEndpointEnabled: boolean;
                                                                                                                                                                                                                                                                                                                overrideableOIDCClaims: string[];
                                                                                                                                                                                                                                                                                                                supportedClaims: string[];
                                                                                                                                                                                                                                                                                                                supportedIDTokenEncryptionAlgorithms: string[];
                                                                                                                                                                                                                                                                                                                supportedIDTokenEncryptionMethods: string[];
                                                                                                                                                                                                                                                                                                                supportedIDTokenSigningAlgorithms: string[];
                                                                                                                                                                                                                                                                                                                [k: string]: string
                                                                                                                                                                                                                                                                                                                | number
                                                                                                                                                                                                                                                                                                                | boolean
                                                                                                                                                                                                                                                                                                                | object
                                                                                                                                                                                                                                                                                                                | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            deviceCodeConfig?: {
                                                                                                                                                                                                                                                                                                                deviceCodeLifetime: number;
                                                                                                                                                                                                                                                                                                                devicePollInterval: number;
                                                                                                                                                                                                                                                                                                                deviceUserCodeCharacterSet: string;
                                                                                                                                                                                                                                                                                                                deviceUserCodeLength: number;
                                                                                                                                                                                                                                                                                                                [k: string]: string
                                                                                                                                                                                                                                                                                                                | number
                                                                                                                                                                                                                                                                                                                | boolean
                                                                                                                                                                                                                                                                                                                | object
                                                                                                                                                                                                                                                                                                                | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            pluginsConfig?: {
                                                                                                                                                                                                                                                                                                                accessTokenEnricherClass?: string;
                                                                                                                                                                                                                                                                                                                accessTokenModificationPluginType?: "JAVA"
                                                                                                                                                                                                                                                                                                                | "SCRIPTED";
                                                                                                                                                                                                                                                                                                                accessTokenModificationScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                                accessTokenModifierClass?: string;
                                                                                                                                                                                                                                                                                                                authorizeEndpointDataProviderClass?: string;
                                                                                                                                                                                                                                                                                                                authorizeEndpointDataProviderPluginType?: "JAVA" | "SCRIPTED";
                                                                                                                                                                                                                                                                                                                authorizeEndpointDataProviderScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                                evaluateScopeClass?: string;
                                                                                                                                                                                                                                                                                                                evaluateScopePluginType?: "JAVA" | "SCRIPTED";
                                                                                                                                                                                                                                                                                                                evaluateScopeScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                                oidcClaimsClass?: string;
                                                                                                                                                                                                                                                                                                                oidcClaimsPluginType?: string;
                                                                                                                                                                                                                                                                                                                oidcClaimsScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                                userCodeGeneratorClass?: string;
                                                                                                                                                                                                                                                                                                                validateScopeClass?: string;
                                                                                                                                                                                                                                                                                                                validateScopePluginType?: "JAVA" | "SCRIPTED";
                                                                                                                                                                                                                                                                                                                validateScopeScript?: "[Empty]" | string;
                                                                                                                                                                                                                                                                                                                [k: string]: string | number | boolean | object | string[];
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            [k: string]: string
                                                                                                                                                                                                                                                                                                            | number
                                                                                                                                                                                                                                                                                                            | boolean
                                                                                                                                                                                                                                                                                                            | object
                                                                                                                                                                                                                                                                                                            | string[];
                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.OAuth2TrustedJwtIssuer.html b/docs/types/Reference.OAuth2TrustedJwtIssuer.html index f4843a635..35742e717 100644 --- a/docs/types/Reference.OAuth2TrustedJwtIssuer.html +++ b/docs/types/Reference.OAuth2TrustedJwtIssuer.html @@ -1,62 +1,77 @@ -OAuth2TrustedJwtIssuer | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                        Type Alias OAuth2TrustedJwtIssuer

                                                                                                                                                                                                                                                                                                        OAuth2TrustedJwtIssuer: {
                                                                                                                                                                                                                                                                                                            createOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                                issuerData: OAuth2TrustedJwtIssuerSkeleton,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                            createOAuth2TrustedJwtIssuerExportTemplate(): OAuth2TrustedJwtIssuerExportInterface;
                                                                                                                                                                                                                                                                                                            deleteOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                            deleteOAuth2TrustedJwtIssuers(): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
                                                                                                                                                                                                                                                                                                            exportOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                                options?: OAuth2TrustedJwtIssuerExportOptions,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerExportInterface>;
                                                                                                                                                                                                                                                                                                            exportOAuth2TrustedJwtIssuers(
                                                                                                                                                                                                                                                                                                                options?: OAuth2TrustedJwtIssuerExportOptions,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerExportInterface>;
                                                                                                                                                                                                                                                                                                            getOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                            getOAuth2TrustedJwtIssuers(): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
                                                                                                                                                                                                                                                                                                            importFirstOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                importData: OAuth2TrustedJwtIssuerExportInterface,
                                                                                                                                                                                                                                                                                                                options?: OAuth2TrustedJwtIssuerImportOptions,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                            importOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                                importData: OAuth2TrustedJwtIssuerExportInterface,
                                                                                                                                                                                                                                                                                                                options?: OAuth2TrustedJwtIssuerImportOptions,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                            importOAuth2TrustedJwtIssuers(
                                                                                                                                                                                                                                                                                                                importData: OAuth2TrustedJwtIssuerExportInterface,
                                                                                                                                                                                                                                                                                                                options?: OAuth2TrustedJwtIssuerImportOptions,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
                                                                                                                                                                                                                                                                                                            putOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                                issuerData: OAuth2TrustedJwtIssuerSkeleton,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                            readOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                            readOAuth2TrustedJwtIssuers(): Promise<OAuth2TrustedJwtIssuerSkeleton[]>;
                                                                                                                                                                                                                                                                                                            updateOAuth2TrustedJwtIssuer(
                                                                                                                                                                                                                                                                                                                issuerId: string,
                                                                                                                                                                                                                                                                                                                issuerData: OAuth2TrustedJwtIssuerSkeleton,
                                                                                                                                                                                                                                                                                                            ): Promise<OAuth2TrustedJwtIssuerSkeleton>;
                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                                        Returns Promise<OAuth2TrustedJwtIssuerSkeleton>

                                                                                                                                                                                                                                                                                                        a promise that resolves to an trusted jwt issuer object

                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                      • deleteOAuth2TrustedJwtIssuer:function
                                                                                                                                                                                                                                                                                                      • deleteOAuth2TrustedJwtIssuers:function
                                                                                                                                                                                                                                                                                                      • Returns Promise<OAuth2TrustedJwtIssuerSkeleton>

                                                                                                                                                                                                                                                                                                        a promise that resolves to an trusted jwt issuer object

                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                      • exportOAuth2TrustedJwtIssuer:function
                                                                                                                                                                                                                                                                                                      • exportOAuth2TrustedJwtIssuers:function

                                                                                                                                                                                                                                                                                                        Returns Promise<OAuth2TrustedJwtIssuerExportInterface>

                                                                                                                                                                                                                                                                                                        export data

                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                      • getOAuth2TrustedJwtIssuer:function

                                                                                                                                                                                                                                                                                                        Returns Promise<OAuth2TrustedJwtIssuerExportInterface>

                                                                                                                                                                                                                                                                                                        export data

                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                      • Deprecated

                                                                                                                                                                                                                                                                                                        Returns Promise<OAuth2TrustedJwtIssuerSkeleton>

                                                                                                                                                                                                                                                                                                        a promise that resolves to an trusted jwt issuer object

                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                        since v2.0.0 use readOAuth2TrustedJwtIssuer instead

                                                                                                                                                                                                                                                                                                        readOAuth2TrustedJwtIssuer(issuerId: string): Promise<OAuth2TrustedJwtIssuerSkeleton>
                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                      • getOAuth2TrustedJwtIssuers:function
                                                                                                                                                                                                                                                                                                      • importFirstOAuth2TrustedJwtIssuer:function
                                                                                                                                                                                                                                                                                                      • importOAuth2TrustedJwtIssuer:function
                                                                                                                                                                                                                                                                                                      • importOAuth2TrustedJwtIssuers:function
                                                                                                                                                                                                                                                                                                      • putOAuth2TrustedJwtIssuer:function
                                                                                                                                                                                                                                                                                                      • Returns Promise<OAuth2TrustedJwtIssuerSkeleton>

                                                                                                                                                                                                                                                                                                        a promise that resolves to an trusted jwt issuer object

                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                        since v2.0.0 use updateOAuth2TrustedJwtIssuer or createOAuth2TrustedJwtIssuer instead

                                                                                                                                                                                                                                                                                                        updateOAuth2TrustedJwtIssuer(issuerId: string, issuerData: OAuth2TrustedJwtIssuerSkeleton): Promise<OAuth2TrustedJwtIssuerSkeleton>
                                                                                                                                                                                                                                                                                                        createOAuth2TrustedJwtIssuer(issuerId: string, issuerData: OAuth2TrustedJwtIssuerSkeleton): Promise<OAuth2TrustedJwtIssuerSkeleton>
                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                      • readOAuth2TrustedJwtIssuer:function
                                                                                                                                                                                                                                                                                                      • readOAuth2TrustedJwtIssuers:function
                                                                                                                                                                                                                                                                                                      • updateOAuth2TrustedJwtIssuer:function
                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html b/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html index b5129142d..b22abaf35 100644 --- a/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html +++ b/docs/types/Reference.OAuth2TrustedJwtIssuerSkeleton.html @@ -1 +1 @@ -OAuth2TrustedJwtIssuerSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                        Type Alias OAuth2TrustedJwtIssuerSkeleton

                                                                                                                                                                                                                                                                                                        OAuth2TrustedJwtIssuerSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                            _type: {
                                                                                                                                                                                                                                                                                                                _id: "TrustedJwtIssuer";
                                                                                                                                                                                                                                                                                                                collection: true;
                                                                                                                                                                                                                                                                                                                name: "OAuth2 Trusted JWT Issuer";
                                                                                                                                                                                                                                                                                                            };
                                                                                                                                                                                                                                                                                                            allowedSubjects?: Readable<string[]>
                                                                                                                                                                                                                                                                                                            | Writable<string[]>;
                                                                                                                                                                                                                                                                                                            consentedScopesClaim?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                            issuer: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                            jwksCacheTimeout?: Readable<number> | Writable<number>;
                                                                                                                                                                                                                                                                                                            jwkSet?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                            jwkStoreCacheMissCacheTime?: Readable<number> | Writable<number>;
                                                                                                                                                                                                                                                                                                            jwksUri?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                            resourceOwnerIdentityClaim?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                        +OAuth2TrustedJwtIssuerSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                                                          Type Alias OAuth2TrustedJwtIssuerSkeleton

                                                                                                                                                                                                                                                                                                          OAuth2TrustedJwtIssuerSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                              _type: {
                                                                                                                                                                                                                                                                                                                  _id: "TrustedJwtIssuer";
                                                                                                                                                                                                                                                                                                                  collection: true;
                                                                                                                                                                                                                                                                                                                  name: "OAuth2 Trusted JWT Issuer";
                                                                                                                                                                                                                                                                                                              };
                                                                                                                                                                                                                                                                                                              allowedSubjects?: Readable<string[]>
                                                                                                                                                                                                                                                                                                              | Writable<string[]>;
                                                                                                                                                                                                                                                                                                              consentedScopesClaim?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                              issuer: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                              jwksCacheTimeout?: Readable<number> | Writable<number>;
                                                                                                                                                                                                                                                                                                              jwkSet?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                              jwkStoreCacheMissCacheTime?: Readable<number> | Writable<number>;
                                                                                                                                                                                                                                                                                                              jwksUri?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                              resourceOwnerIdentityClaim?: Readable<string> | Writable<string>;
                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.ObjectPropertyFlag.html b/docs/types/Reference.ObjectPropertyFlag.html index d6815ecc2..9d8e58ab8 100644 --- a/docs/types/Reference.ObjectPropertyFlag.html +++ b/docs/types/Reference.ObjectPropertyFlag.html @@ -1 +1 @@ -ObjectPropertyFlag | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                          Type Alias ObjectPropertyFlag

                                                                                                                                                                                                                                                                                                          ObjectPropertyFlag:
                                                                                                                                                                                                                                                                                                              | "NOT_CREATABLE"
                                                                                                                                                                                                                                                                                                              | "NOT_READABLE"
                                                                                                                                                                                                                                                                                                              | "NOT_RETURNED_BY_DEFAULT"
                                                                                                                                                                                                                                                                                                              | "NOT_UPDATEABLE"
                                                                                                                                                                                                                                                                                                          +ObjectPropertyFlag | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                                                            Type Alias ObjectPropertyFlag

                                                                                                                                                                                                                                                                                                            ObjectPropertyFlag:
                                                                                                                                                                                                                                                                                                                | "NOT_CREATABLE"
                                                                                                                                                                                                                                                                                                                | "NOT_READABLE"
                                                                                                                                                                                                                                                                                                                | "NOT_RETURNED_BY_DEFAULT"
                                                                                                                                                                                                                                                                                                                | "NOT_UPDATEABLE"
                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.ObjectPropertyNativeType.html b/docs/types/Reference.ObjectPropertyNativeType.html index 2779ec24f..2e35c658d 100644 --- a/docs/types/Reference.ObjectPropertyNativeType.html +++ b/docs/types/Reference.ObjectPropertyNativeType.html @@ -1 +1 @@ -ObjectPropertyNativeType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                            Type Alias ObjectPropertyNativeType

                                                                                                                                                                                                                                                                                                            ObjectPropertyNativeType:
                                                                                                                                                                                                                                                                                                                | "array"
                                                                                                                                                                                                                                                                                                                | "boolean"
                                                                                                                                                                                                                                                                                                                | "string"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_BIGDECIMAL"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_BIGINTEGER"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_BYTE"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_BYTE_ARRAY"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_CHAR"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_CHARACTER"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_DATE"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_DOUBLE"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_FILE"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_FLOAT"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_GUARDEDBYTEARRAY"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_GUARDEDSTRING"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_INT"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_INTEGER"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_LONG"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_OBJECT"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_PRIMITIVE_BOOLEAN"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_PRIMITIVE_BYTE"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_PRIMITIVE_DOUBLE"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_PRIMITIVE_FLOAT"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_PRIMITIVE_LONG"
                                                                                                                                                                                                                                                                                                                | "JAVA_TYPE_STRING"
                                                                                                                                                                                                                                                                                                            +ObjectPropertyNativeType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                                                                                              Type Alias ObjectPropertyNativeType

                                                                                                                                                                                                                                                                                                              ObjectPropertyNativeType:
                                                                                                                                                                                                                                                                                                                  | "array"
                                                                                                                                                                                                                                                                                                                  | "boolean"
                                                                                                                                                                                                                                                                                                                  | "string"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_BIGDECIMAL"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_BIGINTEGER"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_BYTE"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_BYTE_ARRAY"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_CHAR"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_CHARACTER"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_DATE"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_DOUBLE"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_FILE"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_FLOAT"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_GUARDEDBYTEARRAY"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_GUARDEDSTRING"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_INT"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_INTEGER"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_LONG"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_OBJECT"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_PRIMITIVE_BOOLEAN"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_PRIMITIVE_BYTE"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_PRIMITIVE_DOUBLE"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_PRIMITIVE_FLOAT"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_PRIMITIVE_LONG"
                                                                                                                                                                                                                                                                                                                  | "JAVA_TYPE_STRING"
                                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.ObjectPropertySkeleton.html b/docs/types/Reference.ObjectPropertySkeleton.html index e78bc3e5e..591ce15c7 100644 --- a/docs/types/Reference.ObjectPropertySkeleton.html +++ b/docs/types/Reference.ObjectPropertySkeleton.html @@ -1 +1,8 @@ -ObjectPropertySkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                              Type Alias ObjectPropertySkeleton

                                                                                                                                                                                                                                                                                                              ObjectPropertySkeleton: {
                                                                                                                                                                                                                                                                                                                  flags?: ObjectPropertyFlag[];
                                                                                                                                                                                                                                                                                                                  items?: { nativeType: ObjectPropertyNativeType; type: ObjectPropertyType };
                                                                                                                                                                                                                                                                                                                  nativeName: string;
                                                                                                                                                                                                                                                                                                                  nativeType: ObjectPropertyNativeType;
                                                                                                                                                                                                                                                                                                                  required?: boolean;
                                                                                                                                                                                                                                                                                                                  runAsUser?: boolean;
                                                                                                                                                                                                                                                                                                                  type: ObjectPropertyType;
                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                              Type declaration

                                                                                                                                                                                                                                                                                                              +ObjectPropertySkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                                                Type Alias ObjectPropertySkeleton

                                                                                                                                                                                                                                                                                                                type ObjectPropertySkeleton = {
                                                                                                                                                                                                                                                                                                                    flags?: ObjectPropertyFlag[];
                                                                                                                                                                                                                                                                                                                    items?: { nativeType: ObjectPropertyNativeType; type: ObjectPropertyType };
                                                                                                                                                                                                                                                                                                                    nativeName: string;
                                                                                                                                                                                                                                                                                                                    nativeType: ObjectPropertyNativeType;
                                                                                                                                                                                                                                                                                                                    required?: boolean;
                                                                                                                                                                                                                                                                                                                    runAsUser?: boolean;
                                                                                                                                                                                                                                                                                                                    type: ObjectPropertyType;
                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                Index

                                                                                                                                                                                                                                                                                                                Properties

                                                                                                                                                                                                                                                                                                                items?: { nativeType: ObjectPropertyNativeType; type: ObjectPropertyType }
                                                                                                                                                                                                                                                                                                                nativeName: string
                                                                                                                                                                                                                                                                                                                required?: boolean
                                                                                                                                                                                                                                                                                                                runAsUser?: boolean
                                                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.ObjectPropertyType.html b/docs/types/Reference.ObjectPropertyType.html index 6102c851c..86a925f1d 100644 --- a/docs/types/Reference.ObjectPropertyType.html +++ b/docs/types/Reference.ObjectPropertyType.html @@ -1 +1 @@ -ObjectPropertyType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                Type Alias ObjectPropertyType

                                                                                                                                                                                                                                                                                                                ObjectPropertyType: "array" | "boolean" | "string"
                                                                                                                                                                                                                                                                                                                +ObjectPropertyType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                                  Type Alias ObjectPropertyType

                                                                                                                                                                                                                                                                                                                  ObjectPropertyType: "array" | "boolean" | "string"
                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.ObjectTypeSkeleton.html b/docs/types/Reference.ObjectTypeSkeleton.html index f3cefe2c3..555a4ada4 100644 --- a/docs/types/Reference.ObjectTypeSkeleton.html +++ b/docs/types/Reference.ObjectTypeSkeleton.html @@ -1 +1,6 @@ -ObjectTypeSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                  Type Alias ObjectTypeSkeleton

                                                                                                                                                                                                                                                                                                                  ObjectTypeSkeleton: {
                                                                                                                                                                                                                                                                                                                      $schema: string;
                                                                                                                                                                                                                                                                                                                      id: string;
                                                                                                                                                                                                                                                                                                                      nativeType: string;
                                                                                                                                                                                                                                                                                                                      properties: Record<string, ObjectPropertySkeleton>;
                                                                                                                                                                                                                                                                                                                      type: "object";
                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                                                                  +ObjectTypeSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                                                    Type Alias ObjectTypeSkeleton

                                                                                                                                                                                                                                                                                                                    type ObjectTypeSkeleton = {
                                                                                                                                                                                                                                                                                                                        $schema: string;
                                                                                                                                                                                                                                                                                                                        id: string;
                                                                                                                                                                                                                                                                                                                        nativeType: string;
                                                                                                                                                                                                                                                                                                                        properties: Record<string, ObjectPropertySkeleton>;
                                                                                                                                                                                                                                                                                                                        type: "object";
                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                    Index

                                                                                                                                                                                                                                                                                                                    Properties

                                                                                                                                                                                                                                                                                                                    $schema: string
                                                                                                                                                                                                                                                                                                                    id: string
                                                                                                                                                                                                                                                                                                                    nativeType: string
                                                                                                                                                                                                                                                                                                                    properties: Record<string, ObjectPropertySkeleton>
                                                                                                                                                                                                                                                                                                                    type: "object"
                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Organization.html b/docs/types/Reference.Organization.html index e36dd35db..f9197c877 100644 --- a/docs/types/Reference.Organization.html +++ b/docs/types/Reference.Organization.html @@ -1,11 +1,14 @@ -Organization | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                    Type Alias Organization

                                                                                                                                                                                                                                                                                                                    Organization: {
                                                                                                                                                                                                                                                                                                                        getOrganizations(): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                                                                        getRealmManagedOrganization(): string;
                                                                                                                                                                                                                                                                                                                        readOrganizations(): Promise<IdObjectSkeletonInterface[]>;
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.PagedResult.html b/docs/types/Reference.PagedResult.html index 2e123ddfc..4ad094852 100644 --- a/docs/types/Reference.PagedResult.html +++ b/docs/types/Reference.PagedResult.html @@ -1 +1,7 @@ -PagedResult | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                    Type Alias PagedResult<Type>

                                                                                                                                                                                                                                                                                                                    PagedResult: {
                                                                                                                                                                                                                                                                                                                        pagedResultsCookie: string;
                                                                                                                                                                                                                                                                                                                        remainingPagedResults: number;
                                                                                                                                                                                                                                                                                                                        result: Type[];
                                                                                                                                                                                                                                                                                                                        resultCount: number;
                                                                                                                                                                                                                                                                                                                        totalPagedResults: number;
                                                                                                                                                                                                                                                                                                                        totalPagedResultsPolicy: "EXACT" | "NONE";
                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                    Type Parameters

                                                                                                                                                                                                                                                                                                                    • Type

                                                                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                                                                    • pagedResultsCookie: string
                                                                                                                                                                                                                                                                                                                    • remainingPagedResults: number
                                                                                                                                                                                                                                                                                                                    • result: Type[]
                                                                                                                                                                                                                                                                                                                    • resultCount: number
                                                                                                                                                                                                                                                                                                                    • totalPagedResults: number
                                                                                                                                                                                                                                                                                                                    • totalPagedResultsPolicy: "EXACT" | "NONE"
                                                                                                                                                                                                                                                                                                                    +PagedResult | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                                                      Type Alias PagedResult<Type>

                                                                                                                                                                                                                                                                                                                      type PagedResult<Type> = {
                                                                                                                                                                                                                                                                                                                          pagedResultsCookie: string;
                                                                                                                                                                                                                                                                                                                          remainingPagedResults: number;
                                                                                                                                                                                                                                                                                                                          result: Type[];
                                                                                                                                                                                                                                                                                                                          resultCount: number;
                                                                                                                                                                                                                                                                                                                          totalPagedResults: number;
                                                                                                                                                                                                                                                                                                                          totalPagedResultsPolicy: "EXACT" | "NONE";
                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                      Type Parameters

                                                                                                                                                                                                                                                                                                                      • Type
                                                                                                                                                                                                                                                                                                                      Index

                                                                                                                                                                                                                                                                                                                      Properties

                                                                                                                                                                                                                                                                                                                      pagedResultsCookie: string
                                                                                                                                                                                                                                                                                                                      remainingPagedResults: number
                                                                                                                                                                                                                                                                                                                      result: Type[]
                                                                                                                                                                                                                                                                                                                      resultCount: number
                                                                                                                                                                                                                                                                                                                      totalPagedResults: number
                                                                                                                                                                                                                                                                                                                      totalPagedResultsPolicy: "EXACT" | "NONE"
                                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.PlatformInfo.html b/docs/types/Reference.PlatformInfo.html index 65da5dee4..ef76a31fe 100644 --- a/docs/types/Reference.PlatformInfo.html +++ b/docs/types/Reference.PlatformInfo.html @@ -1 +1 @@ -PlatformInfo | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                      Type Alias PlatformInfo

                                                                                                                                                                                                                                                                                                                      PlatformInfo: PlatformInfoInterface & Partial<EnvInfoInterface>
                                                                                                                                                                                                                                                                                                                      +PlatformInfo | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                                                        Type Alias PlatformInfo

                                                                                                                                                                                                                                                                                                                        PlatformInfo: PlatformInfoInterface & Partial<EnvInfoInterface>
                                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.Policy.html b/docs/types/Reference.Policy.html index 5a64d6578..8a47cd40a 100644 --- a/docs/types/Reference.Policy.html +++ b/docs/types/Reference.Policy.html @@ -1,72 +1,89 @@ -Policy | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                        Policy: {
                                                                                                                                                                                                                                                                                                                            createPolicy(
                                                                                                                                                                                                                                                                                                                                policyId: string,
                                                                                                                                                                                                                                                                                                                                policyData: PolicySkeleton,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicySkeleton>;
                                                                                                                                                                                                                                                                                                                            createPolicyExportTemplate(): PolicyExportInterface;
                                                                                                                                                                                                                                                                                                                            deletePolicy(policyId: string): Promise<any>;
                                                                                                                                                                                                                                                                                                                            exportPolicies(
                                                                                                                                                                                                                                                                                                                                options?: PolicyExportOptions,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicyExportInterface>;
                                                                                                                                                                                                                                                                                                                            exportPoliciesByPolicySet(
                                                                                                                                                                                                                                                                                                                                policySetName: string,
                                                                                                                                                                                                                                                                                                                                options?: PolicyExportOptions,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicyExportInterface>;
                                                                                                                                                                                                                                                                                                                            exportPolicy(
                                                                                                                                                                                                                                                                                                                                policyId: string,
                                                                                                                                                                                                                                                                                                                                options?: PolicyExportOptions,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicyExportInterface>;
                                                                                                                                                                                                                                                                                                                            getPolicies(): Promise<PolicySkeleton[]>;
                                                                                                                                                                                                                                                                                                                            getPoliciesByPolicySet(policySetId: string): Promise<PolicySkeleton[]>;
                                                                                                                                                                                                                                                                                                                            getPolicy(policyId: string): Promise<PolicySkeleton>;
                                                                                                                                                                                                                                                                                                                            importFirstPolicy(
                                                                                                                                                                                                                                                                                                                                importData: PolicyExportInterface,
                                                                                                                                                                                                                                                                                                                                options?: PolicyImportOptions,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicySkeleton>;
                                                                                                                                                                                                                                                                                                                            importPolicies(
                                                                                                                                                                                                                                                                                                                                importData: PolicyExportInterface,
                                                                                                                                                                                                                                                                                                                                options?: PolicyImportOptions,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicySkeleton[]>;
                                                                                                                                                                                                                                                                                                                            importPolicy(
                                                                                                                                                                                                                                                                                                                                policyId: string,
                                                                                                                                                                                                                                                                                                                                importData: PolicyExportInterface,
                                                                                                                                                                                                                                                                                                                                options?: PolicyImportOptions,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicySkeleton>;
                                                                                                                                                                                                                                                                                                                            putPolicy(
                                                                                                                                                                                                                                                                                                                                policyId: string,
                                                                                                                                                                                                                                                                                                                                policyData: PolicySkeleton,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicySkeleton>;
                                                                                                                                                                                                                                                                                                                            readPolicies(): Promise<PolicySkeleton[]>;
                                                                                                                                                                                                                                                                                                                            readPoliciesByPolicySet(policySetId: string): Promise<PolicySkeleton[]>;
                                                                                                                                                                                                                                                                                                                            readPolicy(policyId: string): Promise<PolicySkeleton>;
                                                                                                                                                                                                                                                                                                                            updatePolicy(
                                                                                                                                                                                                                                                                                                                                policyId: string,
                                                                                                                                                                                                                                                                                                                                policyData: PolicySkeleton,
                                                                                                                                                                                                                                                                                                                            ): Promise<PolicySkeleton>;
                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                                                        Returns Promise<PolicySkeleton>

                                                                                                                                                                                                                                                                                                                        promise resolving to a policy object

                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        • Delete policy

                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                          • policyId: string

                                                                                                                                                                                                                                                                                                                            policy id/name

                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                          Returns Promise<any>

                                                                                                                                                                                                                                                                                                                          promise resolving to a policy object

                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                      • exportPolicies:function
                                                                                                                                                                                                                                                                                                                      • Returns Promise<any>

                                                                                                                                                                                                                                                                                                                        promise resolving to a policy object

                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                      • exportPoliciesByPolicySet:function

                                                                                                                                                                                                                                                                                                                        Returns Promise<PolicyExportInterface>

                                                                                                                                                                                                                                                                                                                        a promise that resolves to an PolicyExportInterface object

                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                      • exportPolicy:function

                                                                                                                                                                                                                                                                                                                        Returns Promise<PolicyExportInterface>

                                                                                                                                                                                                                                                                                                                        a promise that resolves to an PolicyExportInterface object

                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                      • getPolicies:function

                                                                                                                                                                                                                                                                                                                        Returns Promise<PolicyExportInterface>

                                                                                                                                                                                                                                                                                                                        a promise that resolves to a PolicyExportInterface object

                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                        • Get policies by policy set

                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                          • policySetId: string

                                                                                                                                                                                                                                                                                                                            policy set id/name

                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                          Returns Promise<PolicySkeleton[]>

                                                                                                                                                                                                                                                                                                                          a promise resolving to an array of policy objects

                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                        Deprecated

                                                                                                                                                                                                                                                                                                                        • Get all policies

                                                                                                                                                                                                                                                                                                                          Returns Promise<PolicySkeleton[]>

                                                                                                                                                                                                                                                                                                                          a promise that resolves to an array of policy set objects

                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          since v2.0.0 use Agent.readPolicies | readPolicies instead

                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                          since v2.0.0 use Agent.readPolicies | readPolicies instead

                                                                                                                                                                                                                                                                                                                          readPolicies(): Promise<PolicySkeleton[]>
                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                      • getPoliciesByPolicySet:function
                                                                                                                                                                                                                                                                                                                        • Get policies by policy set

                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                          • policySetId: string

                                                                                                                                                                                                                                                                                                                            policy set id/name

                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                          Returns Promise<PolicySkeleton[]>

                                                                                                                                                                                                                                                                                                                          a promise resolving to an array of policy objects

                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          since v2.0.0 use Agent.readPoliciesByPolicySet | readPoliciesByPolicySet instead

                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                        Returns Promise<PolicySkeleton[]>

                                                                                                                                                                                                                                                                                                                        a promise resolving to an array of policy objects

                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                        since v2.0.0 use Agent.readPoliciesByPolicySet | readPoliciesByPolicySet instead

                                                                                                                                                                                                                                                                                                                        readPoliciesByPolicySet(policySetId: string): Promise<PolicySkeleton[]>
                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                      • getPolicy:function
                                                                                                                                                                                                                                                                                                                        • Get policy

                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                          • policyId: string

                                                                                                                                                                                                                                                                                                                            policy id/name

                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                          Returns Promise<PolicySkeleton>

                                                                                                                                                                                                                                                                                                                          promise resolving to a policy object

                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          since v2.0.0 use Agent.readPolicy | readPolicy instead

                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                        Returns Promise<PolicySkeleton>

                                                                                                                                                                                                                                                                                                                        promise resolving to a policy object

                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                        since v2.0.0 use Agent.readPolicy | readPolicy instead

                                                                                                                                                                                                                                                                                                                        readPolicy(policyId: string): Promise<PolicySkeleton>
                                                                                                                                                                                                                                                                                                                         
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                      • importFirstPolicy:function
                                                                                                                                                                                                                                                                                                                      • importPolicies:function
                                                                                                                                                                                                                                                                                                                      • importPolicy:function
                                                                                                                                                                                                                                                                                                                      • putPolicy:function
                                                                                                                                                                                                                                                                                                                        • Update or create policy

                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                          • policyId: string

                                                                                                                                                                                                                                                                                                                            policy id/name

                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                          • policyData: PolicySkeleton

                                                                                                                                                                                                                                                                                                                            policy object

                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                          Returns Promise<PolicySkeleton>

                                                                                                                                                                                                                                                                                                                          promise resolving to a policy object

                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          since v2.0.0 use Agent.updatePolicy | updatePolicy or Agent.createPolicy | createPolicy instead

                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                        • policyData: PolicySkeleton

                                                                                                                                                                                                                                                                                                                          policy object

                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                        Returns Promise<PolicySkeleton>

                                                                                                                                                                                                                                                                                                                        promise resolving to a policy object

                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                        since v2.0.0 use Agent.updatePolicy | updatePolicy or Agent.createPolicy | createPolicy instead

                                                                                                                                                                                                                                                                                                                        updatePolicy(policyId: string, policyData: PolicySkeleton): Promise<PolicySkeleton>
                                                                                                                                                                                                                                                                                                                        createPolicy(policyId: string, policyData: PolicySkeleton): Promise<PolicySkeleton>
                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                      • readPolicies:function
                                                                                                                                                                                                                                                                                                                      • readPoliciesByPolicySet:function
                                                                                                                                                                                                                                                                                                                        • Get policies by policy set

                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                          • policySetId: string

                                                                                                                                                                                                                                                                                                                            policy set id/name

                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                          Returns Promise<PolicySkeleton[]>

                                                                                                                                                                                                                                                                                                                          a promise resolving to an array of policy objects

                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                      • readPolicy:function
                                                                                                                                                                                                                                                                                                                      • updatePolicy:function
                                                                                                                                                                                                                                                                                                                      • +
                                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.PolicyCondition.html b/docs/types/Reference.PolicyCondition.html index 6d8c2ef1f..851ba7d10 100644 --- a/docs/types/Reference.PolicyCondition.html +++ b/docs/types/Reference.PolicyCondition.html @@ -1 +1 @@ -PolicyCondition | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                        Type Alias PolicyCondition

                                                                                                                                                                                                                                                                                                                        PolicyCondition: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                            condition?: PolicyCondition;
                                                                                                                                                                                                                                                                                                                            conditions?: PolicyCondition[];
                                                                                                                                                                                                                                                                                                                            type: PolicyConditionType;
                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                        +PolicyCondition | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                                                                          Type Alias PolicyCondition

                                                                                                                                                                                                                                                                                                                          PolicyCondition: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                              condition?: PolicyCondition;
                                                                                                                                                                                                                                                                                                                              conditions?: PolicyCondition[];
                                                                                                                                                                                                                                                                                                                              type: PolicyConditionType;
                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.PolicyConditionType.html b/docs/types/Reference.PolicyConditionType.html index df64fa75c..deb1519b7 100644 --- a/docs/types/Reference.PolicyConditionType.html +++ b/docs/types/Reference.PolicyConditionType.html @@ -1 +1 @@ -PolicyConditionType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                          Type Alias PolicyConditionType

                                                                                                                                                                                                                                                                                                                          PolicyConditionType:
                                                                                                                                                                                                                                                                                                                              | "Script"
                                                                                                                                                                                                                                                                                                                              | "AMIdentityMembership"
                                                                                                                                                                                                                                                                                                                              | "IPv6"
                                                                                                                                                                                                                                                                                                                              | "IPv4"
                                                                                                                                                                                                                                                                                                                              | "SimpleTime"
                                                                                                                                                                                                                                                                                                                              | "LEAuthLevel"
                                                                                                                                                                                                                                                                                                                              | "LDAPFilter"
                                                                                                                                                                                                                                                                                                                              | "AuthScheme"
                                                                                                                                                                                                                                                                                                                              | "Session"
                                                                                                                                                                                                                                                                                                                              | "AND"
                                                                                                                                                                                                                                                                                                                              | "AuthenticateToRealm"
                                                                                                                                                                                                                                                                                                                              | "ResourceEnvIP"
                                                                                                                                                                                                                                                                                                                              | "Policy"
                                                                                                                                                                                                                                                                                                                              | "OAuth2Scope"
                                                                                                                                                                                                                                                                                                                              | "SessionProperty"
                                                                                                                                                                                                                                                                                                                              | "OR"
                                                                                                                                                                                                                                                                                                                              | "Transaction"
                                                                                                                                                                                                                                                                                                                              | "NOT"
                                                                                                                                                                                                                                                                                                                              | "AuthLevel"
                                                                                                                                                                                                                                                                                                                              | "AuthenticateToService"
                                                                                                                                                                                                                                                                                                                          +PolicyConditionType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                                                                            Type Alias PolicyConditionType

                                                                                                                                                                                                                                                                                                                            PolicyConditionType:
                                                                                                                                                                                                                                                                                                                                | "Script"
                                                                                                                                                                                                                                                                                                                                | "AMIdentityMembership"
                                                                                                                                                                                                                                                                                                                                | "IPv6"
                                                                                                                                                                                                                                                                                                                                | "IPv4"
                                                                                                                                                                                                                                                                                                                                | "SimpleTime"
                                                                                                                                                                                                                                                                                                                                | "LEAuthLevel"
                                                                                                                                                                                                                                                                                                                                | "LDAPFilter"
                                                                                                                                                                                                                                                                                                                                | "AuthScheme"
                                                                                                                                                                                                                                                                                                                                | "Session"
                                                                                                                                                                                                                                                                                                                                | "AND"
                                                                                                                                                                                                                                                                                                                                | "AuthenticateToRealm"
                                                                                                                                                                                                                                                                                                                                | "ResourceEnvIP"
                                                                                                                                                                                                                                                                                                                                | "Policy"
                                                                                                                                                                                                                                                                                                                                | "OAuth2Scope"
                                                                                                                                                                                                                                                                                                                                | "SessionProperty"
                                                                                                                                                                                                                                                                                                                                | "OR"
                                                                                                                                                                                                                                                                                                                                | "Transaction"
                                                                                                                                                                                                                                                                                                                                | "NOT"
                                                                                                                                                                                                                                                                                                                                | "AuthLevel"
                                                                                                                                                                                                                                                                                                                                | "AuthenticateToService"
                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.PolicySet.html b/docs/types/Reference.PolicySet.html index 7b60337fc..ccc0adae5 100644 --- a/docs/types/Reference.PolicySet.html +++ b/docs/types/Reference.PolicySet.html @@ -1,39 +1,52 @@ -PolicySet | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                            PolicySet: {
                                                                                                                                                                                                                                                                                                                                createPolicySet(
                                                                                                                                                                                                                                                                                                                                    policySetData: PolicySetSkeleton,
                                                                                                                                                                                                                                                                                                                                    policySetName?: string,
                                                                                                                                                                                                                                                                                                                                ): Promise<PolicySetSkeleton>;
                                                                                                                                                                                                                                                                                                                                createPolicySetExportTemplate(): PolicySetExportInterface;
                                                                                                                                                                                                                                                                                                                                deletePolicySet(policySetName: string): Promise<PolicySetSkeleton>;
                                                                                                                                                                                                                                                                                                                                exportPolicySet(
                                                                                                                                                                                                                                                                                                                                    policySetName: string,
                                                                                                                                                                                                                                                                                                                                    options?: PolicySetExportOptions,
                                                                                                                                                                                                                                                                                                                                ): Promise<PolicySetExportInterface>;
                                                                                                                                                                                                                                                                                                                                exportPolicySets(
                                                                                                                                                                                                                                                                                                                                    options?: PolicySetExportOptions,
                                                                                                                                                                                                                                                                                                                                ): Promise<PolicySetExportInterface>;
                                                                                                                                                                                                                                                                                                                                getPolicySet(policySetName: string): Promise<PolicySetSkeleton>;
                                                                                                                                                                                                                                                                                                                                getPolicySets(): Promise<PolicySetSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                importFirstPolicySet(
                                                                                                                                                                                                                                                                                                                                    importData: PolicySetExportInterface,
                                                                                                                                                                                                                                                                                                                                    options?: PolicySetImportOptions,
                                                                                                                                                                                                                                                                                                                                ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                importPolicySet(
                                                                                                                                                                                                                                                                                                                                    policySetName: string,
                                                                                                                                                                                                                                                                                                                                    importData: PolicySetExportInterface,
                                                                                                                                                                                                                                                                                                                                    options?: PolicySetImportOptions,
                                                                                                                                                                                                                                                                                                                                ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                importPolicySets(
                                                                                                                                                                                                                                                                                                                                    importData: PolicySetExportInterface,
                                                                                                                                                                                                                                                                                                                                    options?: PolicySetImportOptions,
                                                                                                                                                                                                                                                                                                                                ): Promise<any[]>;
                                                                                                                                                                                                                                                                                                                                readPolicySet(policySetName: string): Promise<PolicySetSkeleton>;
                                                                                                                                                                                                                                                                                                                                readPolicySets(): Promise<PolicySetSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                updatePolicySet(
                                                                                                                                                                                                                                                                                                                                    policySetData: PolicySetSkeleton,
                                                                                                                                                                                                                                                                                                                                    policySetName?: string,
                                                                                                                                                                                                                                                                                                                                ): Promise<PolicySetSkeleton>;
                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                                                                                            Returns Promise<PolicySetExportInterface>

                                                                                                                                                                                                                                                                                                                            a promise that resolves to an PolicySetExportInterface object

                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                          • getPolicySet:function
                                                                                                                                                                                                                                                                                                                          • Returns Promise<PolicySetExportInterface>

                                                                                                                                                                                                                                                                                                                            a promise that resolves to an PolicySetExportInterface object

                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                            Deprecated

                                                                                                                                                                                                                                                                                                                            • Get policy set

                                                                                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                                                                                              • policySetName: string

                                                                                                                                                                                                                                                                                                                                policy set name

                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                              Returns Promise<PolicySetSkeleton>

                                                                                                                                                                                                                                                                                                                              a promise that resolves to a policy set object

                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                              since v2.0.0 use Policy.readPolicySet | readPolicySet instead

                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                            Returns Promise<PolicySetSkeleton>

                                                                                                                                                                                                                                                                                                                            a promise that resolves to a policy set object

                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                            since v2.0.0 use Policy.readPolicySet | readPolicySet instead

                                                                                                                                                                                                                                                                                                                            readPolicySet(policySetName: string): Promise<PolicySetSkeleton>
                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                          • getPolicySets:function
                                                                                                                                                                                                                                                                                                                            • Get all policy sets

                                                                                                                                                                                                                                                                                                                              Returns Promise<PolicySetSkeleton[]>

                                                                                                                                                                                                                                                                                                                              a promise that resolves to an array of policy set objects

                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                              since v2.0.0 use Policy.readPolicySets | readPolicySets instead

                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                              since v2.0.0 use Policy.readPolicySets | readPolicySets instead

                                                                                                                                                                                                                                                                                                                              readPolicySets(): Promise<PolicySetSkeleton[]>
                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                          • importFirstPolicySet:function
                                                                                                                                                                                                                                                                                                                          • importPolicySet:function
                                                                                                                                                                                                                                                                                                                          • importPolicySets:function
                                                                                                                                                                                                                                                                                                                          • readPolicySet:function
                                                                                                                                                                                                                                                                                                                          • readPolicySets:function
                                                                                                                                                                                                                                                                                                                          • updatePolicySet:function
                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.PolicySetSkeleton.html b/docs/types/Reference.PolicySetSkeleton.html index 933114f57..ada8a12fc 100644 --- a/docs/types/Reference.PolicySetSkeleton.html +++ b/docs/types/Reference.PolicySetSkeleton.html @@ -1 +1 @@ -PolicySetSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                            Type Alias PolicySetSkeleton

                                                                                                                                                                                                                                                                                                                            PolicySetSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                name: string;
                                                                                                                                                                                                                                                                                                                                resourceTypeUuids: string[];
                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                            +PolicySetSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                                                                                                              Type Alias PolicySetSkeleton

                                                                                                                                                                                                                                                                                                                              PolicySetSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                  name: string;
                                                                                                                                                                                                                                                                                                                                  resourceTypeUuids: string[];
                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.PolicySkeleton.html b/docs/types/Reference.PolicySkeleton.html index 2f90255f7..25eebd526 100644 --- a/docs/types/Reference.PolicySkeleton.html +++ b/docs/types/Reference.PolicySkeleton.html @@ -1 +1 @@ -PolicySkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                              Type Alias PolicySkeleton

                                                                                                                                                                                                                                                                                                                              PolicySkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                  applicationName: string;
                                                                                                                                                                                                                                                                                                                                  condition?: PolicyCondition;
                                                                                                                                                                                                                                                                                                                                  name: string;
                                                                                                                                                                                                                                                                                                                                  resourceTypeUuid: string;
                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                              +PolicySkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                                                                Type Alias PolicySkeleton

                                                                                                                                                                                                                                                                                                                                PolicySkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                    applicationName: string;
                                                                                                                                                                                                                                                                                                                                    condition?: PolicyCondition;
                                                                                                                                                                                                                                                                                                                                    name: string;
                                                                                                                                                                                                                                                                                                                                    resourceTypeUuid: string;
                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.ProgressIndicatorStatusType.html b/docs/types/Reference.ProgressIndicatorStatusType.html index c4c7924cb..09be14bc5 100644 --- a/docs/types/Reference.ProgressIndicatorStatusType.html +++ b/docs/types/Reference.ProgressIndicatorStatusType.html @@ -1 +1 @@ -ProgressIndicatorStatusType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                Type Alias ProgressIndicatorStatusType

                                                                                                                                                                                                                                                                                                                                ProgressIndicatorStatusType: "none" | "success" | "warn" | "fail"
                                                                                                                                                                                                                                                                                                                                +ProgressIndicatorStatusType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                                                  Type Alias ProgressIndicatorStatusType

                                                                                                                                                                                                                                                                                                                                  ProgressIndicatorStatusType: "none" | "success" | "warn" | "fail"
                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.ProgressIndicatorType.html b/docs/types/Reference.ProgressIndicatorType.html index f360d21cd..22549ee19 100644 --- a/docs/types/Reference.ProgressIndicatorType.html +++ b/docs/types/Reference.ProgressIndicatorType.html @@ -1 +1 @@ -ProgressIndicatorType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                  Type Alias ProgressIndicatorType

                                                                                                                                                                                                                                                                                                                                  ProgressIndicatorType: "determinate" | "indeterminate"
                                                                                                                                                                                                                                                                                                                                  +ProgressIndicatorType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                                                                    Type Alias ProgressIndicatorType

                                                                                                                                                                                                                                                                                                                                    ProgressIndicatorType: "determinate" | "indeterminate"
                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Readable.html b/docs/types/Reference.Readable.html index b81daa82b..397f30c4e 100644 --- a/docs/types/Reference.Readable.html +++ b/docs/types/Reference.Readable.html @@ -1 +1 @@ -Readable | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                    Type Alias Readable<Type>

                                                                                                                                                                                                                                                                                                                                    Readable: Type

                                                                                                                                                                                                                                                                                                                                    Type Parameters

                                                                                                                                                                                                                                                                                                                                    • Type
                                                                                                                                                                                                                                                                                                                                    +Readable | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                                                                      Type Alias Readable<Type>

                                                                                                                                                                                                                                                                                                                                      Readable: Type

                                                                                                                                                                                                                                                                                                                                      Type Parameters

                                                                                                                                                                                                                                                                                                                                      • Type
                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.Realm.html b/docs/types/Reference.Realm.html index 9c751647e..bf1af4c16 100644 --- a/docs/types/Reference.Realm.html +++ b/docs/types/Reference.Realm.html @@ -1,59 +1,73 @@ -Realm | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                      Realm: {
                                                                                                                                                                                                                                                                                                                                          addCustomDomain(
                                                                                                                                                                                                                                                                                                                                              realmName: string,
                                                                                                                                                                                                                                                                                                                                              domain: string,
                                                                                                                                                                                                                                                                                                                                          ): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          createRealm(
                                                                                                                                                                                                                                                                                                                                              realmName: string,
                                                                                                                                                                                                                                                                                                                                              realmData?: RealmSkeleton,
                                                                                                                                                                                                                                                                                                                                          ): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          deleteRealm(realmId: string): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          deleteRealmByName(realmName: string): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          exportRealms(): Promise<RealmExportInterface>;
                                                                                                                                                                                                                                                                                                                                          getRealmByName(realmName: string): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          getRealms(): Promise<RealmSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                          importRealms(
                                                                                                                                                                                                                                                                                                                                              importData: RealmExportInterface,
                                                                                                                                                                                                                                                                                                                                              realmId?: string,
                                                                                                                                                                                                                                                                                                                                              realmName?: string,
                                                                                                                                                                                                                                                                                                                                          ): Promise<RealmSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                          putRealm(realmId: string, realmData: RealmSkeleton): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          readRealm(realmId: string): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          readRealmByName(realmName: string): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          readRealms(): Promise<RealmSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                          removeCustomDomain(
                                                                                                                                                                                                                                                                                                                                              realmName: string,
                                                                                                                                                                                                                                                                                                                                              domain: string,
                                                                                                                                                                                                                                                                                                                                          ): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                          updateRealm(
                                                                                                                                                                                                                                                                                                                                              realmId: string,
                                                                                                                                                                                                                                                                                                                                              realmData: RealmSkeleton,
                                                                                                                                                                                                                                                                                                                                          ): Promise<RealmSkeleton>;
                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                      Type declaration

                                                                                                                                                                                                                                                                                                                                      Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                      a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                    • deleteRealm:function
                                                                                                                                                                                                                                                                                                                                    • Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                      a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                    • deleteRealmByName:function
                                                                                                                                                                                                                                                                                                                                      • Delete realm by name

                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                      Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                      a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                    • exportRealms:function
                                                                                                                                                                                                                                                                                                                                      • Export all realms. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                      Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                      a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                    • getRealmByName:function
                                                                                                                                                                                                                                                                                                                                      • Import realms

                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                                                                                                                        • importData: RealmExportInterface

                                                                                                                                                                                                                                                                                                                                          realm import data

                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                        • OptionalrealmId: string

                                                                                                                                                                                                                                                                                                                                          Optional realm id. If supplied, only the realm of that id is imported. Takes priority over realmName if both are provided.

                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                        • OptionalrealmName: string

                                                                                                                                                                                                                                                                                                                                          Optional realm name. If supplied, only the realm of that name is imported.

                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                        Returns Promise<RealmSkeleton[]>

                                                                                                                                                                                                                                                                                                                                        the imported realms

                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                      • Remove custom DNS domain name (realm DNS alias)

                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                                                                                                                        • realmName: string

                                                                                                                                                                                                                                                                                                                                          realm name

                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                        • domain: string

                                                                                                                                                                                                                                                                                                                                          domain name

                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                        Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                        a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                      Deprecated

                                                                                                                                                                                                                                                                                                                                      • Get realm by name

                                                                                                                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                                                                                                                        • realmName: string

                                                                                                                                                                                                                                                                                                                                          realm name

                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                        Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                        a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                        since v2.0.0 use readRealmByName instead

                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                      Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                      a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                      since v2.0.0 use readRealmByName instead

                                                                                                                                                                                                                                                                                                                                      readRealmByName(realmName: string): Promise<RealmSkeleton>
                                                                                                                                                                                                                                                                                                                                       
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                    • getRealms:function
                                                                                                                                                                                                                                                                                                                                    • importRealms:function
                                                                                                                                                                                                                                                                                                                                      • Import realms

                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                                                                                                                        • importData: RealmExportInterface

                                                                                                                                                                                                                                                                                                                                          realm import data

                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                        • OptionalrealmId: string

                                                                                                                                                                                                                                                                                                                                          Optional realm id. If supplied, only the realm of that id is imported. Takes priority over realmName if both are provided.

                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                        • OptionalrealmName: string

                                                                                                                                                                                                                                                                                                                                          Optional realm name. If supplied, only the realm of that name is imported.

                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                        Returns Promise<RealmSkeleton[]>

                                                                                                                                                                                                                                                                                                                                        the imported realms

                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                    • putRealm:function
                                                                                                                                                                                                                                                                                                                                    • Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                      a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                      since v2.0.0 use updateRealm or createRealm instead

                                                                                                                                                                                                                                                                                                                                      updateRealm(realmId: string, realmData: RealmSkeleton): Promise<RealmSkeleton>
                                                                                                                                                                                                                                                                                                                                      createRealm(realmName: string, realmData: RealmSkeleton): Promise<RealmSkeleton>
                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                    • readRealm:function
                                                                                                                                                                                                                                                                                                                                    • readRealmByName:function
                                                                                                                                                                                                                                                                                                                                    • readRealms:function
                                                                                                                                                                                                                                                                                                                                    • removeCustomDomain:function
                                                                                                                                                                                                                                                                                                                                      • Remove custom DNS domain name (realm DNS alias)

                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                                                                                                                        • realmName: string

                                                                                                                                                                                                                                                                                                                                          realm name

                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                        • domain: string

                                                                                                                                                                                                                                                                                                                                          domain name

                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                        Returns Promise<RealmSkeleton>

                                                                                                                                                                                                                                                                                                                                        a promise resolving to a realm object

                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                    • updateRealm:function
                                                                                                                                                                                                                                                                                                                                    • +
                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.RealmSkeleton.html b/docs/types/Reference.RealmSkeleton.html index 8610ffb91..a629e8147 100644 --- a/docs/types/Reference.RealmSkeleton.html +++ b/docs/types/Reference.RealmSkeleton.html @@ -1 +1 @@ -RealmSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                      Type Alias RealmSkeleton

                                                                                                                                                                                                                                                                                                                                      RealmSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                          active: boolean;
                                                                                                                                                                                                                                                                                                                                          aliases: string[];
                                                                                                                                                                                                                                                                                                                                          name: string;
                                                                                                                                                                                                                                                                                                                                          parentPath: string;
                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                      +RealmSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                                                                        Type Alias RealmSkeleton

                                                                                                                                                                                                                                                                                                                                        RealmSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                            active: boolean;
                                                                                                                                                                                                                                                                                                                                            aliases: string[];
                                                                                                                                                                                                                                                                                                                                            name: string;
                                                                                                                                                                                                                                                                                                                                            parentPath: string;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.Recon.html b/docs/types/Reference.Recon.html index 0dfaaa748..843369c4c 100644 --- a/docs/types/Reference.Recon.html +++ b/docs/types/Reference.Recon.html @@ -1,16 +1,21 @@ -Recon | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                        Recon: {
                                                                                                                                                                                                                                                                                                                                            cancelRecon(reconId: string): Promise<ReconStatusType>;
                                                                                                                                                                                                                                                                                                                                            readRecon(reconId: string): Promise<ReconType>;
                                                                                                                                                                                                                                                                                                                                            readRecons(): Promise<ReconType[]>;
                                                                                                                                                                                                                                                                                                                                            startRecon(mappingName: string): Promise<ReconStatusType>;
                                                                                                                                                                                                                                                                                                                                            startReconById(
                                                                                                                                                                                                                                                                                                                                                mappingName: string,
                                                                                                                                                                                                                                                                                                                                                objectId: string,
                                                                                                                                                                                                                                                                                                                                            ): Promise<ReconStatusType>;
                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                                                                        Returns Promise<ReconStatusType>

                                                                                                                                                                                                                                                                                                                                        a promise resolving to a recon status object

                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        • Read recon

                                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                                          • reconId: string

                                                                                                                                                                                                                                                                                                                                            id of the recon

                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                          Returns Promise<ReconType>

                                                                                                                                                                                                                                                                                                                                          a promise resolving to a recon object

                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                      • readRecons:function
                                                                                                                                                                                                                                                                                                                                        • Read all reconciliation runs

                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                      • Returns Promise<ReconType>

                                                                                                                                                                                                                                                                                                                                        a promise resolving to a recon object

                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                      • startRecon:function
                                                                                                                                                                                                                                                                                                                                      • startReconById:function
                                                                                                                                                                                                                                                                                                                                        • Start a reconciliation by Id

                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                        Returns Promise<ReconStatusType>

                                                                                                                                                                                                                                                                                                                                        a promise resolving to a recon status object

                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        • Start a reconciliation by Id

                                                                                                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                                                                                                          • mappingName: string

                                                                                                                                                                                                                                                                                                                                            mapping to reconcile

                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                          • objectId: string

                                                                                                                                                                                                                                                                                                                                            id of object to reconcile

                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                          Returns Promise<ReconStatusType>

                                                                                                                                                                                                                                                                                                                                          a promise resolving to a recon status object

                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                      • objectId: string

                                                                                                                                                                                                                                                                                                                                        id of object to reconcile

                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                      • Returns Promise<ReconStatusType>

                                                                                                                                                                                                                                                                                                                                        a promise resolving to a recon status object

                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.ReconStatusType.html b/docs/types/Reference.ReconStatusType.html index 52bff8071..005363ae8 100644 --- a/docs/types/Reference.ReconStatusType.html +++ b/docs/types/Reference.ReconStatusType.html @@ -1 +1 @@ -ReconStatusType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                        Type Alias ReconStatusType

                                                                                                                                                                                                                                                                                                                                        ReconStatusType: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                            action: "cancel" | string;
                                                                                                                                                                                                                                                                                                                                            state: "ACTIVE" | string;
                                                                                                                                                                                                                                                                                                                                            status: "INITIATED" | string;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        +ReconStatusType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                                                                                          Type Alias ReconStatusType

                                                                                                                                                                                                                                                                                                                                          ReconStatusType: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                              action: "cancel" | string;
                                                                                                                                                                                                                                                                                                                                              state: "ACTIVE" | string;
                                                                                                                                                                                                                                                                                                                                              status: "INITIATED" | string;
                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.ReconType.html b/docs/types/Reference.ReconType.html index de5c4964b..83ce225ac 100644 --- a/docs/types/Reference.ReconType.html +++ b/docs/types/Reference.ReconType.html @@ -1 +1 @@ -ReconType | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                          ReconType: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                              duration: number;
                                                                                                                                                                                                                                                                                                                                              durationSummary: {
                                                                                                                                                                                                                                                                                                                                                  auditLog: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  defaultPropertyMapping: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  propertyMappingScript: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  sourceLinkQuery: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  sourcePhase: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  sourceQuery: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  targetObjectQuery: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  updateLastSync: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  updateTargetObject: {
                                                                                                                                                                                                                                                                                                                                                      count: number;
                                                                                                                                                                                                                                                                                                                                                      max: number;
                                                                                                                                                                                                                                                                                                                                                      mean: number;
                                                                                                                                                                                                                                                                                                                                                      min: number;
                                                                                                                                                                                                                                                                                                                                                      stdDev: number;
                                                                                                                                                                                                                                                                                                                                                      sum: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                              };
                                                                                                                                                                                                                                                                                                                                              ended: string;
                                                                                                                                                                                                                                                                                                                                              mapping: string;
                                                                                                                                                                                                                                                                                                                                              parameters: {
                                                                                                                                                                                                                                                                                                                                                  sourceIds: [string];
                                                                                                                                                                                                                                                                                                                                                  sourceQuery: {
                                                                                                                                                                                                                                                                                                                                                      _fields: string;
                                                                                                                                                                                                                                                                                                                                                      _queryFilter: string;
                                                                                                                                                                                                                                                                                                                                                      resourceName: string;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  targetQuery: {
                                                                                                                                                                                                                                                                                                                                                      _fields: string;
                                                                                                                                                                                                                                                                                                                                                      queryFilter: string;
                                                                                                                                                                                                                                                                                                                                                      resourceName: string;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                              };
                                                                                                                                                                                                                                                                                                                                              progress: {
                                                                                                                                                                                                                                                                                                                                                  links: {
                                                                                                                                                                                                                                                                                                                                                      created: number;
                                                                                                                                                                                                                                                                                                                                                      existing: { processed: number; total: string };
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                                  source: { existing: { processed: number; total: string } };
                                                                                                                                                                                                                                                                                                                                                  target: {
                                                                                                                                                                                                                                                                                                                                                      created: number;
                                                                                                                                                                                                                                                                                                                                                      deleted: number;
                                                                                                                                                                                                                                                                                                                                                      existing: { processed: number; total: string };
                                                                                                                                                                                                                                                                                                                                                      unchanged: number;
                                                                                                                                                                                                                                                                                                                                                      updated: number;
                                                                                                                                                                                                                                                                                                                                                  };
                                                                                                                                                                                                                                                                                                                                              };
                                                                                                                                                                                                                                                                                                                                              situationSummary: {
                                                                                                                                                                                                                                                                                                                                                  ABSENT: number;
                                                                                                                                                                                                                                                                                                                                                  ALL_GONE: number;
                                                                                                                                                                                                                                                                                                                                                  AMBIGUOUS: number;
                                                                                                                                                                                                                                                                                                                                                  CONFIRMED: number;
                                                                                                                                                                                                                                                                                                                                                  FOUND: number;
                                                                                                                                                                                                                                                                                                                                                  FOUND_ALREADY_LINKED: number;
                                                                                                                                                                                                                                                                                                                                                  LINK_ONLY: number;
                                                                                                                                                                                                                                                                                                                                                  MISSING: number;
                                                                                                                                                                                                                                                                                                                                                  SOURCE_IGNORED: number;
                                                                                                                                                                                                                                                                                                                                                  SOURCE_MISSING: number;
                                                                                                                                                                                                                                                                                                                                                  SOURCE_TARGET_CONFLICT: number;
                                                                                                                                                                                                                                                                                                                                                  TARGET_CHANGED: number;
                                                                                                                                                                                                                                                                                                                                                  TARGET_IGNORED: number;
                                                                                                                                                                                                                                                                                                                                                  UNASSIGNED: number;
                                                                                                                                                                                                                                                                                                                                                  UNQUALIFIED: number;
                                                                                                                                                                                                                                                                                                                                              };
                                                                                                                                                                                                                                                                                                                                              sourceProcessedByNode: object;
                                                                                                                                                                                                                                                                                                                                              stage: "COMPLETED_SUCCESS"
                                                                                                                                                                                                                                                                                                                                              | string;
                                                                                                                                                                                                                                                                                                                                              stageDescription: string;
                                                                                                                                                                                                                                                                                                                                              started: string;
                                                                                                                                                                                                                                                                                                                                              state: "SUCCESS" | string;
                                                                                                                                                                                                                                                                                                                                              statusSummary: { FAILURE: number; SUCCESS: number };
                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                          +ReconType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                                                                                            Type Alias ReconType

                                                                                                                                                                                                                                                                                                                                            ReconType: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                duration: number;
                                                                                                                                                                                                                                                                                                                                                durationSummary: {
                                                                                                                                                                                                                                                                                                                                                    auditLog: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    defaultPropertyMapping: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    propertyMappingScript: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    sourceLinkQuery: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    sourcePhase: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    sourceQuery: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    targetObjectQuery: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    updateLastSync: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    updateTargetObject: {
                                                                                                                                                                                                                                                                                                                                                        count: number;
                                                                                                                                                                                                                                                                                                                                                        max: number;
                                                                                                                                                                                                                                                                                                                                                        mean: number;
                                                                                                                                                                                                                                                                                                                                                        min: number;
                                                                                                                                                                                                                                                                                                                                                        stdDev: number;
                                                                                                                                                                                                                                                                                                                                                        sum: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                };
                                                                                                                                                                                                                                                                                                                                                ended: string;
                                                                                                                                                                                                                                                                                                                                                mapping: string;
                                                                                                                                                                                                                                                                                                                                                parameters: {
                                                                                                                                                                                                                                                                                                                                                    sourceIds: [string];
                                                                                                                                                                                                                                                                                                                                                    sourceQuery: {
                                                                                                                                                                                                                                                                                                                                                        _fields: string;
                                                                                                                                                                                                                                                                                                                                                        _queryFilter: string;
                                                                                                                                                                                                                                                                                                                                                        resourceName: string;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    targetQuery: {
                                                                                                                                                                                                                                                                                                                                                        _fields: string;
                                                                                                                                                                                                                                                                                                                                                        queryFilter: string;
                                                                                                                                                                                                                                                                                                                                                        resourceName: string;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                };
                                                                                                                                                                                                                                                                                                                                                progress: {
                                                                                                                                                                                                                                                                                                                                                    links: {
                                                                                                                                                                                                                                                                                                                                                        created: number;
                                                                                                                                                                                                                                                                                                                                                        existing: { processed: number; total: string };
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    source: { existing: { processed: number; total: string } };
                                                                                                                                                                                                                                                                                                                                                    target: {
                                                                                                                                                                                                                                                                                                                                                        created: number;
                                                                                                                                                                                                                                                                                                                                                        deleted: number;
                                                                                                                                                                                                                                                                                                                                                        existing: { processed: number; total: string };
                                                                                                                                                                                                                                                                                                                                                        unchanged: number;
                                                                                                                                                                                                                                                                                                                                                        updated: number;
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                };
                                                                                                                                                                                                                                                                                                                                                situationSummary: {
                                                                                                                                                                                                                                                                                                                                                    ABSENT: number;
                                                                                                                                                                                                                                                                                                                                                    ALL_GONE: number;
                                                                                                                                                                                                                                                                                                                                                    AMBIGUOUS: number;
                                                                                                                                                                                                                                                                                                                                                    CONFIRMED: number;
                                                                                                                                                                                                                                                                                                                                                    FOUND: number;
                                                                                                                                                                                                                                                                                                                                                    FOUND_ALREADY_LINKED: number;
                                                                                                                                                                                                                                                                                                                                                    LINK_ONLY: number;
                                                                                                                                                                                                                                                                                                                                                    MISSING: number;
                                                                                                                                                                                                                                                                                                                                                    SOURCE_IGNORED: number;
                                                                                                                                                                                                                                                                                                                                                    SOURCE_MISSING: number;
                                                                                                                                                                                                                                                                                                                                                    SOURCE_TARGET_CONFLICT: number;
                                                                                                                                                                                                                                                                                                                                                    TARGET_CHANGED: number;
                                                                                                                                                                                                                                                                                                                                                    TARGET_IGNORED: number;
                                                                                                                                                                                                                                                                                                                                                    UNASSIGNED: number;
                                                                                                                                                                                                                                                                                                                                                    UNQUALIFIED: number;
                                                                                                                                                                                                                                                                                                                                                };
                                                                                                                                                                                                                                                                                                                                                sourceProcessedByNode: object;
                                                                                                                                                                                                                                                                                                                                                stage: "COMPLETED_SUCCESS"
                                                                                                                                                                                                                                                                                                                                                | string;
                                                                                                                                                                                                                                                                                                                                                stageDescription: string;
                                                                                                                                                                                                                                                                                                                                                started: string;
                                                                                                                                                                                                                                                                                                                                                state: "SUCCESS" | string;
                                                                                                                                                                                                                                                                                                                                                statusSummary: { FAILURE: number; SUCCESS: number };
                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.ResourceType.html b/docs/types/Reference.ResourceType.html index ec8d039be..be1bad52b 100644 --- a/docs/types/Reference.ResourceType.html +++ b/docs/types/Reference.ResourceType.html @@ -1,60 +1,77 @@ -ResourceType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                            Type Alias ResourceType

                                                                                                                                                                                                                                                                                                                                            ResourceType: {
                                                                                                                                                                                                                                                                                                                                                createResourceType(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeData: ResourceTypeSkeleton,
                                                                                                                                                                                                                                                                                                                                                    resourceTypeUuid?: string,
                                                                                                                                                                                                                                                                                                                                                ): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                deleteResourceType(resourceTypeUuid: string): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                deleteResourceTypeByName(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeName: string,
                                                                                                                                                                                                                                                                                                                                                ): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                exportResourceType(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeUuid: string,
                                                                                                                                                                                                                                                                                                                                                ): Promise<ResourceTypeExportInterface>;
                                                                                                                                                                                                                                                                                                                                                exportResourceTypeByName(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeName: string,
                                                                                                                                                                                                                                                                                                                                                ): Promise<ResourceTypeExportInterface>;
                                                                                                                                                                                                                                                                                                                                                exportResourceTypes(): Promise<ResourceTypeExportInterface>;
                                                                                                                                                                                                                                                                                                                                                getResourceType(resourceTypeUuid: string): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                getResourceTypeByName(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeName: string,
                                                                                                                                                                                                                                                                                                                                                ): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                getResourceTypes(): Promise<ResourceTypeSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                importFirstResourceType(
                                                                                                                                                                                                                                                                                                                                                    importData: ResourceTypeExportInterface,
                                                                                                                                                                                                                                                                                                                                                ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                importResourceType(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeUuid: string,
                                                                                                                                                                                                                                                                                                                                                    importData: ResourceTypeExportInterface,
                                                                                                                                                                                                                                                                                                                                                ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                importResourceTypeByName(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeName: string,
                                                                                                                                                                                                                                                                                                                                                    importData: ResourceTypeExportInterface,
                                                                                                                                                                                                                                                                                                                                                ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                importResourceTypes(
                                                                                                                                                                                                                                                                                                                                                    importData: ResourceTypeExportInterface,
                                                                                                                                                                                                                                                                                                                                                ): Promise<any[]>;
                                                                                                                                                                                                                                                                                                                                                readResourceType(resourceTypeUuid: string): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                readResourceTypeByName(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeName: string,
                                                                                                                                                                                                                                                                                                                                                ): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                readResourceTypes(): Promise<ResourceTypeSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                updateResourceType(
                                                                                                                                                                                                                                                                                                                                                    resourceTypeUuid: string,
                                                                                                                                                                                                                                                                                                                                                    resourceTypeData: ResourceTypeSkeleton,
                                                                                                                                                                                                                                                                                                                                                ): Promise<ResourceTypeSkeleton>;
                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                                                                                                            Returns Promise<ResourceTypeSkeleton>

                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a resource type object

                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                          • deleteResourceTypeByName:function
                                                                                                                                                                                                                                                                                                                                            • Delete resource type by name

                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                          • Returns Promise<ResourceTypeSkeleton>

                                                                                                                                                                                                                                                                                                                                            Promise resolvig to a resource type object

                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                          • exportResourceType:function

                                                                                                                                                                                                                                                                                                                                            Returns Promise<ResourceTypeSkeleton>

                                                                                                                                                                                                                                                                                                                                            Promise resolvig to a resource type object

                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                          • exportResourceTypeByName:function
                                                                                                                                                                                                                                                                                                                                            • Export resource type by name

                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                            Returns Promise<ResourceTypeExportInterface>

                                                                                                                                                                                                                                                                                                                                            a promise that resolves to an ResourceTypeExportInterface object

                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                          • exportResourceTypes:function

                                                                                                                                                                                                                                                                                                                                            Returns Promise<ResourceTypeExportInterface>

                                                                                                                                                                                                                                                                                                                                            a promise that resolves to an ResourceTypeExportInterface object

                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                          • getResourceType:function
                                                                                                                                                                                                                                                                                                                                          • Deprecated

                                                                                                                                                                                                                                                                                                                                            • Get resource type

                                                                                                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                                                                                                              • resourceTypeUuid: string

                                                                                                                                                                                                                                                                                                                                                resource type uuid

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                              Returns Promise<ResourceTypeSkeleton>

                                                                                                                                                                                                                                                                                                                                              a promise that resolves to a resource type object

                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use Agent.readResourceType | readResourceType instead

                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                            Returns Promise<ResourceTypeSkeleton>

                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a resource type object

                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use Agent.readResourceType | readResourceType instead

                                                                                                                                                                                                                                                                                                                                            readResourceType(resourceTypeUuid: string): Promise<ResourceTypeSkeleton>
                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                          • getResourceTypeByName:function
                                                                                                                                                                                                                                                                                                                                            • Get resource type by name

                                                                                                                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                                                                                                                              • resourceTypeName: string

                                                                                                                                                                                                                                                                                                                                                resource type name

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                              Returns Promise<ResourceTypeSkeleton>

                                                                                                                                                                                                                                                                                                                                              a promise that resolves to a resource type object

                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use Agent.readResourceTypeByName | readResourceTypeByName instead

                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                            Returns Promise<ResourceTypeSkeleton>

                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a resource type object

                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use Agent.readResourceTypeByName | readResourceTypeByName instead

                                                                                                                                                                                                                                                                                                                                            readResourceTypeByName(resourceTypeName: string): Promise<ResourceTypeSkeleton>
                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                          • getResourceTypes:function
                                                                                                                                                                                                                                                                                                                                            • Get all resource types

                                                                                                                                                                                                                                                                                                                                              Returns Promise<ResourceTypeSkeleton[]>

                                                                                                                                                                                                                                                                                                                                              a promise that resolves to an array of resource type objects

                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use Agent.readResourceTypes | readResourceTypes instead

                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use Agent.readResourceTypes | readResourceTypes instead

                                                                                                                                                                                                                                                                                                                                              readResourceTypes(): Promise<ResourceTypeSkeleton[]>
                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                          • importFirstResourceType:function
                                                                                                                                                                                                                                                                                                                                          • importResourceType:function
                                                                                                                                                                                                                                                                                                                                          • importResourceTypeByName:function
                                                                                                                                                                                                                                                                                                                                          • importResourceTypes:function
                                                                                                                                                                                                                                                                                                                                          • readResourceType:function
                                                                                                                                                                                                                                                                                                                                          • readResourceTypeByName:function
                                                                                                                                                                                                                                                                                                                                          • readResourceTypes:function
                                                                                                                                                                                                                                                                                                                                          • updateResourceType:function
                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.ResourceTypeSkeleton.html b/docs/types/Reference.ResourceTypeSkeleton.html index a3ce9ec74..80c2b304c 100644 --- a/docs/types/Reference.ResourceTypeSkeleton.html +++ b/docs/types/Reference.ResourceTypeSkeleton.html @@ -1 +1 @@ -ResourceTypeSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                            Type Alias ResourceTypeSkeleton

                                                                                                                                                                                                                                                                                                                                            ResourceTypeSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                name: string;
                                                                                                                                                                                                                                                                                                                                                uuid: string;
                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                            +ResourceTypeSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                                                                                                                              Type Alias ResourceTypeSkeleton

                                                                                                                                                                                                                                                                                                                                              ResourceTypeSkeleton: NoIdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                  name: string;
                                                                                                                                                                                                                                                                                                                                                  uuid: string;
                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.Saml2.html b/docs/types/Reference.Saml2.html index 6580bf4be..396b6eb49 100644 --- a/docs/types/Reference.Saml2.html +++ b/docs/types/Reference.Saml2.html @@ -1,78 +1,96 @@ -Saml2 | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                              Saml2: {
                                                                                                                                                                                                                                                                                                                                                  createSaml2Provider(
                                                                                                                                                                                                                                                                                                                                                      location: Saml2ProiderLocation,
                                                                                                                                                                                                                                                                                                                                                      providerData: Saml2ProviderSkeleton,
                                                                                                                                                                                                                                                                                                                                                      metaData: string,
                                                                                                                                                                                                                                                                                                                                                  ): Promise<Saml2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                                                                  deleteSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                                                                  deleteSaml2Providers(): Promise<Saml2ProviderSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                  exportSaml2Provider(
                                                                                                                                                                                                                                                                                                                                                      entityId: string,
                                                                                                                                                                                                                                                                                                                                                      options?: Saml2EntitiesExportOptions,
                                                                                                                                                                                                                                                                                                                                                  ): Promise<Saml2ExportInterface>;
                                                                                                                                                                                                                                                                                                                                                  exportSaml2Providers(
                                                                                                                                                                                                                                                                                                                                                      options?: Saml2EntitiesExportOptions,
                                                                                                                                                                                                                                                                                                                                                  ): Promise<Saml2ExportInterface>;
                                                                                                                                                                                                                                                                                                                                                  getProviderMetadata(entityId: string): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                  getProviderMetadataUrl(entityId: string): string;
                                                                                                                                                                                                                                                                                                                                                  getSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                                                                  getSaml2ProviderMetadata(entityId: string): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                  getSaml2ProviderMetadataUrl(entityId: string): string;
                                                                                                                                                                                                                                                                                                                                                  getSaml2ProviderStub(entityId: string): Promise<Saml2ProviderStub>;
                                                                                                                                                                                                                                                                                                                                                  getSaml2ProviderStubs(): Promise<Saml2ProviderStub[]>;
                                                                                                                                                                                                                                                                                                                                                  importSaml2Provider(
                                                                                                                                                                                                                                                                                                                                                      entityId: string,
                                                                                                                                                                                                                                                                                                                                                      importData: Saml2ExportInterface,
                                                                                                                                                                                                                                                                                                                                                      options?: Saml2EntitiesImportOptions,
                                                                                                                                                                                                                                                                                                                                                  ): Promise<Saml2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                                                                  importSaml2Providers(
                                                                                                                                                                                                                                                                                                                                                      importData: Saml2ExportInterface,
                                                                                                                                                                                                                                                                                                                                                      options?: Saml2EntitiesImportOptions,
                                                                                                                                                                                                                                                                                                                                                  ): Promise<Saml2ProviderSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                  readSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                                                                  readSaml2ProviderStub(entityId: string): Promise<Saml2ProviderStub>;
                                                                                                                                                                                                                                                                                                                                                  readSaml2ProviderStubs(): Promise<Saml2ProviderStub[]>;
                                                                                                                                                                                                                                                                                                                                                  updateSaml2Provider(
                                                                                                                                                                                                                                                                                                                                                      location: Saml2ProiderLocation,
                                                                                                                                                                                                                                                                                                                                                      providerData: Saml2ProviderSkeleton,
                                                                                                                                                                                                                                                                                                                                                      entityId?: string,
                                                                                                                                                                                                                                                                                                                                                  ): Promise<Saml2ProviderSkeleton>;
                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                              Type declaration

                                                                                                                                                                                                                                                                                                                                              Returns Promise<Saml2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                                                              a promise that resolves to a saml2 entity provider object

                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              • Delete an entity provider. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  Provider entity id

                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                Returns Promise<Saml2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                                                                Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                            • deleteSaml2Providers:function
                                                                                                                                                                                                                                                                                                                                            • Returns Promise<Saml2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                                                              Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                            • exportSaml2Provider:function
                                                                                                                                                                                                                                                                                                                                            • exportSaml2Providers:function

                                                                                                                                                                                                                                                                                                                                              Returns Promise<Saml2ExportInterface>

                                                                                                                                                                                                                                                                                                                                              Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                            • getProviderMetadata:function
                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata by entity id

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                              Returns Promise<Saml2ExportInterface>

                                                                                                                                                                                                                                                                                                                                              Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata by entity id

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  SAML2 entity id

                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                a promise that resolves to an object containing a SAML2 metadata

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use getSaml2ProviderMetadata instead

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                              Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                              a promise that resolves to an object containing a SAML2 metadata

                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata URL by entity id

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  SAML2 entity id

                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                Returns string

                                                                                                                                                                                                                                                                                                                                                the URL to get the metadata from

                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                              • Export a single entity provider. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  Provider entity id

                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                Returns Promise<Saml2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                                                                Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                              Deprecated

                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata by entity id

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  SAML2 entity id

                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                a promise that resolves to an object containing a SAML2 metadata

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use getSaml2ProviderMetadata instead

                                                                                                                                                                                                                                                                                                                                                getSaml2ProviderMetadata(entityId: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                            • getProviderMetadataUrl:function
                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata URL by entity id

                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata URL by entity id

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  SAML2 entity id

                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                Returns string

                                                                                                                                                                                                                                                                                                                                                the URL to get the metadata from

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use getSaml2ProviderMetadataUrl instead

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                              Returns string

                                                                                                                                                                                                                                                                                                                                              the URL to get the metadata from

                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use getSaml2ProviderMetadataUrl instead

                                                                                                                                                                                                                                                                                                                                              getSaml2ProviderMetadataUrl(entityId: string): string
                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                            • getSaml2Provider:function
                                                                                                                                                                                                                                                                                                                                              • Export a single entity provider. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  Provider entity id

                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                Returns Promise<Saml2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                                                                Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use readSaml2Provider instead

                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                              Returns Promise<Saml2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                                                              Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use readSaml2Provider instead

                                                                                                                                                                                                                                                                                                                                              readSaml2Provider(entityId: string): Promise<Saml2ProviderSkeleton>
                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                            • getSaml2ProviderMetadata:function
                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata by entity id

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  SAML2 entity id

                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                a promise that resolves to an object containing a SAML2 metadata

                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                            • getSaml2ProviderMetadataUrl:function
                                                                                                                                                                                                                                                                                                                                              • Get a SAML2 entity provider's metadata URL by entity id

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  SAML2 entity id

                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                Returns string

                                                                                                                                                                                                                                                                                                                                                the URL to get the metadata from

                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                            • getSaml2ProviderStub:function
                                                                                                                                                                                                                                                                                                                                            • getSaml2ProviderStubs:function
                                                                                                                                                                                                                                                                                                                                            • importSaml2Provider:function
                                                                                                                                                                                                                                                                                                                                            • importSaml2Providers:function
                                                                                                                                                                                                                                                                                                                                            • readSaml2Provider:function
                                                                                                                                                                                                                                                                                                                                              • Export a single entity provider. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                • entityId: string

                                                                                                                                                                                                                                                                                                                                                  Provider entity id

                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                Returns Promise<Saml2ProviderSkeleton>

                                                                                                                                                                                                                                                                                                                                                Promise resolving to a Saml2ExportInterface object.

                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                            • readSaml2ProviderStub:function
                                                                                                                                                                                                                                                                                                                                            • readSaml2ProviderStubs:function
                                                                                                                                                                                                                                                                                                                                            • updateSaml2Provider:function
                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.Saml2ProiderLocation.html b/docs/types/Reference.Saml2ProiderLocation.html index 90d2c5468..d12f1d557 100644 --- a/docs/types/Reference.Saml2ProiderLocation.html +++ b/docs/types/Reference.Saml2ProiderLocation.html @@ -1 +1 @@ -Saml2ProiderLocation | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                              Type Alias Saml2ProiderLocation

                                                                                                                                                                                                                                                                                                                                              Saml2ProiderLocation: "hosted" | "remote"
                                                                                                                                                                                                                                                                                                                                              +Saml2ProiderLocation | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                                                                                Type Alias Saml2ProiderLocation

                                                                                                                                                                                                                                                                                                                                                Saml2ProiderLocation: "hosted" | "remote"
                                                                                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.Saml2ProviderSkeleton.html b/docs/types/Reference.Saml2ProviderSkeleton.html index 28906d313..f5ecd53c9 100644 --- a/docs/types/Reference.Saml2ProviderSkeleton.html +++ b/docs/types/Reference.Saml2ProviderSkeleton.html @@ -1 +1 @@ -Saml2ProviderSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                Type Alias Saml2ProviderSkeleton

                                                                                                                                                                                                                                                                                                                                                Saml2ProviderSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                    attributeQueryProvider: unknown;
                                                                                                                                                                                                                                                                                                                                                    entityId: string;
                                                                                                                                                                                                                                                                                                                                                    entityLocation: Saml2ProiderLocation;
                                                                                                                                                                                                                                                                                                                                                    identityProvider: {
                                                                                                                                                                                                                                                                                                                                                        advanced?: { idpAdapter?: { idpAdapterScript?: string } };
                                                                                                                                                                                                                                                                                                                                                        assertionProcessing?: {
                                                                                                                                                                                                                                                                                                                                                            attributeMapper?: { attributeMapperScript?: string };
                                                                                                                                                                                                                                                                                                                                                        };
                                                                                                                                                                                                                                                                                                                                                    };
                                                                                                                                                                                                                                                                                                                                                    serviceProvider: unknown;
                                                                                                                                                                                                                                                                                                                                                    xacmlPolicyEnforcementPoint: unknown;
                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                +Saml2ProviderSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                                                                  Type Alias Saml2ProviderSkeleton

                                                                                                                                                                                                                                                                                                                                                  Saml2ProviderSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                      attributeQueryProvider: unknown;
                                                                                                                                                                                                                                                                                                                                                      entityId: string;
                                                                                                                                                                                                                                                                                                                                                      entityLocation: Saml2ProiderLocation;
                                                                                                                                                                                                                                                                                                                                                      identityProvider: {
                                                                                                                                                                                                                                                                                                                                                          advanced?: { idpAdapter?: { idpAdapterScript?: string } };
                                                                                                                                                                                                                                                                                                                                                          assertionProcessing?: {
                                                                                                                                                                                                                                                                                                                                                              attributeMapper?: { attributeMapperScript?: string };
                                                                                                                                                                                                                                                                                                                                                          };
                                                                                                                                                                                                                                                                                                                                                      };
                                                                                                                                                                                                                                                                                                                                                      serviceProvider: unknown;
                                                                                                                                                                                                                                                                                                                                                      xacmlPolicyEnforcementPoint: unknown;
                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.Saml2ProviderStub.html b/docs/types/Reference.Saml2ProviderStub.html index 4e12eb9fb..d8328f8de 100644 --- a/docs/types/Reference.Saml2ProviderStub.html +++ b/docs/types/Reference.Saml2ProviderStub.html @@ -1 +1 @@ -Saml2ProviderStub | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                  Type Alias Saml2ProviderStub

                                                                                                                                                                                                                                                                                                                                                  Saml2ProviderStub: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                      entityId: string;
                                                                                                                                                                                                                                                                                                                                                      location: Saml2ProiderLocation;
                                                                                                                                                                                                                                                                                                                                                      roles: string[];
                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                  +Saml2ProviderStub | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                                                                                    Type Alias Saml2ProviderStub

                                                                                                                                                                                                                                                                                                                                                    Saml2ProviderStub: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                        entityId: string;
                                                                                                                                                                                                                                                                                                                                                        location: Saml2ProiderLocation;
                                                                                                                                                                                                                                                                                                                                                        roles: string[];
                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Script.html b/docs/types/Reference.Script.html index 89be90497..25f0caa5d 100644 --- a/docs/types/Reference.Script.html +++ b/docs/types/Reference.Script.html @@ -1,80 +1,98 @@ -Script | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                    Script: {
                                                                                                                                                                                                                                                                                                                                                        createScript(
                                                                                                                                                                                                                                                                                                                                                            scriptId: string,
                                                                                                                                                                                                                                                                                                                                                            scriptName: string,
                                                                                                                                                                                                                                                                                                                                                            scriptData: ScriptSkeleton,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        createScriptExportTemplate(): ScriptExportInterface;
                                                                                                                                                                                                                                                                                                                                                        deleteScript(scriptId: string): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        deleteScriptByName(scriptName: string): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        deleteScripts(
                                                                                                                                                                                                                                                                                                                                                            resultCallback?: ResultCallback<ScriptSkeleton>,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                        exportScript(
                                                                                                                                                                                                                                                                                                                                                            scriptId: string,
                                                                                                                                                                                                                                                                                                                                                            options?: ScriptExportOptions,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptExportInterface>;
                                                                                                                                                                                                                                                                                                                                                        exportScriptByName(
                                                                                                                                                                                                                                                                                                                                                            scriptName: string,
                                                                                                                                                                                                                                                                                                                                                            options?: ScriptExportOptions,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptExportInterface>;
                                                                                                                                                                                                                                                                                                                                                        exportScripts(
                                                                                                                                                                                                                                                                                                                                                            options?: ScriptExportOptions,
                                                                                                                                                                                                                                                                                                                                                            resultCallback?: ResultCallback<ScriptSkeleton>,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptExportInterface>;
                                                                                                                                                                                                                                                                                                                                                        getLibraryScriptNames(scriptObj: ScriptSkeleton): string[];
                                                                                                                                                                                                                                                                                                                                                        getScript(scriptId: string): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        getScriptByName(scriptName: string): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        getScripts(): Promise<ScriptSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                        importScripts(
                                                                                                                                                                                                                                                                                                                                                            scriptId: string,
                                                                                                                                                                                                                                                                                                                                                            scriptName: string,
                                                                                                                                                                                                                                                                                                                                                            importData: ScriptExportInterface,
                                                                                                                                                                                                                                                                                                                                                            options?: ScriptImportOptions,
                                                                                                                                                                                                                                                                                                                                                            validate?: boolean,
                                                                                                                                                                                                                                                                                                                                                            resultCallback?: ResultCallback<ScriptSkeleton>,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                        putScript(
                                                                                                                                                                                                                                                                                                                                                            scriptId: string,
                                                                                                                                                                                                                                                                                                                                                            scriptData: ScriptSkeleton,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        readScript(scriptId: string): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        readScriptByName(scriptName: string): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                        readScripts(): Promise<ScriptSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                        updateScript(
                                                                                                                                                                                                                                                                                                                                                            scriptId: string,
                                                                                                                                                                                                                                                                                                                                                            scriptData: ScriptSkeleton,
                                                                                                                                                                                                                                                                                                                                                        ): Promise<ScriptSkeleton>;
                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                    a status object

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                  • deleteScript:function
                                                                                                                                                                                                                                                                                                                                                  • deleteScriptByName:function
                                                                                                                                                                                                                                                                                                                                                    • Delete script by name

                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                  • Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                    promise that resolves to a script object

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                  • deleteScripts:function

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to a script object

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                  • exportScript:function

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to an array of script objects

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                  • exportScriptByName:function

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptExportInterface>

                                                                                                                                                                                                                                                                                                                                                    a promise that resolved to a ScriptExportInterface object

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                  • exportScripts:function

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptExportInterface>

                                                                                                                                                                                                                                                                                                                                                    a promise that resolved to a ScriptExportInterface object

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                  • getLibraryScriptNames:function
                                                                                                                                                                                                                                                                                                                                                    • Get the names of library scripts required by the input script object

                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                    • OptionalresultCallback: ResultCallback<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                      Optional callback to process individual results

                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptExportInterface>

                                                                                                                                                                                                                                                                                                                                                    a promise that resolved to a ScriptExportInterface object

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    • Get the names of library scripts required by the input script object

                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                      Returns string[]

                                                                                                                                                                                                                                                                                                                                                      an array of required library script names

                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                  • getScript:function

                                                                                                                                                                                                                                                                                                                                                    Returns string[]

                                                                                                                                                                                                                                                                                                                                                    an array of required library script names

                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                    • Import scripts

                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                      • scriptId: string

                                                                                                                                                                                                                                                                                                                                                        Optional id of script. If supplied, only the script of that id is imported. Takes priority over scriptName if both are provided.

                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                      • scriptName: string

                                                                                                                                                                                                                                                                                                                                                        Optional name of script. If supplied, only the script of that name is imported

                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                      • importData: ScriptExportInterface

                                                                                                                                                                                                                                                                                                                                                        Script import data

                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                      • Optionaloptions: ScriptImportOptions

                                                                                                                                                                                                                                                                                                                                                        Script import options

                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                      • Optionalvalidate: boolean

                                                                                                                                                                                                                                                                                                                                                        If true, validates Javascript scripts to ensure no errors exist in them. Default: false

                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                      • OptionalresultCallback: ResultCallback<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                        Optional callback to process individual results

                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                      Returns Promise<ScriptSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                      the imported scripts

                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                    Deprecated

                                                                                                                                                                                                                                                                                                                                                    • Get script

                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                      • scriptId: string

                                                                                                                                                                                                                                                                                                                                                        script id

                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                      Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                      promise that resolves to a script object

                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                      since v2.0.0 use readScript instead

                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                    promise that resolves to a script object

                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                    since v2.0.0 use readScript instead

                                                                                                                                                                                                                                                                                                                                                    readScript(scriptName: string): Promise<ScriptSkeleton>
                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                  • getScriptByName:function
                                                                                                                                                                                                                                                                                                                                                    • Get script by name

                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                      • scriptName: string

                                                                                                                                                                                                                                                                                                                                                        name of the script

                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                      Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                      promise that resolves to a script object

                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                      since v2.0.0 use readScriptByName instead

                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                    promise that resolves to a script object

                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                    since v2.0.0 use readScriptByName instead

                                                                                                                                                                                                                                                                                                                                                    readScriptByName(scriptName: string): Promise<ScriptSkeleton>
                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                  • getScripts:function
                                                                                                                                                                                                                                                                                                                                                  • importScripts:function
                                                                                                                                                                                                                                                                                                                                                    • Import scripts

                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                      • scriptId: string

                                                                                                                                                                                                                                                                                                                                                        Optional id of script. If supplied, only the script of that id is imported. Takes priority over scriptName if both are provided.

                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                      • scriptName: string

                                                                                                                                                                                                                                                                                                                                                        Optional name of script. If supplied, only the script of that name is imported

                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                      • importData: ScriptExportInterface

                                                                                                                                                                                                                                                                                                                                                        Script import data

                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                      • Optionaloptions: ScriptImportOptions

                                                                                                                                                                                                                                                                                                                                                        Script import options

                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                      • Optionalvalidate: boolean

                                                                                                                                                                                                                                                                                                                                                        If true, validates Javascript scripts to ensure no errors exist in them. Default: false

                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                      • OptionalresultCallback: ResultCallback<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                        Optional callback to process individual results

                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                      Returns Promise<ScriptSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                      the imported scripts

                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                  • putScript:function
                                                                                                                                                                                                                                                                                                                                                  • Returns Promise<ScriptSkeleton>

                                                                                                                                                                                                                                                                                                                                                    a status object

                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                    since v2.0.0 use updateScript or createScript instead

                                                                                                                                                                                                                                                                                                                                                    updateScript(scriptId: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>
                                                                                                                                                                                                                                                                                                                                                    createScript(scriptId: string, scriptName: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>
                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                  • readScript:function
                                                                                                                                                                                                                                                                                                                                                  • readScriptByName:function
                                                                                                                                                                                                                                                                                                                                                  • readScripts:function
                                                                                                                                                                                                                                                                                                                                                  • updateScript:function
                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.ScriptContext.html b/docs/types/Reference.ScriptContext.html index b11394933..fd4dedcd6 100644 --- a/docs/types/Reference.ScriptContext.html +++ b/docs/types/Reference.ScriptContext.html @@ -1 +1 @@ -ScriptContext | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                    Type Alias ScriptContext

                                                                                                                                                                                                                                                                                                                                                    ScriptContext:
                                                                                                                                                                                                                                                                                                                                                        | "OAUTH2_ACCESS_TOKEN_MODIFICATION"
                                                                                                                                                                                                                                                                                                                                                        | "AUTHENTICATION_CLIENT_SIDE"
                                                                                                                                                                                                                                                                                                                                                        | "AUTHENTICATION_TREE_DECISION_NODE"
                                                                                                                                                                                                                                                                                                                                                        | "AUTHENTICATION_SERVER_SIDE"
                                                                                                                                                                                                                                                                                                                                                        | "SOCIAL_IDP_PROFILE_TRANSFORMATION"
                                                                                                                                                                                                                                                                                                                                                        | "OAUTH2_VALIDATE_SCOPE"
                                                                                                                                                                                                                                                                                                                                                        | "CONFIG_PROVIDER_NODE"
                                                                                                                                                                                                                                                                                                                                                        | "OAUTH2_AUTHORIZE_ENDPOINT_DATA_PROVIDER"
                                                                                                                                                                                                                                                                                                                                                        | "OAUTH2_EVALUATE_SCOPE"
                                                                                                                                                                                                                                                                                                                                                        | "POLICY_CONDITION"
                                                                                                                                                                                                                                                                                                                                                        | "OIDC_CLAIMS"
                                                                                                                                                                                                                                                                                                                                                        | "SAML2_IDP_ADAPTER"
                                                                                                                                                                                                                                                                                                                                                        | "SAML2_IDP_ATTRIBUTE_MAPPER"
                                                                                                                                                                                                                                                                                                                                                        | "OAUTH2_MAY_ACT"
                                                                                                                                                                                                                                                                                                                                                        | "LIBRARY"
                                                                                                                                                                                                                                                                                                                                                    +ScriptContext | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                                                                                      Type Alias ScriptContext

                                                                                                                                                                                                                                                                                                                                                      ScriptContext:
                                                                                                                                                                                                                                                                                                                                                          | "OAUTH2_ACCESS_TOKEN_MODIFICATION"
                                                                                                                                                                                                                                                                                                                                                          | "AUTHENTICATION_CLIENT_SIDE"
                                                                                                                                                                                                                                                                                                                                                          | "AUTHENTICATION_TREE_DECISION_NODE"
                                                                                                                                                                                                                                                                                                                                                          | "AUTHENTICATION_SERVER_SIDE"
                                                                                                                                                                                                                                                                                                                                                          | "SOCIAL_IDP_PROFILE_TRANSFORMATION"
                                                                                                                                                                                                                                                                                                                                                          | "OAUTH2_VALIDATE_SCOPE"
                                                                                                                                                                                                                                                                                                                                                          | "CONFIG_PROVIDER_NODE"
                                                                                                                                                                                                                                                                                                                                                          | "OAUTH2_AUTHORIZE_ENDPOINT_DATA_PROVIDER"
                                                                                                                                                                                                                                                                                                                                                          | "OAUTH2_EVALUATE_SCOPE"
                                                                                                                                                                                                                                                                                                                                                          | "POLICY_CONDITION"
                                                                                                                                                                                                                                                                                                                                                          | "OIDC_CLAIMS"
                                                                                                                                                                                                                                                                                                                                                          | "SAML2_IDP_ADAPTER"
                                                                                                                                                                                                                                                                                                                                                          | "SAML2_IDP_ATTRIBUTE_MAPPER"
                                                                                                                                                                                                                                                                                                                                                          | "OAUTH2_MAY_ACT"
                                                                                                                                                                                                                                                                                                                                                          | "LIBRARY"
                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.ScriptLanguage.html b/docs/types/Reference.ScriptLanguage.html index ac79d34fc..5f98a2989 100644 --- a/docs/types/Reference.ScriptLanguage.html +++ b/docs/types/Reference.ScriptLanguage.html @@ -1 +1 @@ -ScriptLanguage | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                      Type Alias ScriptLanguage

                                                                                                                                                                                                                                                                                                                                                      ScriptLanguage: "GROOVY" | "JAVASCRIPT"
                                                                                                                                                                                                                                                                                                                                                      +ScriptLanguage | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                                                                                        Type Alias ScriptLanguage

                                                                                                                                                                                                                                                                                                                                                        ScriptLanguage: "GROOVY" | "JAVASCRIPT"
                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.ScriptSkeleton.html b/docs/types/Reference.ScriptSkeleton.html index ba5ae8b62..13fb8cc79 100644 --- a/docs/types/Reference.ScriptSkeleton.html +++ b/docs/types/Reference.ScriptSkeleton.html @@ -1 +1 @@ -ScriptSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                        Type Alias ScriptSkeleton

                                                                                                                                                                                                                                                                                                                                                        ScriptSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                            context: ScriptContext;
                                                                                                                                                                                                                                                                                                                                                            createdBy: string;
                                                                                                                                                                                                                                                                                                                                                            creationDate: number;
                                                                                                                                                                                                                                                                                                                                                            default: boolean;
                                                                                                                                                                                                                                                                                                                                                            description: string;
                                                                                                                                                                                                                                                                                                                                                            exports?: { arity?: number; id: string; type: string }[];
                                                                                                                                                                                                                                                                                                                                                            language: ScriptLanguage;
                                                                                                                                                                                                                                                                                                                                                            lastModifiedBy: string;
                                                                                                                                                                                                                                                                                                                                                            lastModifiedDate: number;
                                                                                                                                                                                                                                                                                                                                                            name: string;
                                                                                                                                                                                                                                                                                                                                                            script: string | string[];
                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                        +ScriptSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                                                                                                          Type Alias ScriptSkeleton

                                                                                                                                                                                                                                                                                                                                                          ScriptSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                              context: ScriptContext;
                                                                                                                                                                                                                                                                                                                                                              createdBy: string;
                                                                                                                                                                                                                                                                                                                                                              creationDate: number;
                                                                                                                                                                                                                                                                                                                                                              default: boolean;
                                                                                                                                                                                                                                                                                                                                                              description: string;
                                                                                                                                                                                                                                                                                                                                                              exports?: { arity?: number; id: string; type: string }[];
                                                                                                                                                                                                                                                                                                                                                              language: ScriptLanguage;
                                                                                                                                                                                                                                                                                                                                                              lastModifiedBy: string;
                                                                                                                                                                                                                                                                                                                                                              lastModifiedDate: number;
                                                                                                                                                                                                                                                                                                                                                              name: string;
                                                                                                                                                                                                                                                                                                                                                              script: string | string[];
                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.ScriptValidation.html b/docs/types/Reference.ScriptValidation.html index c4c6d07fe..a378a606d 100644 --- a/docs/types/Reference.ScriptValidation.html +++ b/docs/types/Reference.ScriptValidation.html @@ -1 +1,7 @@ -ScriptValidation | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                          Type Alias ScriptValidation

                                                                                                                                                                                                                                                                                                                                                          ScriptValidation: {
                                                                                                                                                                                                                                                                                                                                                              areScriptHooksValid(jsonData: object): boolean;
                                                                                                                                                                                                                                                                                                                                                              isScriptValid(scriptData: ScriptSkeleton): boolean;
                                                                                                                                                                                                                                                                                                                                                              isValidJs(javascriptSource: string): boolean;
                                                                                                                                                                                                                                                                                                                                                              validateJs(javascriptSource: string): void;
                                                                                                                                                                                                                                                                                                                                                              validateScript(scriptData: ScriptSkeleton): void;
                                                                                                                                                                                                                                                                                                                                                              validateScriptHooks(jsonData: object): void;
                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                                                                                                                                          +ScriptValidation | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                                                                                                            Type Alias ScriptValidation

                                                                                                                                                                                                                                                                                                                                                            type ScriptValidation = {
                                                                                                                                                                                                                                                                                                                                                                areScriptHooksValid(jsonData: object): boolean;
                                                                                                                                                                                                                                                                                                                                                                isScriptValid(scriptData: ScriptSkeleton): boolean;
                                                                                                                                                                                                                                                                                                                                                                isValidJs(javascriptSource: string): boolean;
                                                                                                                                                                                                                                                                                                                                                                validateJs(javascriptSource: string): void;
                                                                                                                                                                                                                                                                                                                                                                validateScript(scriptData: ScriptSkeleton): void;
                                                                                                                                                                                                                                                                                                                                                                validateScriptHooks(jsonData: object): void;
                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                            Index

                                                                                                                                                                                                                                                                                                                                                            Methods

                                                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.Secret.html b/docs/types/Reference.Secret.html index 86141a735..93e3520d7 100644 --- a/docs/types/Reference.Secret.html +++ b/docs/types/Reference.Secret.html @@ -1,137 +1,162 @@ -Secret | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                            Secret: {
                                                                                                                                                                                                                                                                                                                                                                createNewVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    value: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                createSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    value: string,
                                                                                                                                                                                                                                                                                                                                                                    description: string,
                                                                                                                                                                                                                                                                                                                                                                    encoding?: string,
                                                                                                                                                                                                                                                                                                                                                                    useInPlaceholders?: boolean,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                createVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    value: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                deleteSecret(secretId: string): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                deleteVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    version: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                disableVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    version: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                enableVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    version: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                exportSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    includeActiveValue?: boolean,
                                                                                                                                                                                                                                                                                                                                                                    target?: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<SecretsExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                exportSecrets(
                                                                                                                                                                                                                                                                                                                                                                    includeActiveValues?: boolean,
                                                                                                                                                                                                                                                                                                                                                                    target?: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<SecretsExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                getSecret(secretId: string): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                getSecrets(): Promise<SecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                getSecretVersions(secretId: string): Promise<VersionOfSecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                getVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    version: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                importSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    importData: SecretsExportInterface,
                                                                                                                                                                                                                                                                                                                                                                    includeActiveValue?: boolean,
                                                                                                                                                                                                                                                                                                                                                                    source?: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                importSecrets(
                                                                                                                                                                                                                                                                                                                                                                    importData: SecretsExportInterface,
                                                                                                                                                                                                                                                                                                                                                                    includeActiveValues?: boolean,
                                                                                                                                                                                                                                                                                                                                                                    source?: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<SecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                putSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    value: string,
                                                                                                                                                                                                                                                                                                                                                                    description: string,
                                                                                                                                                                                                                                                                                                                                                                    encoding?: string,
                                                                                                                                                                                                                                                                                                                                                                    useInPlaceholders?: boolean,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                readSecret(secretId: string): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                readSecrets(): Promise<SecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                readSecretValue(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    target?: string,
                                                                                                                                                                                                                                                                                                                                                                    decrypt?: boolean,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                                readSecretValues(
                                                                                                                                                                                                                                                                                                                                                                    secretIds: string[],
                                                                                                                                                                                                                                                                                                                                                                    target?: string,
                                                                                                                                                                                                                                                                                                                                                                    decrypt?: boolean,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<{ [key: string]: string }>;
                                                                                                                                                                                                                                                                                                                                                                readVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    version: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                readVersionsOfSecret(secretId: string): Promise<VersionOfSecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                setSecretDescription(secretId: string, description: string): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                                setStatusOfVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    version: string,
                                                                                                                                                                                                                                                                                                                                                                    status: VersionOfSecretStatus,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                updateSecretDescription(
                                                                                                                                                                                                                                                                                                                                                                    secretId: string,
                                                                                                                                                                                                                                                                                                                                                                    description: string,
                                                                                                                                                                                                                                                                                                                                                                ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                                                                                                                            • createNewVersionOfSecret:function
                                                                                                                                                                                                                                                                                                                                                              • Create new secret version

                                                                                                                                                                                                                                                                                                                                                                +Secret | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                  Type Alias Secret

                                                                                                                                                                                                                                                                                                                                                                  type Secret = {
                                                                                                                                                                                                                                                                                                                                                                      createNewVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          value: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      createSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          value: string,
                                                                                                                                                                                                                                                                                                                                                                          description: string,
                                                                                                                                                                                                                                                                                                                                                                          encoding?: string,
                                                                                                                                                                                                                                                                                                                                                                          useInPlaceholders?: boolean,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      createVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          value: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      deleteSecret(secretId: string): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      deleteVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          version: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      disableVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          version: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      enableVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          version: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      exportSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          includeActiveValue?: boolean,
                                                                                                                                                                                                                                                                                                                                                                          target?: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<SecretsExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                      exportSecrets(
                                                                                                                                                                                                                                                                                                                                                                          includeActiveValues?: boolean,
                                                                                                                                                                                                                                                                                                                                                                          target?: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<SecretsExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                      getSecret(secretId: string): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      getSecrets(): Promise<SecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                      getSecretVersions(secretId: string): Promise<VersionOfSecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                      getVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          version: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      importSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          importData: SecretsExportInterface,
                                                                                                                                                                                                                                                                                                                                                                          includeActiveValue?: boolean,
                                                                                                                                                                                                                                                                                                                                                                          source?: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      importSecrets(
                                                                                                                                                                                                                                                                                                                                                                          importData: SecretsExportInterface,
                                                                                                                                                                                                                                                                                                                                                                          includeActiveValues?: boolean,
                                                                                                                                                                                                                                                                                                                                                                          source?: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<SecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                      putSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          value: string,
                                                                                                                                                                                                                                                                                                                                                                          description: string,
                                                                                                                                                                                                                                                                                                                                                                          encoding?: string,
                                                                                                                                                                                                                                                                                                                                                                          useInPlaceholders?: boolean,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      readSecret(secretId: string): Promise<SecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      readSecrets(): Promise<SecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                      readSecretValue(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          target?: string,
                                                                                                                                                                                                                                                                                                                                                                          decrypt?: boolean,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                                      readSecretValues(
                                                                                                                                                                                                                                                                                                                                                                          secretIds: string[],
                                                                                                                                                                                                                                                                                                                                                                          target?: string,
                                                                                                                                                                                                                                                                                                                                                                          decrypt?: boolean,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<{ [key: string]: string }>;
                                                                                                                                                                                                                                                                                                                                                                      readVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          version: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      readVersionsOfSecret(secretId: string): Promise<VersionOfSecretSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                      setSecretDescription(secretId: string, description: string): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                                      setStatusOfVersionOfSecret(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          version: string,
                                                                                                                                                                                                                                                                                                                                                                          status: VersionOfSecretStatus,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<VersionOfSecretSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      updateSecretDescription(
                                                                                                                                                                                                                                                                                                                                                                          secretId: string,
                                                                                                                                                                                                                                                                                                                                                                          description: string,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                  Index

                                                                                                                                                                                                                                                                                                                                                                  Methods

                                                                                                                                                                                                                                                                                                                                                                  • Create secret

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • secretId: string

                                                                                                                                                                                                                                                                                                                                                                      secret id/name

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • value: string

                                                                                                                                                                                                                                                                                                                                                                      secret value

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • description: string

                                                                                                                                                                                                                                                                                                                                                                      secret description

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionalencoding: string

                                                                                                                                                                                                                                                                                                                                                                      secret encoding (only generic is supported)

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • OptionaluseInPlaceholders: boolean

                                                                                                                                                                                                                                                                                                                                                                      flag indicating if the secret can be used in placeholders

                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to a secret

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • Export secret. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • secretId: string

                                                                                                                                                                                                                                                                                                                                                                      secret id/name

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • OptionalincludeActiveValue: boolean

                                                                                                                                                                                                                                                                                                                                                                      include active value of secret (default: false)

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                      Host URL of target environment to encrypt secret value for

                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<SecretsExportInterface>

                                                                                                                                                                                                                                                                                                                                                                    Promise resolving to a SecretsExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • Export all secrets

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • OptionalincludeActiveValues: boolean

                                                                                                                                                                                                                                                                                                                                                                      include active values of secrets (default: false)

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                      Host URL of target environment to encrypt secret values for

                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<SecretsExportInterface>

                                                                                                                                                                                                                                                                                                                                                                    Promise resolving to an SecretsExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • Import secret by id

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • secretId: string

                                                                                                                                                                                                                                                                                                                                                                      secret id/name

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • importData: SecretsExportInterface

                                                                                                                                                                                                                                                                                                                                                                      import data

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • OptionalincludeActiveValue: boolean

                                                                                                                                                                                                                                                                                                                                                                      include active value of secret (default: false)

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionalsource: string

                                                                                                                                                                                                                                                                                                                                                                      Host URL of source environment where the secret was exported from

                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                    imported secret object

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • Import secrets

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • importData: SecretsExportInterface

                                                                                                                                                                                                                                                                                                                                                                      import data

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • OptionalincludeActiveValues: boolean

                                                                                                                                                                                                                                                                                                                                                                      include active values of secrets (default: false)

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionalsource: string

                                                                                                                                                                                                                                                                                                                                                                      Host URL of source environment where the secrets were exported from

                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<SecretSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                    array of imported secret objects

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • Read the value of a secret

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • secretId: string

                                                                                                                                                                                                                                                                                                                                                                      secret id/name

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                      Host URL of target environment to encrypt secret value for

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionaldecrypt: boolean

                                                                                                                                                                                                                                                                                                                                                                      retrieve secret value in the clear (default: false)

                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to the value of the secret

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • Read the values of an array of secrets

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • secretIds: string[]

                                                                                                                                                                                                                                                                                                                                                                      secret id/name

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                      Host URL of target environment to encrypt secret values for

                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                    • Optionaldecrypt: boolean

                                                                                                                                                                                                                                                                                                                                                                      retrieve secret values in the clear (default: false)

                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<{ [key: string]: string }>

                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to a map of secret ids and values

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • Update secret description

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • secretId: string

                                                                                                                                                                                                                                                                                                                                                                      secret id/name

                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                    • value: string

                                                                                                                                                                                                                                                                                                                                                                      secret value

                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<VersionOfSecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to a version object

                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                    since v2.0.0 use createVersionOfSecret instead

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • description: string

                                                                                                                                                                                                                                                                                                                                                                    secret description

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                                  a promise that resolves to an empty string

                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                Deprecated

                                                                                                                                                                                                                                                                                                                                                                • Create new secret version

                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                                                                                                                                                  • secretId: string

                                                                                                                                                                                                                                                                                                                                                                    secret id/name

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • value: string

                                                                                                                                                                                                                                                                                                                                                                    secret value

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<VersionOfSecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                  a promise that resolves to a version object

                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                  since v2.0.0 use createVersionOfSecret instead

                                                                                                                                                                                                                                                                                                                                                                  createVersionOfSecret(secretId: string, value: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                              • createSecret:function
                                                                                                                                                                                                                                                                                                                                                                • Create secret

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                                                                                                                                                  • secretId: string

                                                                                                                                                                                                                                                                                                                                                                    secret id/name

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  • value: string

                                                                                                                                                                                                                                                                                                                                                                    secret value

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  • description: string

                                                                                                                                                                                                                                                                                                                                                                    secret description

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  • Optionalencoding: string

                                                                                                                                                                                                                                                                                                                                                                    secret encoding (only generic is supported)

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  • OptionaluseInPlaceholders: boolean

                                                                                                                                                                                                                                                                                                                                                                    flag indicating if the secret can be used in placeholders

                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                  a promise that resolves to a secret

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                              • createVersionOfSecret:function
                                                                                                                                                                                                                                                                                                                                                              • deleteSecret:function
                                                                                                                                                                                                                                                                                                                                                              • deleteVersionOfSecret:function
                                                                                                                                                                                                                                                                                                                                                              • disableVersionOfSecret:function
                                                                                                                                                                                                                                                                                                                                                              • enableVersionOfSecret:function
                                                                                                                                                                                                                                                                                                                                                              • exportSecret:function
                                                                                                                                                                                                                                                                                                                                                                • Export secret. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                                                                                                                                                  • secretId: string

                                                                                                                                                                                                                                                                                                                                                                    secret id/name

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  • OptionalincludeActiveValue: boolean

                                                                                                                                                                                                                                                                                                                                                                    include active value of secret (default: false)

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                    Host URL of target environment to encrypt secret value for

                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<SecretsExportInterface>

                                                                                                                                                                                                                                                                                                                                                                  Promise resolving to a SecretsExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                              • exportSecrets:function
                                                                                                                                                                                                                                                                                                                                                                • Export all secrets

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                                                                                                                                                  • OptionalincludeActiveValues: boolean

                                                                                                                                                                                                                                                                                                                                                                    include active values of secrets (default: false)

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                    Host URL of target environment to encrypt secret values for

                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<SecretsExportInterface>

                                                                                                                                                                                                                                                                                                                                                                  Promise resolving to an SecretsExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                              • getSecret:function
                                                                                                                                                                                                                                                                                                                                                              • Get secret

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to a secret

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use readSecret instead

                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                              Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                              a promise that resolves to a secret

                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use readSecret instead

                                                                                                                                                                                                                                                                                                                                                              readSecret(secretId: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                            • getSecrets:function
                                                                                                                                                                                                                                                                                                                                                            • getSecretVersions:function

                                                                                                                                                                                                                                                                                                                                                              Returns Promise<VersionOfSecretSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                              a promise that resolves to an array of secret versions

                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use readVersionsOfSecret instead

                                                                                                                                                                                                                                                                                                                                                              readVersionsOfSecret(secretId: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                            • getVersionOfSecret:function
                                                                                                                                                                                                                                                                                                                                                              • Get version of secret

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • version: string

                                                                                                                                                                                                                                                                                                                                                                  secret version

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<VersionOfSecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to a version object

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use readVersionOfSecret instead

                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                              • version: string

                                                                                                                                                                                                                                                                                                                                                                secret version

                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                              Returns Promise<VersionOfSecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                              a promise that resolves to a version object

                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use readVersionOfSecret instead

                                                                                                                                                                                                                                                                                                                                                              readVersionOfSecret(secretId: string, version: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                            • importSecret:function
                                                                                                                                                                                                                                                                                                                                                              • Import secret by id

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • importData: SecretsExportInterface

                                                                                                                                                                                                                                                                                                                                                                  import data

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • OptionalincludeActiveValue: boolean

                                                                                                                                                                                                                                                                                                                                                                  include active value of secret (default: false)

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • Optionalsource: string

                                                                                                                                                                                                                                                                                                                                                                  Host URL of source environment where the secret was exported from

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                imported secret object

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                            • importSecrets:function
                                                                                                                                                                                                                                                                                                                                                              • Import secrets

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • importData: SecretsExportInterface

                                                                                                                                                                                                                                                                                                                                                                  import data

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • OptionalincludeActiveValues: boolean

                                                                                                                                                                                                                                                                                                                                                                  include active values of secrets (default: false)

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • Optionalsource: string

                                                                                                                                                                                                                                                                                                                                                                  Host URL of source environment where the secrets were exported from

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<SecretSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                array of imported secret objects

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                            • putSecret:function
                                                                                                                                                                                                                                                                                                                                                              • Create secret

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • value: string

                                                                                                                                                                                                                                                                                                                                                                  secret value

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • description: string

                                                                                                                                                                                                                                                                                                                                                                  secret description

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • Optionalencoding: string

                                                                                                                                                                                                                                                                                                                                                                  secret encoding (only generic is supported)

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • OptionaluseInPlaceholders: boolean

                                                                                                                                                                                                                                                                                                                                                                  flag indicating if the secret can be used in placeholders

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to a secret

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use createSecret instead

                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                              • Create secret

                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • value: string

                                                                                                                                                                                                                                                                                                                                                                  secret value

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • description: string

                                                                                                                                                                                                                                                                                                                                                                  secret description

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • Optionalencoding: string

                                                                                                                                                                                                                                                                                                                                                                  secret encoding (only generic is supported)

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • OptionaluseInPlaceholders: boolean

                                                                                                                                                                                                                                                                                                                                                                  flag indicating if the secret can be used in placeholders

                                                                                                                                                                                                                                                                                                                                                                  +

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to a secret

                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use createSecret instead

                                                                                                                                                                                                                                                                                                                                                                createSecret(secretId: string, value: string, description: string, encoding?: string, useInPlaceholders?: boolean): Promise<any>
                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                            • readSecret:function
                                                                                                                                                                                                                                                                                                                                                              • Set secret description

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<SecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to a secret

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                            • readSecrets:function
                                                                                                                                                                                                                                                                                                                                                            • readSecretValue:function
                                                                                                                                                                                                                                                                                                                                                              • Read the value of a secret

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                  Host URL of target environment to encrypt secret value for

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • Optionaldecrypt: boolean

                                                                                                                                                                                                                                                                                                                                                                  retrieve secret value in the clear (default: false)

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to the value of the secret

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                            • readSecretValues:function
                                                                                                                                                                                                                                                                                                                                                              • Read the values of an array of secrets

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretIds: string[]

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • Optionaltarget: string

                                                                                                                                                                                                                                                                                                                                                                  Host URL of target environment to encrypt secret values for

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • Optionaldecrypt: boolean

                                                                                                                                                                                                                                                                                                                                                                  retrieve secret values in the clear (default: false)

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<{ [key: string]: string }>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to a map of secret ids and values

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                            • readVersionOfSecret:function
                                                                                                                                                                                                                                                                                                                                                            • readVersionsOfSecret:function
                                                                                                                                                                                                                                                                                                                                                            • setSecretDescription:function
                                                                                                                                                                                                                                                                                                                                                              • Set secret description

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • description: string

                                                                                                                                                                                                                                                                                                                                                                  secret description

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to an empty string

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                since v2.0.0 use updateSecretDescription instead

                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                              • description: string

                                                                                                                                                                                                                                                                                                                                                                secret description

                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                              Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                              a promise that resolves to an empty string

                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use updateSecretDescription instead

                                                                                                                                                                                                                                                                                                                                                              updateSecretDescription(secretId: string, description: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                            • setStatusOfVersionOfSecret:function

                                                                                                                                                                                                                                                                                                                                                              Returns Promise<VersionOfSecretSkeleton>

                                                                                                                                                                                                                                                                                                                                                              a promise that resolves to a status object

                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                              since v2.0.0 use enableVersionOfSecret or disableVersionOfSecret instead

                                                                                                                                                                                                                                                                                                                                                              enableVersionOfSecret(secretId: string, version: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                              disableVersionOfSecret(secretId: string, version: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                            • updateSecretDescription:function
                                                                                                                                                                                                                                                                                                                                                              • Update secret description

                                                                                                                                                                                                                                                                                                                                                                -

                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                • secretId: string

                                                                                                                                                                                                                                                                                                                                                                  secret id/name

                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                • description: string

                                                                                                                                                                                                                                                                                                                                                                  secret description

                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                                a promise that resolves to an empty string

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                            • +
                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.SecretEncodingType.html b/docs/types/Reference.SecretEncodingType.html index 9e199930c..904c3b1a6 100644 --- a/docs/types/Reference.SecretEncodingType.html +++ b/docs/types/Reference.SecretEncodingType.html @@ -1,3 +1,3 @@ -SecretEncodingType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                              Type Alias SecretEncodingType

                                                                                                                                                                                                                                                                                                                                                              SecretEncodingType: "generic" | "pem" | "base64hmac" | "base64aes"

                                                                                                                                                                                                                                                                                                                                                              Secret encoding

                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                              +SecretEncodingType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                Type Alias SecretEncodingType

                                                                                                                                                                                                                                                                                                                                                                SecretEncodingType: "generic" | "pem" | "base64hmac" | "base64aes"

                                                                                                                                                                                                                                                                                                                                                                Secret encoding

                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.SecretSkeleton.html b/docs/types/Reference.SecretSkeleton.html index 408b8e4d8..d560fc070 100644 --- a/docs/types/Reference.SecretSkeleton.html +++ b/docs/types/Reference.SecretSkeleton.html @@ -1,2 +1,2 @@ -SecretSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                Type Alias SecretSkeleton

                                                                                                                                                                                                                                                                                                                                                                SecretSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                    activeValue?: any;
                                                                                                                                                                                                                                                                                                                                                                    activeVersion?: string;
                                                                                                                                                                                                                                                                                                                                                                    description: string;
                                                                                                                                                                                                                                                                                                                                                                    encoding: SecretEncodingType;
                                                                                                                                                                                                                                                                                                                                                                    lastChangeDate?: string;
                                                                                                                                                                                                                                                                                                                                                                    lastChangedBy?: string;
                                                                                                                                                                                                                                                                                                                                                                    loaded?: boolean;
                                                                                                                                                                                                                                                                                                                                                                    loadedVersion?: string;
                                                                                                                                                                                                                                                                                                                                                                    useInPlaceholders: boolean;
                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                Secret object skeleton

                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                +SecretSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                  Type Alias SecretSkeleton

                                                                                                                                                                                                                                                                                                                                                                  SecretSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                      activeValue?: any;
                                                                                                                                                                                                                                                                                                                                                                      activeVersion?: string;
                                                                                                                                                                                                                                                                                                                                                                      description: string;
                                                                                                                                                                                                                                                                                                                                                                      encoding: SecretEncodingType;
                                                                                                                                                                                                                                                                                                                                                                      lastChangeDate?: string;
                                                                                                                                                                                                                                                                                                                                                                      lastChangedBy?: string;
                                                                                                                                                                                                                                                                                                                                                                      loaded?: boolean;
                                                                                                                                                                                                                                                                                                                                                                      loadedVersion?: string;
                                                                                                                                                                                                                                                                                                                                                                      useInPlaceholders: boolean;
                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                  Secret object skeleton

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.Service.html b/docs/types/Reference.Service.html index 043883c4d..5f4af9cb5 100644 --- a/docs/types/Reference.Service.html +++ b/docs/types/Reference.Service.html @@ -1,26 +1,35 @@ -Service | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                  Service: {
                                                                                                                                                                                                                                                                                                                                                                      createServiceExportTemplate(): ServiceExportInterface;
                                                                                                                                                                                                                                                                                                                                                                      deleteFullService(
                                                                                                                                                                                                                                                                                                                                                                          serviceId: string,
                                                                                                                                                                                                                                                                                                                                                                          globalConfig?: boolean,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<AmServiceSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      deleteFullServices(globalConfig?: boolean): Promise<AmServiceSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                      exportService(
                                                                                                                                                                                                                                                                                                                                                                          serviceId: string,
                                                                                                                                                                                                                                                                                                                                                                          globalConfig?: boolean,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<ServiceExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                      exportServices(globalConfig?: boolean): Promise<ServiceExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                      getFullServices(globalConfig?: boolean): Promise<FullService[]>;
                                                                                                                                                                                                                                                                                                                                                                      getListOfServices(globalConfig?: boolean): Promise<AmServiceSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                      importService(
                                                                                                                                                                                                                                                                                                                                                                          serviceId: string,
                                                                                                                                                                                                                                                                                                                                                                          importData: ServiceExportInterface,
                                                                                                                                                                                                                                                                                                                                                                          options: ServiceImportOptions,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<AmServiceSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                      importServices(
                                                                                                                                                                                                                                                                                                                                                                          importData: ServiceExportInterface,
                                                                                                                                                                                                                                                                                                                                                                          options: ServiceImportOptions,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<AmServiceSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<AmServiceSkeleton>

                                                                                                                                                                                                                                                                                                                                                                  • Deletes all services

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • OptionalglobalConfig: boolean

                                                                                                                                                                                                                                                                                                                                                                      true if the global service is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<AmServiceSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                • exportService:function
                                                                                                                                                                                                                                                                                                                                                                  • Export service. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                • Returns Promise<AmServiceSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                  • Export service. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • serviceId: string

                                                                                                                                                                                                                                                                                                                                                                      service id/name

                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                    • OptionalglobalConfig: boolean

                                                                                                                                                                                                                                                                                                                                                                      true if the global service is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<ServiceExportInterface>

                                                                                                                                                                                                                                                                                                                                                                    Promise resolving to a ServiceExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                • exportServices:function
                                                                                                                                                                                                                                                                                                                                                                  • Export all services

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                  • OptionalglobalConfig: boolean

                                                                                                                                                                                                                                                                                                                                                                    true if the global service is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<ServiceExportInterface>

                                                                                                                                                                                                                                                                                                                                                                  Promise resolving to a ServiceExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • getFullServices:function
                                                                                                                                                                                                                                                                                                                                                                  • Get all services including their descendents.

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<ServiceExportInterface>

                                                                                                                                                                                                                                                                                                                                                                  • Get all services including their descendents.

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • OptionalglobalConfig: boolean

                                                                                                                                                                                                                                                                                                                                                                      true if the global service is the target of the operation, false otherwise. Default: false.

                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<FullService[]>

                                                                                                                                                                                                                                                                                                                                                                    Promise resolving to an array of services with their descendants

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                • getListOfServices:function
                                                                                                                                                                                                                                                                                                                                                                  • Get list of services

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<FullService[]>

                                                                                                                                                                                                                                                                                                                                                                  Promise resolving to an array of services with their descendants

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  • Get list of services

                                                                                                                                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                                                                                                                                    • OptionalglobalConfig: boolean

                                                                                                                                                                                                                                                                                                                                                                      true if the list of global services is requested, false otherwise. Default: false.

                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<AmServiceSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                • importService:function
                                                                                                                                                                                                                                                                                                                                                                  • Imports a single service using a reference to the service and a file to read the data from. Optionally clean (remove) an existing service first

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<AmServiceSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                • importServices:function

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<AmServiceSkeleton>

                                                                                                                                                                                                                                                                                                                                                                  A promise resolving to a service object

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • +
                                                                                                                                                                                                                                                                                                                                                                • options: ServiceImportOptions

                                                                                                                                                                                                                                                                                                                                                                  Import options

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • Returns Promise<AmServiceSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                  A promise resolving to an array of service objects

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.ServiceAccount.html b/docs/types/Reference.ServiceAccount.html index 8e90a8f5d..ca699a36c 100644 --- a/docs/types/Reference.ServiceAccount.html +++ b/docs/types/Reference.ServiceAccount.html @@ -1,13 +1,16 @@ -ServiceAccount | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                  Type Alias ServiceAccount

                                                                                                                                                                                                                                                                                                                                                                  ServiceAccount: {
                                                                                                                                                                                                                                                                                                                                                                      createServiceAccount(
                                                                                                                                                                                                                                                                                                                                                                          name: string,
                                                                                                                                                                                                                                                                                                                                                                          description: string,
                                                                                                                                                                                                                                                                                                                                                                          accountStatus: "active" | "inactive",
                                                                                                                                                                                                                                                                                                                                                                          scopes: string[],
                                                                                                                                                                                                                                                                                                                                                                          jwks: JwksInterface,
                                                                                                                                                                                                                                                                                                                                                                      ): Promise<IdObjectSkeletonInterface>;
                                                                                                                                                                                                                                                                                                                                                                      getServiceAccount(serviceAccountId: string): Promise<ServiceAccountType>;
                                                                                                                                                                                                                                                                                                                                                                      isServiceAccountsFeatureAvailable(): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                                                                                                                  Returns Promise<IdObjectSkeletonInterface>

                                                                                                                                                                                                                                                                                                                                                                  A promise resolving to a service account object

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                • isServiceAccountsFeatureAvailable:function
                                                                                                                                                                                                                                                                                                                                                                  • Check if service accounts are available

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                • Returns Promise<ServiceAccountType>

                                                                                                                                                                                                                                                                                                                                                                  a promise resolving to a service account object

                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  • Check if service accounts are available

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<boolean>

                                                                                                                                                                                                                                                                                                                                                                    true if service accounts are available, false otherwise

                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                  +
                                                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.ServiceAccountType.html b/docs/types/Reference.ServiceAccountType.html index 742386daa..5794f4e43 100644 --- a/docs/types/Reference.ServiceAccountType.html +++ b/docs/types/Reference.ServiceAccountType.html @@ -1 +1 @@ -ServiceAccountType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                  Type Alias ServiceAccountType

                                                                                                                                                                                                                                                                                                                                                                  ServiceAccountType: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                      accountStatus: "active" | "inactive";
                                                                                                                                                                                                                                                                                                                                                                      description: string;
                                                                                                                                                                                                                                                                                                                                                                      jwks: string;
                                                                                                                                                                                                                                                                                                                                                                      name: string;
                                                                                                                                                                                                                                                                                                                                                                      scopes: string[];
                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                  +ServiceAccountType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                    Type Alias ServiceAccountType

                                                                                                                                                                                                                                                                                                                                                                    ServiceAccountType: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                        accountStatus: "active" | "inactive";
                                                                                                                                                                                                                                                                                                                                                                        description: string;
                                                                                                                                                                                                                                                                                                                                                                        jwks: string;
                                                                                                                                                                                                                                                                                                                                                                        name: string;
                                                                                                                                                                                                                                                                                                                                                                        scopes: string[];
                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Session.html b/docs/types/Reference.Session.html index a4e1aeaf9..dcfac65e0 100644 --- a/docs/types/Reference.Session.html +++ b/docs/types/Reference.Session.html @@ -1,4 +1,5 @@ -Session | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                    Session: { getSessionInfo(tokenId: string): Promise<SessionInfoType> }

                                                                                                                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<SessionInfoType>

                                                                                                                                                                                                                                                                                                                                                                    a promise resolving to a session info object

                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.SessionInfoType.html b/docs/types/Reference.SessionInfoType.html index 0f8f355f8..06f5fca27 100644 --- a/docs/types/Reference.SessionInfoType.html +++ b/docs/types/Reference.SessionInfoType.html @@ -1 +1,8 @@ -SessionInfoType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                    Type Alias SessionInfoType

                                                                                                                                                                                                                                                                                                                                                                    SessionInfoType: {
                                                                                                                                                                                                                                                                                                                                                                        latestAccessTime: string;
                                                                                                                                                                                                                                                                                                                                                                        maxIdleExpirationTime: string;
                                                                                                                                                                                                                                                                                                                                                                        maxSessionExpirationTime: string;
                                                                                                                                                                                                                                                                                                                                                                        properties: { AMCtxId: string; [k: string]: string };
                                                                                                                                                                                                                                                                                                                                                                        realm: string;
                                                                                                                                                                                                                                                                                                                                                                        universalId: string;
                                                                                                                                                                                                                                                                                                                                                                        username: string;
                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                                                                                                                    • latestAccessTime: string
                                                                                                                                                                                                                                                                                                                                                                    • maxIdleExpirationTime: string
                                                                                                                                                                                                                                                                                                                                                                    • maxSessionExpirationTime: string
                                                                                                                                                                                                                                                                                                                                                                    • properties: { AMCtxId: string; [k: string]: string }
                                                                                                                                                                                                                                                                                                                                                                    • realm: string
                                                                                                                                                                                                                                                                                                                                                                    • universalId: string
                                                                                                                                                                                                                                                                                                                                                                    • username: string
                                                                                                                                                                                                                                                                                                                                                                    +SessionInfoType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                      Type Alias SessionInfoType

                                                                                                                                                                                                                                                                                                                                                                      type SessionInfoType = {
                                                                                                                                                                                                                                                                                                                                                                          latestAccessTime: string;
                                                                                                                                                                                                                                                                                                                                                                          maxIdleExpirationTime: string;
                                                                                                                                                                                                                                                                                                                                                                          maxSessionExpirationTime: string;
                                                                                                                                                                                                                                                                                                                                                                          properties: { AMCtxId: string; [k: string]: string };
                                                                                                                                                                                                                                                                                                                                                                          realm: string;
                                                                                                                                                                                                                                                                                                                                                                          universalId: string;
                                                                                                                                                                                                                                                                                                                                                                          username: string;
                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                      Index

                                                                                                                                                                                                                                                                                                                                                                      Properties

                                                                                                                                                                                                                                                                                                                                                                      latestAccessTime: string
                                                                                                                                                                                                                                                                                                                                                                      maxIdleExpirationTime: string
                                                                                                                                                                                                                                                                                                                                                                      maxSessionExpirationTime: string
                                                                                                                                                                                                                                                                                                                                                                      properties: { AMCtxId: string; [k: string]: string }
                                                                                                                                                                                                                                                                                                                                                                      realm: string
                                                                                                                                                                                                                                                                                                                                                                      universalId: string
                                                                                                                                                                                                                                                                                                                                                                      username: string
                                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.SocialIdpSkeleton.html b/docs/types/Reference.SocialIdpSkeleton.html index 8aeb417d5..f7882cf49 100644 --- a/docs/types/Reference.SocialIdpSkeleton.html +++ b/docs/types/Reference.SocialIdpSkeleton.html @@ -1 +1 @@ -SocialIdpSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                      Type Alias SocialIdpSkeleton

                                                                                                                                                                                                                                                                                                                                                                      SocialIdpSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                                                                                          authenticationIdKey: string;
                                                                                                                                                                                                                                                                                                                                                                          authorizationEndpoint: string;
                                                                                                                                                                                                                                                                                                                                                                          clientAuthenticationMethod: string;
                                                                                                                                                                                                                                                                                                                                                                          clientId: string;
                                                                                                                                                                                                                                                                                                                                                                          clientSecret?: string | null;
                                                                                                                                                                                                                                                                                                                                                                          clientSecretLabelIdentifier?: string;
                                                                                                                                                                                                                                                                                                                                                                          enabled: boolean;
                                                                                                                                                                                                                                                                                                                                                                          introspectEndpoint?: string;
                                                                                                                                                                                                                                                                                                                                                                          issuerComparisonCheckType: string;
                                                                                                                                                                                                                                                                                                                                                                          jwksUriEndpoint?: string;
                                                                                                                                                                                                                                                                                                                                                                          jwtEncryptionAlgorithm: string;
                                                                                                                                                                                                                                                                                                                                                                          jwtEncryptionMethod: string;
                                                                                                                                                                                                                                                                                                                                                                          jwtSigningAlgorithm: string;
                                                                                                                                                                                                                                                                                                                                                                          pkceMethod: string;
                                                                                                                                                                                                                                                                                                                                                                          privateKeyJwtExpTime: number;
                                                                                                                                                                                                                                                                                                                                                                          redirectAfterFormPostURI?: string;
                                                                                                                                                                                                                                                                                                                                                                          redirectURI: string;
                                                                                                                                                                                                                                                                                                                                                                          responseMode: string;
                                                                                                                                                                                                                                                                                                                                                                          revocationCheckOptions: string[];
                                                                                                                                                                                                                                                                                                                                                                          scopeDelimiter: string;
                                                                                                                                                                                                                                                                                                                                                                          scopes: string[];
                                                                                                                                                                                                                                                                                                                                                                          tokenEndpoint: string;
                                                                                                                                                                                                                                                                                                                                                                          transform: string;
                                                                                                                                                                                                                                                                                                                                                                          uiConfig: Record<string, string>;
                                                                                                                                                                                                                                                                                                                                                                          useCustomTrustStore: boolean;
                                                                                                                                                                                                                                                                                                                                                                          userInfoEndpoint?: string;
                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                      +SocialIdpSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                        Type Alias SocialIdpSkeleton

                                                                                                                                                                                                                                                                                                                                                                        SocialIdpSkeleton: AmConfigEntityInterface & {
                                                                                                                                                                                                                                                                                                                                                                            authenticationIdKey: string;
                                                                                                                                                                                                                                                                                                                                                                            authorizationEndpoint: string;
                                                                                                                                                                                                                                                                                                                                                                            clientAuthenticationMethod: string;
                                                                                                                                                                                                                                                                                                                                                                            clientId: string;
                                                                                                                                                                                                                                                                                                                                                                            clientSecret?: string | null;
                                                                                                                                                                                                                                                                                                                                                                            clientSecretLabelIdentifier?: string;
                                                                                                                                                                                                                                                                                                                                                                            enabled: boolean;
                                                                                                                                                                                                                                                                                                                                                                            introspectEndpoint?: string;
                                                                                                                                                                                                                                                                                                                                                                            issuerComparisonCheckType: string;
                                                                                                                                                                                                                                                                                                                                                                            jwksUriEndpoint?: string;
                                                                                                                                                                                                                                                                                                                                                                            jwtEncryptionAlgorithm: string;
                                                                                                                                                                                                                                                                                                                                                                            jwtEncryptionMethod: string;
                                                                                                                                                                                                                                                                                                                                                                            jwtSigningAlgorithm: string;
                                                                                                                                                                                                                                                                                                                                                                            pkceMethod: string;
                                                                                                                                                                                                                                                                                                                                                                            privateKeyJwtExpTime: number;
                                                                                                                                                                                                                                                                                                                                                                            redirectAfterFormPostURI?: string;
                                                                                                                                                                                                                                                                                                                                                                            redirectURI: string;
                                                                                                                                                                                                                                                                                                                                                                            responseMode: string;
                                                                                                                                                                                                                                                                                                                                                                            revocationCheckOptions: string[];
                                                                                                                                                                                                                                                                                                                                                                            scopeDelimiter: string;
                                                                                                                                                                                                                                                                                                                                                                            scopes: string[];
                                                                                                                                                                                                                                                                                                                                                                            tokenEndpoint: string;
                                                                                                                                                                                                                                                                                                                                                                            transform: string;
                                                                                                                                                                                                                                                                                                                                                                            uiConfig: Record<string, string>;
                                                                                                                                                                                                                                                                                                                                                                            useCustomTrustStore: boolean;
                                                                                                                                                                                                                                                                                                                                                                            userInfoEndpoint?: string;
                                                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.Startup.html b/docs/types/Reference.Startup.html index 8d4fa47c4..88b714787 100644 --- a/docs/types/Reference.Startup.html +++ b/docs/types/Reference.Startup.html @@ -1,7 +1,9 @@ -Startup | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                        Startup: {
                                                                                                                                                                                                                                                                                                                                                                            applyUpdates(wait: boolean, timeout?: number): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                            checkForUpdates(): Promise<Updates>;
                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                                                                                                        • applyUpdates:function
                                                                                                                                                                                                                                                                                                                                                                          • Apply updates

                                                                                                                                                                                                                                                                                                                                                                            +Startup | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                              Type Alias Startup

                                                                                                                                                                                                                                                                                                                                                                              type Startup = {
                                                                                                                                                                                                                                                                                                                                                                                  applyUpdates(wait: boolean, timeout?: number): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                                  checkForUpdates(): Promise<Updates>;
                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                              Index

                                                                                                                                                                                                                                                                                                                                                                              Methods

                                                                                                                                                                                                                                                                                                                                                                              • Apply updates

                                                                                                                                                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                                                                                                                                                • wait: boolean

                                                                                                                                                                                                                                                                                                                                                                                  wait for the operation to complete or not

                                                                                                                                                                                                                                                                                                                                                                                  -
                                                                                                                                                                                                                                                                                                                                                                                • Optionaltimeout: number

                                                                                                                                                                                                                                                                                                                                                                                  timeout in milliseconds

                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                Returns Promise<boolean>

                                                                                                                                                                                                                                                                                                                                                                                true if successful, false otherwise

                                                                                                                                                                                                                                                                                                                                                                                -
                                                                                                                                                                                                                                                                                                                                                                            • checkForUpdates:function
                                                                                                                                                                                                                                                                                                                                                                              • Check for updates that need applying

                                                                                                                                                                                                                                                                                                                                                                                +
                                                                                                                                                                                                                                                                                                                                                                              • Optionaltimeout: number

                                                                                                                                                                                                                                                                                                                                                                                timeout in milliseconds

                                                                                                                                                                                                                                                                                                                                                                                +

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<boolean>

                                                                                                                                                                                                                                                                                                                                                                          true if successful, false otherwise

                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          • Check for updates that need applying

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<Updates>

                                                                                                                                                                                                                                                                                                                                                                            true if there are updates that need to be applied, false otherwise

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.State.html b/docs/types/Reference.State.html index 3ffe876fc..e7f552db7 100644 --- a/docs/types/Reference.State.html +++ b/docs/types/Reference.State.html @@ -1,14 +1,109 @@ -State | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                          State: {
                                                                                                                                                                                                                                                                                                                                                                              getAdminClientId(): string;
                                                                                                                                                                                                                                                                                                                                                                              getAdminClientRedirectUri(): string;
                                                                                                                                                                                                                                                                                                                                                                              getAllowInsecureConnection(): boolean;
                                                                                                                                                                                                                                                                                                                                                                              getAmVersion(): string;
                                                                                                                                                                                                                                                                                                                                                                              getAuthenticationHeaderOverrides(): Record<string, string>;
                                                                                                                                                                                                                                                                                                                                                                              getAuthenticationService(): string;
                                                                                                                                                                                                                                                                                                                                                                              getAutoRefreshTimer(): Timeout;
                                                                                                                                                                                                                                                                                                                                                                              getAxiosRetryConfig(): IAxiosRetryConfig;
                                                                                                                                                                                                                                                                                                                                                                              getBearerToken(): string;
                                                                                                                                                                                                                                                                                                                                                                              getBearerTokenMeta(): AccessTokenMetaType;
                                                                                                                                                                                                                                                                                                                                                                              getConnectionProfilesPath(): string;
                                                                                                                                                                                                                                                                                                                                                                              getCookieName(): string;
                                                                                                                                                                                                                                                                                                                                                                              getCookieValue(): string;
                                                                                                                                                                                                                                                                                                                                                                              getCreateProgressHandler(): (
                                                                                                                                                                                                                                                                                                                                                                                  type: ProgressIndicatorType,
                                                                                                                                                                                                                                                                                                                                                                                  total?: number,
                                                                                                                                                                                                                                                                                                                                                                                  message?: string,
                                                                                                                                                                                                                                                                                                                                                                              ) => string;
                                                                                                                                                                                                                                                                                                                                                                              getCurlirize(): boolean;
                                                                                                                                                                                                                                                                                                                                                                              getCurlirizeHandler(): (message: string) => void;
                                                                                                                                                                                                                                                                                                                                                                              getDebug(): boolean;
                                                                                                                                                                                                                                                                                                                                                                              getDebugHandler(): (message: string | object) => void;
                                                                                                                                                                                                                                                                                                                                                                              getDeploymentType(): string;
                                                                                                                                                                                                                                                                                                                                                                              getDirectory(): string;
                                                                                                                                                                                                                                                                                                                                                                              getErrorHandler(): (error: Error, message?: string) => void;
                                                                                                                                                                                                                                                                                                                                                                              getFeatures(): FeatureInterface[];
                                                                                                                                                                                                                                                                                                                                                                              getFrodoVersion(): string;
                                                                                                                                                                                                                                                                                                                                                                              getHost(): string;
                                                                                                                                                                                                                                                                                                                                                                              getIdmHost(): string;
                                                                                                                                                                                                                                                                                                                                                                              getLogApiKey(): string;
                                                                                                                                                                                                                                                                                                                                                                              getLogApiSecret(): string;
                                                                                                                                                                                                                                                                                                                                                                              getMasterKeyPath(): string;
                                                                                                                                                                                                                                                                                                                                                                              getOutputFile(): string;
                                                                                                                                                                                                                                                                                                                                                                              getPassword(): string;
                                                                                                                                                                                                                                                                                                                                                                              getPrintHandler(): (
                                                                                                                                                                                                                                                                                                                                                                                  message: string | object,
                                                                                                                                                                                                                                                                                                                                                                                  type?: string,
                                                                                                                                                                                                                                                                                                                                                                                  newline?: boolean,
                                                                                                                                                                                                                                                                                                                                                                              ) => void;
                                                                                                                                                                                                                                                                                                                                                                              getRealm(): string;
                                                                                                                                                                                                                                                                                                                                                                              getServiceAccountId(): string;
                                                                                                                                                                                                                                                                                                                                                                              getServiceAccountJwk(): JwkRsa;
                                                                                                                                                                                                                                                                                                                                                                              getServiceAccountScope(): string;
                                                                                                                                                                                                                                                                                                                                                                              getState(): StateInterface;
                                                                                                                                                                                                                                                                                                                                                                              getStopProgressHandler(): (
                                                                                                                                                                                                                                                                                                                                                                                  id: string,
                                                                                                                                                                                                                                                                                                                                                                                  message: string,
                                                                                                                                                                                                                                                                                                                                                                                  status?: ProgressIndicatorStatusType,
                                                                                                                                                                                                                                                                                                                                                                              ) => void;
                                                                                                                                                                                                                                                                                                                                                                              getTenant(): string;
                                                                                                                                                                                                                                                                                                                                                                              getTokenCachePath(): string;
                                                                                                                                                                                                                                                                                                                                                                              getUpdateProgressHandler(): (id: string, message: string) => void;
                                                                                                                                                                                                                                                                                                                                                                              getUseBearerTokenForAmApis(): boolean;
                                                                                                                                                                                                                                                                                                                                                                              getUseRealmPrefixOnManagedObjects(): boolean;
                                                                                                                                                                                                                                                                                                                                                                              getUsername(): string;
                                                                                                                                                                                                                                                                                                                                                                              getUserSessionTokenMeta(): UserSessionMetaType;
                                                                                                                                                                                                                                                                                                                                                                              getUseTokenCache(): boolean;
                                                                                                                                                                                                                                                                                                                                                                              getVerbose(): boolean;
                                                                                                                                                                                                                                                                                                                                                                              getVerboseHandler(): (message: string | object) => void;
                                                                                                                                                                                                                                                                                                                                                                              reset(): void;
                                                                                                                                                                                                                                                                                                                                                                              setAdminClientId(type: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setAdminClientRedirectUri(type: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setAllowInsecureConnection(allowInsecureConnection: boolean): void;
                                                                                                                                                                                                                                                                                                                                                                              setAmVersion(version: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setAuthenticationHeaderOverrides(overrides: Record<string, string>): void;
                                                                                                                                                                                                                                                                                                                                                                              setAuthenticationService(service: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setAutoRefreshTimer(timer: Timeout): void;
                                                                                                                                                                                                                                                                                                                                                                              setAxiosRetryConfig(axiosRetryConfig: IAxiosRetryConfig): void;
                                                                                                                                                                                                                                                                                                                                                                              setAxiosRetryStrategy(strategy: RetryStrategy): void;
                                                                                                                                                                                                                                                                                                                                                                              setBearerTokenMeta(token: AccessTokenMetaType): void;
                                                                                                                                                                                                                                                                                                                                                                              setConnectionProfilesPath(path: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setCookieName(name: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setCreateProgressHandler(
                                                                                                                                                                                                                                                                                                                                                                                  handler: (
                                                                                                                                                                                                                                                                                                                                                                                      type: ProgressIndicatorType,
                                                                                                                                                                                                                                                                                                                                                                                      total?: number,
                                                                                                                                                                                                                                                                                                                                                                                      message?: string,
                                                                                                                                                                                                                                                                                                                                                                                  ) => string,
                                                                                                                                                                                                                                                                                                                                                                              ): void;
                                                                                                                                                                                                                                                                                                                                                                              setCurlirize(curlirize: boolean): void;
                                                                                                                                                                                                                                                                                                                                                                              setCurlirizeHandler(handler: (message: string) => void): void;
                                                                                                                                                                                                                                                                                                                                                                              setDebug(debug: boolean): void;
                                                                                                                                                                                                                                                                                                                                                                              setDebugHandler(handler: (message: string | object) => void): void;
                                                                                                                                                                                                                                                                                                                                                                              setDeploymentType(type: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setDirectory(directory: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setErrorHandler(handler: (error: Error, message?: string) => void): void;
                                                                                                                                                                                                                                                                                                                                                                              setFeatures(features: FeatureInterface[]): void;
                                                                                                                                                                                                                                                                                                                                                                              setFrodoVersion(version: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setHost(host: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setIdmHost(host: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setLogApiKey(key: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setLogApiSecret(secret: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setMasterKeyPath(path: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setOutputFile(file: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setPassword(password: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setPrintHandler(
                                                                                                                                                                                                                                                                                                                                                                                  handler: (
                                                                                                                                                                                                                                                                                                                                                                                      message: string | object,
                                                                                                                                                                                                                                                                                                                                                                                      type?: string,
                                                                                                                                                                                                                                                                                                                                                                                      newline?: boolean,
                                                                                                                                                                                                                                                                                                                                                                                  ) => void,
                                                                                                                                                                                                                                                                                                                                                                              ): void;
                                                                                                                                                                                                                                                                                                                                                                              setRealm(realm: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setServiceAccountId(uuid: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setServiceAccountJwk(jwk: JwkRsa): void;
                                                                                                                                                                                                                                                                                                                                                                              setServiceAccountScope(scope: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setStopProgressHandler(
                                                                                                                                                                                                                                                                                                                                                                                  handler: (
                                                                                                                                                                                                                                                                                                                                                                                      id: string,
                                                                                                                                                                                                                                                                                                                                                                                      message: string,
                                                                                                                                                                                                                                                                                                                                                                                      status?: ProgressIndicatorStatusType,
                                                                                                                                                                                                                                                                                                                                                                                  ) => void,
                                                                                                                                                                                                                                                                                                                                                                              ): void;
                                                                                                                                                                                                                                                                                                                                                                              setTenant(tenant: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setTokenCachePath(path: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setUpdateProgressHandler(
                                                                                                                                                                                                                                                                                                                                                                                  handler: (id: string, message: string) => void,
                                                                                                                                                                                                                                                                                                                                                                              ): void;
                                                                                                                                                                                                                                                                                                                                                                              setUseBearerTokenForAmApis(useBearerTokenForAmApis: boolean): void;
                                                                                                                                                                                                                                                                                                                                                                              setUseRealmPrefixOnManagedObjects(
                                                                                                                                                                                                                                                                                                                                                                                  useRealmPrefixOnManagedObjects: boolean,
                                                                                                                                                                                                                                                                                                                                                                              ): void;
                                                                                                                                                                                                                                                                                                                                                                              setUsername(username: string): void;
                                                                                                                                                                                                                                                                                                                                                                              setUserSessionTokenMeta(value: UserSessionMetaType): void;
                                                                                                                                                                                                                                                                                                                                                                              setUseTokenCache(useTokenCache: boolean): void;
                                                                                                                                                                                                                                                                                                                                                                              setVerbose(verbose: boolean): void;
                                                                                                                                                                                                                                                                                                                                                                              setVerboseHandler(handler: (message: string | object) => void): void;
                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                                                                                                                                                          Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setLogApiKey:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • key: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setLogApiSecret:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • secret: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setMasterKeyPath:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • path: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setOutputFile:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • file: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setPassword:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • password: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setPrintHandler:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • handler: (message: string | object, type?: string, newline?: boolean) => void

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setRealm:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • realm: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setServiceAccountId:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • uuid: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setServiceAccountJwk:function
                                                                                                                                                                                                                                                                                                                                                                        • setServiceAccountScope:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • scope: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setStopProgressHandler:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setTenant:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • tenant: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                            since v0.17.0 use setHost(host: string) instead

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • setTokenCachePath:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • path: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setUpdateProgressHandler:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • handler: (id: string, message: string) => void

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setUseBearerTokenForAmApis:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • useBearerTokenForAmApis: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setUseRealmPrefixOnManagedObjects:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • useRealmPrefixOnManagedObjects: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setUsername:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • username: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setUserSessionTokenMeta:function
                                                                                                                                                                                                                                                                                                                                                                        • setUseTokenCache:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • useTokenCache: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setVerbose:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • verbose: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • setVerboseHandler:function
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • handler: (message: string | object) => void

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                        • +

                                                                                                                                                                                                                                                                                                                                                                          Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • key: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • secret: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • path: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • file: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • password: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • handler: (message: string | object, type?: string, newline?: boolean) => void

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • realm: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • uuid: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • scope: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • tenant: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                            since v0.17.0 use setHost(host: string) instead

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • path: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • handler: (id: string, message: string) => void

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • useBearerTokenForAmApis: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • useRealmPrefixOnManagedObjects: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • username: string

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • useTokenCache: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • verbose: boolean

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                            • handler: (message: string | object) => void

                                                                                                                                                                                                                                                                                                                                                                            Returns void

                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.Theme.html b/docs/types/Reference.Theme.html index 23bc3035f..56085a43e 100644 --- a/docs/types/Reference.Theme.html +++ b/docs/types/Reference.Theme.html @@ -1,92 +1,111 @@ -Theme | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                          Theme: {
                                                                                                                                                                                                                                                                                                                                                                              createTheme(
                                                                                                                                                                                                                                                                                                                                                                                  themeData: ThemeSkeleton,
                                                                                                                                                                                                                                                                                                                                                                                  themeId?: string,
                                                                                                                                                                                                                                                                                                                                                                                  realm?: string,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              createThemeExportTemplate(): ThemeExportInterface;
                                                                                                                                                                                                                                                                                                                                                                              deleteTheme(themeId: string, realm?: string): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              deleteThemeByName(
                                                                                                                                                                                                                                                                                                                                                                                  themeName: string,
                                                                                                                                                                                                                                                                                                                                                                                  realm?: string,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              deleteThemes(realm?: string): Promise<ThemeSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                              exportThemes(): Promise<ThemeExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                              getTheme(themeId: string, realm?: string): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              getThemeByName(themeName: string, realm?: string): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              getThemes(): Promise<ThemeSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                              importThemes(importData: ThemeExportInterface): Promise<ThemeSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                              putTheme(
                                                                                                                                                                                                                                                                                                                                                                                  themeId: string,
                                                                                                                                                                                                                                                                                                                                                                                  themeData: ThemeSkeleton,
                                                                                                                                                                                                                                                                                                                                                                                  realm?: string,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              putThemeByName(
                                                                                                                                                                                                                                                                                                                                                                                  themeName: string,
                                                                                                                                                                                                                                                                                                                                                                                  themeData: ThemeSkeleton,
                                                                                                                                                                                                                                                                                                                                                                                  realm?: string,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              putThemes(
                                                                                                                                                                                                                                                                                                                                                                                  themeMap: Record<string, ThemeSkeleton>,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<Record<string, ThemeSkeleton>>;
                                                                                                                                                                                                                                                                                                                                                                              readTheme(themeId: string, realm?: string): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              readThemeByName(themeName: string, realm?: string): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              readThemes(): Promise<ThemeSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                              updateTheme(
                                                                                                                                                                                                                                                                                                                                                                                  themeId: string,
                                                                                                                                                                                                                                                                                                                                                                                  themeData: ThemeSkeleton,
                                                                                                                                                                                                                                                                                                                                                                                  realm?: string,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              updateThemeByName(
                                                                                                                                                                                                                                                                                                                                                                                  themeName: string,
                                                                                                                                                                                                                                                                                                                                                                                  themeData: ThemeSkeleton,
                                                                                                                                                                                                                                                                                                                                                                                  realm?: string,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<ThemeSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                              updateThemes(
                                                                                                                                                                                                                                                                                                                                                                                  themeMap: Record<string, ThemeSkeleton>,
                                                                                                                                                                                                                                                                                                                                                                              ): Promise<Record<string, ThemeSkeleton>>;
                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                        • deleteTheme:function
                                                                                                                                                                                                                                                                                                                                                                          • Delete theme by id

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeId: string

                                                                                                                                                                                                                                                                                                                                                                              theme id

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a themes object

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • deleteThemeByName:function
                                                                                                                                                                                                                                                                                                                                                                          • Delete theme by name

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                            realm name

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                        • Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to a themes object

                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                          • Delete theme by name

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeName: string

                                                                                                                                                                                                                                                                                                                                                                              theme name

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a themes object

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • deleteThemes:function
                                                                                                                                                                                                                                                                                                                                                                          • Delete all themes

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                            realm name

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to a themes object

                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                        • exportThemes:function
                                                                                                                                                                                                                                                                                                                                                                          • Export all themes. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<ThemeSkeleton[]>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to an array of themes

                                                                                                                                                                                                                                                                                                                                                                          +
                                                                                                                                                                                                                                                                                                                                                                        • getTheme:function
                                                                                                                                                                                                                                                                                                                                                                          • Read theme by id

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeId: string

                                                                                                                                                                                                                                                                                                                                                                              theme id

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Read theme by name

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeName: string

                                                                                                                                                                                                                                                                                                                                                                              theme name

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Update theme

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeId: string

                                                                                                                                                                                                                                                                                                                                                                              theme id

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                            • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                              theme object

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Update theme by name

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeName: string

                                                                                                                                                                                                                                                                                                                                                                              theme name

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                            • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                              theme object

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              +

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                          Deprecated

                                                                                                                                                                                                                                                                                                                                                                          • Get theme by id

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeId: string

                                                                                                                                                                                                                                                                                                                                                                              theme id

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use readTheme instead

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                            realm name

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                          since v2.0.0 use readTheme instead

                                                                                                                                                                                                                                                                                                                                                                          readTheme(themeId: string, realm?: string): Promise<ThemeSkeleton>
                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                        • getThemeByName:function
                                                                                                                                                                                                                                                                                                                                                                          • Get theme by name

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeName: string

                                                                                                                                                                                                                                                                                                                                                                              theme name

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use readThemeByName instead

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                            realm name

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                          since v2.0.0 use readThemeByName instead

                                                                                                                                                                                                                                                                                                                                                                          readThemeByName(themeName: string, realm?: string): Promise<ThemeSkeleton>
                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                        • getThemes:function
                                                                                                                                                                                                                                                                                                                                                                        • importThemes:function
                                                                                                                                                                                                                                                                                                                                                                        • putTheme:function
                                                                                                                                                                                                                                                                                                                                                                          • Put theme by id

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeId: string

                                                                                                                                                                                                                                                                                                                                                                              theme id

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                              theme object

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use updateTheme or createTheme instead

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                            theme object

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                            realm name

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                          since v2.0.0 use updateTheme or createTheme instead

                                                                                                                                                                                                                                                                                                                                                                          updateTheme(themeId: string, themeData: ThemeSkeleton, realm?: string): Promise<ThemeSkeleton>
                                                                                                                                                                                                                                                                                                                                                                          createTheme(themeData: ThemeSkeleton, themeId?: string, realm?: string): Promise<ThemeSkeleton>
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                        • putThemeByName:function
                                                                                                                                                                                                                                                                                                                                                                          • Put theme by name

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeName: string

                                                                                                                                                                                                                                                                                                                                                                              theme name

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                              theme object

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use updateThemeByName instead

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                            theme object

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                            realm name

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                          Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                          a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                          +

                                                                                                                                                                                                                                                                                                                                                                          since v2.0.0 use updateThemeByName instead

                                                                                                                                                                                                                                                                                                                                                                          updateThemeByName(themeName: string, themeData: ThemeSkeleton, realm?: string): Promise<ThemeSkeleton>
                                                                                                                                                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                                                                        • putThemes:function
                                                                                                                                                                                                                                                                                                                                                                          • Put all themes

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<Record<string, ThemeSkeleton>>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a themes object

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use updateThemes instead

                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                            since v2.0.0 use updateThemes instead

                                                                                                                                                                                                                                                                                                                                                                            updateThemes(themeMap: Map<string, ThemeSkeleton>): Promise<Map<string, ThemeSkeleton>>
                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • readTheme:function
                                                                                                                                                                                                                                                                                                                                                                          • Read theme by id

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeId: string

                                                                                                                                                                                                                                                                                                                                                                              theme id

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • readThemeByName:function
                                                                                                                                                                                                                                                                                                                                                                          • Read theme by name

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeName: string

                                                                                                                                                                                                                                                                                                                                                                              theme name

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • readThemes:function
                                                                                                                                                                                                                                                                                                                                                                        • updateTheme:function
                                                                                                                                                                                                                                                                                                                                                                          • Update theme

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeId: string

                                                                                                                                                                                                                                                                                                                                                                              theme id

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                              theme object

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • updateThemeByName:function
                                                                                                                                                                                                                                                                                                                                                                          • Update theme by name

                                                                                                                                                                                                                                                                                                                                                                            -

                                                                                                                                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                                                                                                                                            • themeName: string

                                                                                                                                                                                                                                                                                                                                                                              theme name

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • themeData: ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                              theme object

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                            • Optionalrealm: string

                                                                                                                                                                                                                                                                                                                                                                              realm name

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<ThemeSkeleton>

                                                                                                                                                                                                                                                                                                                                                                            a promise that resolves to a theme object

                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                        • updateThemes:function
                                                                                                                                                                                                                                                                                                                                                                        • +
                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.ThemeSkeleton.html b/docs/types/Reference.ThemeSkeleton.html index db34925bb..d7832ded6 100644 --- a/docs/types/Reference.ThemeSkeleton.html +++ b/docs/types/Reference.ThemeSkeleton.html @@ -1 +1 @@ -ThemeSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                          Type Alias ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                          ThemeSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                              isDefault: boolean;
                                                                                                                                                                                                                                                                                                                                                                              linkedTrees: string[];
                                                                                                                                                                                                                                                                                                                                                                              name: string;
                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                          +ThemeSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                            Type Alias ThemeSkeleton

                                                                                                                                                                                                                                                                                                                                                                            ThemeSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                                isDefault: boolean;
                                                                                                                                                                                                                                                                                                                                                                                linkedTrees: string[];
                                                                                                                                                                                                                                                                                                                                                                                name: string;
                                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.TokenCache.html b/docs/types/Reference.TokenCache.html index 93e0cd6ca..b5f198c6a 100644 --- a/docs/types/Reference.TokenCache.html +++ b/docs/types/Reference.TokenCache.html @@ -1,34 +1,49 @@ -TokenCache | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                            TokenCache: {
                                                                                                                                                                                                                                                                                                                                                                                flush(): boolean;
                                                                                                                                                                                                                                                                                                                                                                                getTokenCachePath(): string;
                                                                                                                                                                                                                                                                                                                                                                                hasSaBearerToken(): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                                hasToken(tokenType: tokenType): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                                hasUserBearerToken(): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                                hasUserSessionToken(): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                                initTokenCache(): void;
                                                                                                                                                                                                                                                                                                                                                                                purge(): TokenCacheInterface;
                                                                                                                                                                                                                                                                                                                                                                                readSaBearerToken(): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                                                                                                readToken(
                                                                                                                                                                                                                                                                                                                                                                                    tokenType: tokenType,
                                                                                                                                                                                                                                                                                                                                                                                ): Promise<AccessTokenMetaType | UserSessionMetaType>;
                                                                                                                                                                                                                                                                                                                                                                                readUserBearerToken(): Promise<AccessTokenMetaType>;
                                                                                                                                                                                                                                                                                                                                                                                readUserSessionToken(): Promise<UserSessionMetaType>;
                                                                                                                                                                                                                                                                                                                                                                                saveSaBearerToken(token: AccessTokenMetaType): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                                saveUserBearerToken(token: AccessTokenMetaType): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                                saveUserSessionToken(token: UserSessionMetaType): Promise<boolean>;
                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<boolean>

                                                                                                                                                                                                                                                                                                                                                                            true if tokens found in cache, false otherwise

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                            • Check if there are suitable user bearer tokens in the cache

                                                                                                                                                                                                                                                                                                                                                                              Returns Promise<boolean>

                                                                                                                                                                                                                                                                                                                                                                              true if tokens found in cache, false otherwise

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                          • hasUserSessionToken:function
                                                                                                                                                                                                                                                                                                                                                                            • Check if there are suitable user session tokens in the cache

                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                            • Check if there are suitable user session tokens in the cache

                                                                                                                                                                                                                                                                                                                                                                              Returns Promise<boolean>

                                                                                                                                                                                                                                                                                                                                                                              true if tokens found in cache, false otherwise

                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                          • initTokenCache:function
                                                                                                                                                                                                                                                                                                                                                                            • Initialize token cache

                                                                                                                                                                                                                                                                                                                                                                              This method is called from app.ts and runs before any of the message handlers are registered. Therefore none of the Console message functions will produce any output.

                                                                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                                                                              Returns void

                                                                                                                                                                                                                                                                                                                                                                          • purge:function
                                                                                                                                                                                                                                                                                                                                                                          • readSaBearerToken:function
                                                                                                                                                                                                                                                                                                                                                                          • readToken:function
                                                                                                                                                                                                                                                                                                                                                                          • readUserBearerToken:function
                                                                                                                                                                                                                                                                                                                                                                          • Returns Promise<AccessTokenMetaType | UserSessionMetaType>

                                                                                                                                                                                                                                                                                                                                                                            token or null

                                                                                                                                                                                                                                                                                                                                                                            +
                                                                                                                                                                                                                                                                                                                                                                          • readUserSessionToken:function
                                                                                                                                                                                                                                                                                                                                                                          • saveSaBearerToken:function
                                                                                                                                                                                                                                                                                                                                                                          • saveUserBearerToken:function
                                                                                                                                                                                                                                                                                                                                                                          • saveUserSessionToken:function
                                                                                                                                                                                                                                                                                                                                                                          • +
                                                                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.TokenInfoResponseType.html b/docs/types/Reference.TokenInfoResponseType.html index d02eec775..e9a59dffc 100644 --- a/docs/types/Reference.TokenInfoResponseType.html +++ b/docs/types/Reference.TokenInfoResponseType.html @@ -1 +1,21 @@ -TokenInfoResponseType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                            Type Alias TokenInfoResponseType

                                                                                                                                                                                                                                                                                                                                                                            TokenInfoResponseType: {
                                                                                                                                                                                                                                                                                                                                                                                access_token: string;
                                                                                                                                                                                                                                                                                                                                                                                aud: string;
                                                                                                                                                                                                                                                                                                                                                                                auditTrackingId: string;
                                                                                                                                                                                                                                                                                                                                                                                auth_time: number;
                                                                                                                                                                                                                                                                                                                                                                                authGrantId: string;
                                                                                                                                                                                                                                                                                                                                                                                cts: string;
                                                                                                                                                                                                                                                                                                                                                                                exp: number;
                                                                                                                                                                                                                                                                                                                                                                                expires_in: number;
                                                                                                                                                                                                                                                                                                                                                                                grant_type: string;
                                                                                                                                                                                                                                                                                                                                                                                iat: number;
                                                                                                                                                                                                                                                                                                                                                                                iss: string;
                                                                                                                                                                                                                                                                                                                                                                                jti: string;
                                                                                                                                                                                                                                                                                                                                                                                nbf: number;
                                                                                                                                                                                                                                                                                                                                                                                realm: string;
                                                                                                                                                                                                                                                                                                                                                                                scope: string[];
                                                                                                                                                                                                                                                                                                                                                                                sessionToken?: string;
                                                                                                                                                                                                                                                                                                                                                                                sub: string;
                                                                                                                                                                                                                                                                                                                                                                                subname: string;
                                                                                                                                                                                                                                                                                                                                                                                token_type: string;
                                                                                                                                                                                                                                                                                                                                                                                tokenName: string;
                                                                                                                                                                                                                                                                                                                                                                                [k: string]: string | number | string[];
                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                            Type declaration

                                                                                                                                                                                                                                                                                                                                                                            • [k: string]: string | number | string[]
                                                                                                                                                                                                                                                                                                                                                                            • access_token: string
                                                                                                                                                                                                                                                                                                                                                                            • aud: string
                                                                                                                                                                                                                                                                                                                                                                            • auditTrackingId: string
                                                                                                                                                                                                                                                                                                                                                                            • auth_time: number
                                                                                                                                                                                                                                                                                                                                                                            • authGrantId: string
                                                                                                                                                                                                                                                                                                                                                                            • cts: string
                                                                                                                                                                                                                                                                                                                                                                            • exp: number
                                                                                                                                                                                                                                                                                                                                                                            • expires_in: number
                                                                                                                                                                                                                                                                                                                                                                            • grant_type: string
                                                                                                                                                                                                                                                                                                                                                                            • iat: number
                                                                                                                                                                                                                                                                                                                                                                            • iss: string
                                                                                                                                                                                                                                                                                                                                                                            • jti: string
                                                                                                                                                                                                                                                                                                                                                                            • nbf: number
                                                                                                                                                                                                                                                                                                                                                                            • realm: string
                                                                                                                                                                                                                                                                                                                                                                            • scope: string[]
                                                                                                                                                                                                                                                                                                                                                                            • OptionalsessionToken?: string
                                                                                                                                                                                                                                                                                                                                                                            • sub: string
                                                                                                                                                                                                                                                                                                                                                                            • subname: string
                                                                                                                                                                                                                                                                                                                                                                            • token_type: string
                                                                                                                                                                                                                                                                                                                                                                            • tokenName: string
                                                                                                                                                                                                                                                                                                                                                                            +TokenInfoResponseType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                              Type Alias TokenInfoResponseType

                                                                                                                                                                                                                                                                                                                                                                              type TokenInfoResponseType = {
                                                                                                                                                                                                                                                                                                                                                                                  access_token: string;
                                                                                                                                                                                                                                                                                                                                                                                  aud: string;
                                                                                                                                                                                                                                                                                                                                                                                  auditTrackingId: string;
                                                                                                                                                                                                                                                                                                                                                                                  auth_time: number;
                                                                                                                                                                                                                                                                                                                                                                                  authGrantId: string;
                                                                                                                                                                                                                                                                                                                                                                                  cts: string;
                                                                                                                                                                                                                                                                                                                                                                                  exp: number;
                                                                                                                                                                                                                                                                                                                                                                                  expires_in: number;
                                                                                                                                                                                                                                                                                                                                                                                  grant_type: string;
                                                                                                                                                                                                                                                                                                                                                                                  iat: number;
                                                                                                                                                                                                                                                                                                                                                                                  iss: string;
                                                                                                                                                                                                                                                                                                                                                                                  jti: string;
                                                                                                                                                                                                                                                                                                                                                                                  nbf: number;
                                                                                                                                                                                                                                                                                                                                                                                  realm: string;
                                                                                                                                                                                                                                                                                                                                                                                  scope: string[];
                                                                                                                                                                                                                                                                                                                                                                                  sessionToken?: string;
                                                                                                                                                                                                                                                                                                                                                                                  sub: string;
                                                                                                                                                                                                                                                                                                                                                                                  subname: string;
                                                                                                                                                                                                                                                                                                                                                                                  token_type: string;
                                                                                                                                                                                                                                                                                                                                                                                  tokenName: string;
                                                                                                                                                                                                                                                                                                                                                                                  [k: string]: string | number | string[];
                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                              Indexable

                                                                                                                                                                                                                                                                                                                                                                              • [k: string]: string | number | string[]
                                                                                                                                                                                                                                                                                                                                                                              Index

                                                                                                                                                                                                                                                                                                                                                                              Properties

                                                                                                                                                                                                                                                                                                                                                                              access_token: string
                                                                                                                                                                                                                                                                                                                                                                              aud: string
                                                                                                                                                                                                                                                                                                                                                                              auditTrackingId: string
                                                                                                                                                                                                                                                                                                                                                                              auth_time: number
                                                                                                                                                                                                                                                                                                                                                                              authGrantId: string
                                                                                                                                                                                                                                                                                                                                                                              cts: string
                                                                                                                                                                                                                                                                                                                                                                              exp: number
                                                                                                                                                                                                                                                                                                                                                                              expires_in: number
                                                                                                                                                                                                                                                                                                                                                                              grant_type: string
                                                                                                                                                                                                                                                                                                                                                                              iat: number
                                                                                                                                                                                                                                                                                                                                                                              iss: string
                                                                                                                                                                                                                                                                                                                                                                              jti: string
                                                                                                                                                                                                                                                                                                                                                                              nbf: number
                                                                                                                                                                                                                                                                                                                                                                              realm: string
                                                                                                                                                                                                                                                                                                                                                                              scope: string[]
                                                                                                                                                                                                                                                                                                                                                                              sessionToken?: string
                                                                                                                                                                                                                                                                                                                                                                              sub: string
                                                                                                                                                                                                                                                                                                                                                                              subname: string
                                                                                                                                                                                                                                                                                                                                                                              token_type: string
                                                                                                                                                                                                                                                                                                                                                                              tokenName: string
                                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.Tokens.html b/docs/types/Reference.Tokens.html index 9ec2ce180..deed8965d 100644 --- a/docs/types/Reference.Tokens.html +++ b/docs/types/Reference.Tokens.html @@ -1 +1,6 @@ -Tokens | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                              Tokens: {
                                                                                                                                                                                                                                                                                                                                                                                  bearerToken?: AccessTokenMetaType;
                                                                                                                                                                                                                                                                                                                                                                                  host?: string;
                                                                                                                                                                                                                                                                                                                                                                                  realm?: string;
                                                                                                                                                                                                                                                                                                                                                                                  subject?: string;
                                                                                                                                                                                                                                                                                                                                                                                  userSessionToken?: UserSessionMetaType;
                                                                                                                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                                                                                                              Type declaration

                                                                                                                                                                                                                                                                                                                                                                              +Tokens | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                Type Alias Tokens

                                                                                                                                                                                                                                                                                                                                                                                type Tokens = {
                                                                                                                                                                                                                                                                                                                                                                                    bearerToken?: AccessTokenMetaType;
                                                                                                                                                                                                                                                                                                                                                                                    host?: string;
                                                                                                                                                                                                                                                                                                                                                                                    realm?: string;
                                                                                                                                                                                                                                                                                                                                                                                    subject?: string;
                                                                                                                                                                                                                                                                                                                                                                                    userSessionToken?: UserSessionMetaType;
                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                Index

                                                                                                                                                                                                                                                                                                                                                                                Properties

                                                                                                                                                                                                                                                                                                                                                                                bearerToken?: AccessTokenMetaType
                                                                                                                                                                                                                                                                                                                                                                                host?: string
                                                                                                                                                                                                                                                                                                                                                                                realm?: string
                                                                                                                                                                                                                                                                                                                                                                                subject?: string
                                                                                                                                                                                                                                                                                                                                                                                userSessionToken?: UserSessionMetaType
                                                                                                                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.TreeSkeleton.html b/docs/types/Reference.TreeSkeleton.html index a8c773c7b..f8452f3de 100644 --- a/docs/types/Reference.TreeSkeleton.html +++ b/docs/types/Reference.TreeSkeleton.html @@ -1 +1 @@ -TreeSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                Type Alias TreeSkeleton

                                                                                                                                                                                                                                                                                                                                                                                TreeSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                                    enabled?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                    entryNodeId: string;
                                                                                                                                                                                                                                                                                                                                                                                    identityResource?: string;
                                                                                                                                                                                                                                                                                                                                                                                    innerTreeOnly?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                    nodes: Record<string, NodeRefSkeletonInterface>;
                                                                                                                                                                                                                                                                                                                                                                                    uiConfig?: UiConfigInterface;
                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                +TreeSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                  Type Alias TreeSkeleton

                                                                                                                                                                                                                                                                                                                                                                                  TreeSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                                      enabled?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                      entryNodeId: string;
                                                                                                                                                                                                                                                                                                                                                                                      identityResource?: string;
                                                                                                                                                                                                                                                                                                                                                                                      innerTreeOnly?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                      nodes: Record<string, NodeRefSkeletonInterface>;
                                                                                                                                                                                                                                                                                                                                                                                      uiConfig?: UiConfigInterface;
                                                                                                                                                                                                                                                                                                                                                                                  }
                                                                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.UserSessionMetaType.html b/docs/types/Reference.UserSessionMetaType.html index c7286a690..e784755e5 100644 --- a/docs/types/Reference.UserSessionMetaType.html +++ b/docs/types/Reference.UserSessionMetaType.html @@ -1 +1 @@ -UserSessionMetaType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                  Type Alias UserSessionMetaType

                                                                                                                                                                                                                                                                                                                                                                                  UserSessionMetaType: {
                                                                                                                                                                                                                                                                                                                                                                                      expires: number;
                                                                                                                                                                                                                                                                                                                                                                                      from_cache?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                      realm: string;
                                                                                                                                                                                                                                                                                                                                                                                      successUrl: string;
                                                                                                                                                                                                                                                                                                                                                                                      tokenId: string;
                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                  Type declaration

                                                                                                                                                                                                                                                                                                                                                                                  • expires: number
                                                                                                                                                                                                                                                                                                                                                                                  • Optionalfrom_cache?: boolean
                                                                                                                                                                                                                                                                                                                                                                                  • realm: string
                                                                                                                                                                                                                                                                                                                                                                                  • successUrl: string
                                                                                                                                                                                                                                                                                                                                                                                  • tokenId: string
                                                                                                                                                                                                                                                                                                                                                                                  +UserSessionMetaType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                    Type Alias UserSessionMetaType

                                                                                                                                                                                                                                                                                                                                                                                    UserSessionMetaType: AuthenticateSuccessResponse & {
                                                                                                                                                                                                                                                                                                                                                                                        expires: number;
                                                                                                                                                                                                                                                                                                                                                                                        from_cache?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.Variable.html b/docs/types/Reference.Variable.html index 235f5edce..4ea3db015 100644 --- a/docs/types/Reference.Variable.html +++ b/docs/types/Reference.Variable.html @@ -1,78 +1,93 @@ -Variable | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                                    Variable: {
                                                                                                                                                                                                                                                                                                                                                                                        createVariable(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            value: string,
                                                                                                                                                                                                                                                                                                                                                                                            description: string,
                                                                                                                                                                                                                                                                                                                                                                                            expressionType?: VariableExpressionType,
                                                                                                                                                                                                                                                                                                                                                                                            noEncode?: boolean,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                        deleteVariable(variableId: string): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                        exportVariable(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            noDecode?: boolean,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariablesExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                                        exportVariables(noDecode?: boolean): Promise<VariablesExportInterface>;
                                                                                                                                                                                                                                                                                                                                                                                        getVariable(variableId: string): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                        getVariables(): Promise<VariableSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                                        importVariable(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            importData: VariablesExportInterface,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                        importVariables(
                                                                                                                                                                                                                                                                                                                                                                                            importData: VariablesExportInterface,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariableSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                                        putVariable(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            valueBase64: string,
                                                                                                                                                                                                                                                                                                                                                                                            description: string,
                                                                                                                                                                                                                                                                                                                                                                                            expressionType?: VariableExpressionType,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                        readVariable(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            noDecode?: boolean,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                        readVariables(noDecode?: boolean): Promise<VariableSkeleton[]>;
                                                                                                                                                                                                                                                                                                                                                                                        resolveVariable(
                                                                                                                                                                                                                                                                                                                                                                                            input: string,
                                                                                                                                                                                                                                                                                                                                                                                            variables: Record<string, VariableSkeleton>,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<string>;
                                                                                                                                                                                                                                                                                                                                                                                        setVariableDescription(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            description: string,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<any>;
                                                                                                                                                                                                                                                                                                                                                                                        updateVariable(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            value: string,
                                                                                                                                                                                                                                                                                                                                                                                            description: string,
                                                                                                                                                                                                                                                                                                                                                                                            expressionType?: VariableExpressionType,
                                                                                                                                                                                                                                                                                                                                                                                            noEncode?: boolean,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                        updateVariableDescription(
                                                                                                                                                                                                                                                                                                                                                                                            variableId: string,
                                                                                                                                                                                                                                                                                                                                                                                            description: string,
                                                                                                                                                                                                                                                                                                                                                                                        ): Promise<VariableSkeleton>;
                                                                                                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                                                                                                    Type declaration

                                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                  • exportVariable:function
                                                                                                                                                                                                                                                                                                                                                                                    • Export variable. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                  • Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    • Export variable. The response can be saved to file as is.

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalnoDecode: boolean

                                                                                                                                                                                                                                                                                                                                                                                        Do not decode value (default: false)

                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariablesExportInterface>

                                                                                                                                                                                                                                                                                                                                                                                      Promise resolving to a VariablesExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                  • exportVariables:function
                                                                                                                                                                                                                                                                                                                                                                                    • Export all variables

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • OptionalnoDecode: boolean

                                                                                                                                                                                                                                                                                                                                                                                      Do not decode value (default: false)

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<VariablesExportInterface>

                                                                                                                                                                                                                                                                                                                                                                                    Promise resolving to a VariablesExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                  • getVariable:function
                                                                                                                                                                                                                                                                                                                                                                                    • Get variable by id/name

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<VariablesExportInterface>

                                                                                                                                                                                                                                                                                                                                                                                    Promise resolving to an VariablesExportInterface object.

                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                  • Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                    imported variable object

                                                                                                                                                                                                                                                                                                                                                                                    +
                                                                                                                                                                                                                                                                                                                                                                                    • Read variable by id/name

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalnoDecode: boolean

                                                                                                                                                                                                                                                                                                                                                                                        Do not decode value (default: false)

                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • Attempt to resolve a string to an ESV variable in AIC deployments.

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • input: string

                                                                                                                                                                                                                                                                                                                                                                                        Input string to be evaluated as a possible ESV.

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                      • variables: Record<string, VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                        Provide an empty or prepopulated map of ESV variables. The function adds any resolved variables to the map that don't exist.

                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<string>

                                                                                                                                                                                                                                                                                                                                                                                      Returns the resolved value of the ESV or the original input string

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • Update or create variable

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                      • value: string

                                                                                                                                                                                                                                                                                                                                                                                        variable value

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                      • description: string

                                                                                                                                                                                                                                                                                                                                                                                        variable description

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalexpressionType: VariableExpressionType

                                                                                                                                                                                                                                                                                                                                                                                        type of the value

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalnoEncode: boolean

                                                                                                                                                                                                                                                                                                                                                                                        do not encode if passing a pre-encoded (base64) value

                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • Update variable description

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                      • description: string

                                                                                                                                                                                                                                                                                                                                                                                        variable description

                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to a status object

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                    Deprecated

                                                                                                                                                                                                                                                                                                                                                                                  • getVariables:function
                                                                                                                                                                                                                                                                                                                                                                                  • importVariable:function
                                                                                                                                                                                                                                                                                                                                                                                  • importVariables:function
                                                                                                                                                                                                                                                                                                                                                                                  • putVariable:function
                                                                                                                                                                                                                                                                                                                                                                                    • Create variable

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • valueBase64: string

                                                                                                                                                                                                                                                                                                                                                                                        base64-encoded variable value

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • description: string

                                                                                                                                                                                                                                                                                                                                                                                        variable description

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalexpressionType: VariableExpressionType

                                                                                                                                                                                                                                                                                                                                                                                        type of the value

                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      since v2.0.0 use createVariable instead

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • valueBase64: string

                                                                                                                                                                                                                                                                                                                                                                                      base64-encoded variable value

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • description: string

                                                                                                                                                                                                                                                                                                                                                                                      variable description

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • OptionalexpressionType: VariableExpressionType

                                                                                                                                                                                                                                                                                                                                                                                      type of the value

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                    since v2.0.0 use createVariable instead

                                                                                                                                                                                                                                                                                                                                                                                    createVariable(variableId: string, value: string, description: string, expressionType?: VariableExpressionType): Promise<VariableSkeleton>
                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                  • readVariable:function
                                                                                                                                                                                                                                                                                                                                                                                    • Set variable description

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalnoDecode: boolean

                                                                                                                                                                                                                                                                                                                                                                                        Do not decode value (default: false)

                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                  • readVariables:function
                                                                                                                                                                                                                                                                                                                                                                                  • resolveVariable:function
                                                                                                                                                                                                                                                                                                                                                                                    • Attempt to resolve a string to an ESV variable in AIC deployments.

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • input: string

                                                                                                                                                                                                                                                                                                                                                                                        Input string to be evaluated as a possible ESV.

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • variables: Record<string, VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                        Provide an empty or prepopulated map of ESV variables. The function adds any resolved variables to the map that don't exist.

                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<string>

                                                                                                                                                                                                                                                                                                                                                                                      Returns the resolved value of the ESV or the original input string

                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                  • setVariableDescription:function
                                                                                                                                                                                                                                                                                                                                                                                    • Set variable description

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • description: string

                                                                                                                                                                                                                                                                                                                                                                                        variable description

                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to an empty string

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      since v2.0.0 use updateVariableDescription instead

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                    • description: string

                                                                                                                                                                                                                                                                                                                                                                                      variable description

                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                    Returns Promise<any>

                                                                                                                                                                                                                                                                                                                                                                                    a promise that resolves to an empty string

                                                                                                                                                                                                                                                                                                                                                                                    +

                                                                                                                                                                                                                                                                                                                                                                                    since v2.0.0 use updateVariableDescription instead

                                                                                                                                                                                                                                                                                                                                                                                    updateVariableDescription(variableId: string, description: string): Promise<any>
                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                  • updateVariable:function
                                                                                                                                                                                                                                                                                                                                                                                    • Update or create variable

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • value: string

                                                                                                                                                                                                                                                                                                                                                                                        variable value

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • description: string

                                                                                                                                                                                                                                                                                                                                                                                        variable description

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalexpressionType: VariableExpressionType

                                                                                                                                                                                                                                                                                                                                                                                        type of the value

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • OptionalnoEncode: boolean

                                                                                                                                                                                                                                                                                                                                                                                        do not encode if passing a pre-encoded (base64) value

                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to a variable object

                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                  • updateVariableDescription:function
                                                                                                                                                                                                                                                                                                                                                                                    • Update variable description

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                                                                                                                                                      • variableId: string

                                                                                                                                                                                                                                                                                                                                                                                        variable id/name

                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                      • description: string

                                                                                                                                                                                                                                                                                                                                                                                        variable description

                                                                                                                                                                                                                                                                                                                                                                                        -

                                                                                                                                                                                                                                                                                                                                                                                      Returns Promise<VariableSkeleton>

                                                                                                                                                                                                                                                                                                                                                                                      a promise that resolves to a status object

                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                  • +
                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/types/Reference.VariableExpressionType.html b/docs/types/Reference.VariableExpressionType.html index 971c524b4..49c1b343c 100644 --- a/docs/types/Reference.VariableExpressionType.html +++ b/docs/types/Reference.VariableExpressionType.html @@ -1,3 +1,3 @@ -VariableExpressionType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                    Type Alias VariableExpressionType

                                                                                                                                                                                                                                                                                                                                                                                    VariableExpressionType:
                                                                                                                                                                                                                                                                                                                                                                                        | "array"
                                                                                                                                                                                                                                                                                                                                                                                        | "base64encodedinlined"
                                                                                                                                                                                                                                                                                                                                                                                        | "bool"
                                                                                                                                                                                                                                                                                                                                                                                        | "int"
                                                                                                                                                                                                                                                                                                                                                                                        | "keyvaluelist"
                                                                                                                                                                                                                                                                                                                                                                                        | "list"
                                                                                                                                                                                                                                                                                                                                                                                        | "number"
                                                                                                                                                                                                                                                                                                                                                                                        | "object"
                                                                                                                                                                                                                                                                                                                                                                                        | "string"

                                                                                                                                                                                                                                                                                                                                                                                    Variable types

                                                                                                                                                                                                                                                                                                                                                                                    -
                                                                                                                                                                                                                                                                                                                                                                                    +VariableExpressionType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                      Type Alias VariableExpressionType

                                                                                                                                                                                                                                                                                                                                                                                      VariableExpressionType:
                                                                                                                                                                                                                                                                                                                                                                                          | "array"
                                                                                                                                                                                                                                                                                                                                                                                          | "base64encodedinlined"
                                                                                                                                                                                                                                                                                                                                                                                          | "bool"
                                                                                                                                                                                                                                                                                                                                                                                          | "int"
                                                                                                                                                                                                                                                                                                                                                                                          | "keyvaluelist"
                                                                                                                                                                                                                                                                                                                                                                                          | "list"
                                                                                                                                                                                                                                                                                                                                                                                          | "number"
                                                                                                                                                                                                                                                                                                                                                                                          | "object"
                                                                                                                                                                                                                                                                                                                                                                                          | "string"

                                                                                                                                                                                                                                                                                                                                                                                      Variable types

                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/types/Reference.VariableSkeleton.html b/docs/types/Reference.VariableSkeleton.html index 13be89b52..00da4b9b1 100644 --- a/docs/types/Reference.VariableSkeleton.html +++ b/docs/types/Reference.VariableSkeleton.html @@ -1,2 +1,2 @@ -VariableSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                      Type Alias VariableSkeleton

                                                                                                                                                                                                                                                                                                                                                                                      VariableSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                                          description?: string;
                                                                                                                                                                                                                                                                                                                                                                                          expressionType?: VariableExpressionType;
                                                                                                                                                                                                                                                                                                                                                                                          lastChangeDate?: string;
                                                                                                                                                                                                                                                                                                                                                                                          lastChangedBy?: string;
                                                                                                                                                                                                                                                                                                                                                                                          loaded?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                          value?: string;
                                                                                                                                                                                                                                                                                                                                                                                          valueBase64?: string;
                                                                                                                                                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                                                                                                                                                      Variable object skeleton

                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                      +VariableSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                        Type Alias VariableSkeleton

                                                                                                                                                                                                                                                                                                                                                                                        VariableSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                                            description?: string;
                                                                                                                                                                                                                                                                                                                                                                                            expressionType?: VariableExpressionType;
                                                                                                                                                                                                                                                                                                                                                                                            lastChangeDate?: string;
                                                                                                                                                                                                                                                                                                                                                                                            lastChangedBy?: string;
                                                                                                                                                                                                                                                                                                                                                                                            loaded?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                            value?: string;
                                                                                                                                                                                                                                                                                                                                                                                            valueBase64?: string;
                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                        Variable object skeleton

                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/docs/types/Reference.Version.html b/docs/types/Reference.Version.html index 39c8c7e9f..4c7446909 100644 --- a/docs/types/Reference.Version.html +++ b/docs/types/Reference.Version.html @@ -1 +1,3 @@ -Version | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                                        Version: {
                                                                                                                                                                                                                                                                                                                                                                                            getAllVersions(
                                                                                                                                                                                                                                                                                                                                                                                                endpoints: { base: string; path: string }[],
                                                                                                                                                                                                                                                                                                                                                                                            ): Promise<PromiseSettledResult<any>[]>;
                                                                                                                                                                                                                                                                                                                                                                                            getVersion(): string;
                                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                                        Type declaration

                                                                                                                                                                                                                                                                                                                                                                                        • getAllVersions:function
                                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                                            • endpoints: { base: string; path: string }[]

                                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<PromiseSettledResult<any>[]>

                                                                                                                                                                                                                                                                                                                                                                                        • getVersion:function
                                                                                                                                                                                                                                                                                                                                                                                        +Version | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                        Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                          Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                          Type Alias Version

                                                                                                                                                                                                                                                                                                                                                                                          type Version = {
                                                                                                                                                                                                                                                                                                                                                                                              getAllVersions(
                                                                                                                                                                                                                                                                                                                                                                                                  endpoints: { base: string; path: string }[],
                                                                                                                                                                                                                                                                                                                                                                                              ): Promise<PromiseSettledResult<any>[]>;
                                                                                                                                                                                                                                                                                                                                                                                              getVersion(): string;
                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                          Index

                                                                                                                                                                                                                                                                                                                                                                                          Methods

                                                                                                                                                                                                                                                                                                                                                                                          • Parameters

                                                                                                                                                                                                                                                                                                                                                                                            • endpoints: { base: string; path: string }[]

                                                                                                                                                                                                                                                                                                                                                                                            Returns Promise<PromiseSettledResult<any>[]>

                                                                                                                                                                                                                                                                                                                                                                                          diff --git a/docs/types/Reference.VersionOfSecretSkeleton.html b/docs/types/Reference.VersionOfSecretSkeleton.html index c85f8e361..f329a2787 100644 --- a/docs/types/Reference.VersionOfSecretSkeleton.html +++ b/docs/types/Reference.VersionOfSecretSkeleton.html @@ -1,7 +1,7 @@ -VersionOfSecretSkeleton | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                          Type Alias VersionOfSecretSkeleton

                                                                                                                                                                                                                                                                                                                                                                                          VersionOfSecretSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                                              createDate?: string;
                                                                                                                                                                                                                                                                                                                                                                                              loaded?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                              status?: VersionOfSecretStatus;
                                                                                                                                                                                                                                                                                                                                                                                              valueBase64?: string;
                                                                                                                                                                                                                                                                                                                                                                                              version?: string;
                                                                                                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                                                                                                          Secret version skeleton

                                                                                                                                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                                                                                                                                          Type declaration

                                                                                                                                                                                                                                                                                                                                                                                          • OptionalcreateDate?: string

                                                                                                                                                                                                                                                                                                                                                                                            Date string. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                          • Optionalloaded?: boolean

                                                                                                                                                                                                                                                                                                                                                                                            True if loaded, false otherwise. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                          • Optionalstatus?: VersionOfSecretStatus

                                                                                                                                                                                                                                                                                                                                                                                            Status string. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                          • OptionalvalueBase64?: string

                                                                                                                                                                                                                                                                                                                                                                                            Base64-encoded value. Only used when creating a new version of a secret

                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                          • Optionalversion?: string

                                                                                                                                                                                                                                                                                                                                                                                            Version string. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                            -
                                                                                                                                                                                                                                                                                                                                                                                          +VersionOfSecretSkeleton | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                          Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                            Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                            Type Alias VersionOfSecretSkeleton

                                                                                                                                                                                                                                                                                                                                                                                            VersionOfSecretSkeleton: IdObjectSkeletonInterface & {
                                                                                                                                                                                                                                                                                                                                                                                                createDate?: string;
                                                                                                                                                                                                                                                                                                                                                                                                loaded?: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                status?: VersionOfSecretStatus;
                                                                                                                                                                                                                                                                                                                                                                                                valueBase64?: string;
                                                                                                                                                                                                                                                                                                                                                                                                version?: string;
                                                                                                                                                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                                                                                                                                            Secret version skeleton

                                                                                                                                                                                                                                                                                                                                                                                            +

                                                                                                                                                                                                                                                                                                                                                                                            Type Declaration

                                                                                                                                                                                                                                                                                                                                                                                            • OptionalcreateDate?: string

                                                                                                                                                                                                                                                                                                                                                                                              Date string. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                            • Optionalloaded?: boolean

                                                                                                                                                                                                                                                                                                                                                                                              True if loaded, false otherwise. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                            • Optionalstatus?: VersionOfSecretStatus

                                                                                                                                                                                                                                                                                                                                                                                              Status string. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                            • OptionalvalueBase64?: string

                                                                                                                                                                                                                                                                                                                                                                                              Base64-encoded value. Only used when creating a new version of a secret

                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                            • Optionalversion?: string

                                                                                                                                                                                                                                                                                                                                                                                              Version string. Returned when reading a version of a secret

                                                                                                                                                                                                                                                                                                                                                                                              +
                                                                                                                                                                                                                                                                                                                                                                                            diff --git a/docs/types/Reference.VersionOfSecretStatus.html b/docs/types/Reference.VersionOfSecretStatus.html index d2361b3d0..c349074bf 100644 --- a/docs/types/Reference.VersionOfSecretStatus.html +++ b/docs/types/Reference.VersionOfSecretStatus.html @@ -1 +1 @@ -VersionOfSecretStatus | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                            Type Alias VersionOfSecretStatus

                                                                                                                                                                                                                                                                                                                                                                                            VersionOfSecretStatus: "DISABLED" | "ENABLED" | "DESTROYED"
                                                                                                                                                                                                                                                                                                                                                                                            +VersionOfSecretStatus | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                            Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                              Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                              Type Alias VersionOfSecretStatus

                                                                                                                                                                                                                                                                                                                                                                                              VersionOfSecretStatus: "DISABLED" | "ENABLED" | "DESTROYED"
                                                                                                                                                                                                                                                                                                                                                                                              diff --git a/docs/types/Reference.WebAgentType.html b/docs/types/Reference.WebAgentType.html index 346f58f44..efa224edf 100644 --- a/docs/types/Reference.WebAgentType.html +++ b/docs/types/Reference.WebAgentType.html @@ -1 +1 @@ -WebAgentType | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                              Type Alias WebAgentType

                                                                                                                                                                                                                                                                                                                                                                                              WebAgentType: "WebAgent"
                                                                                                                                                                                                                                                                                                                                                                                              +WebAgentType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                              Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                                Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                                Type Alias WebAgentType

                                                                                                                                                                                                                                                                                                                                                                                                WebAgentType: "WebAgent"
                                                                                                                                                                                                                                                                                                                                                                                                diff --git a/docs/types/Reference.Writable.html b/docs/types/Reference.Writable.html index 85bbd4ed7..824532b0f 100644 --- a/docs/types/Reference.Writable.html +++ b/docs/types/Reference.Writable.html @@ -1 +1,3 @@ -Writable | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                                Type Alias Writable<Type>

                                                                                                                                                                                                                                                                                                                                                                                                Writable: { inherited: boolean; value?: Type }

                                                                                                                                                                                                                                                                                                                                                                                                Type Parameters

                                                                                                                                                                                                                                                                                                                                                                                                • Type

                                                                                                                                                                                                                                                                                                                                                                                                Type declaration

                                                                                                                                                                                                                                                                                                                                                                                                • inherited: boolean
                                                                                                                                                                                                                                                                                                                                                                                                • Optionalvalue?: Type
                                                                                                                                                                                                                                                                                                                                                                                                +Writable | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                                Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                                  Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                                  Type Alias Writable<Type>

                                                                                                                                                                                                                                                                                                                                                                                                  type Writable<Type> = {
                                                                                                                                                                                                                                                                                                                                                                                                      inherited: boolean;
                                                                                                                                                                                                                                                                                                                                                                                                      value?: Type;
                                                                                                                                                                                                                                                                                                                                                                                                  }

                                                                                                                                                                                                                                                                                                                                                                                                  Type Parameters

                                                                                                                                                                                                                                                                                                                                                                                                  • Type
                                                                                                                                                                                                                                                                                                                                                                                                  Index

                                                                                                                                                                                                                                                                                                                                                                                                  Properties

                                                                                                                                                                                                                                                                                                                                                                                                  Properties

                                                                                                                                                                                                                                                                                                                                                                                                  inherited: boolean
                                                                                                                                                                                                                                                                                                                                                                                                  value?: Type
                                                                                                                                                                                                                                                                                                                                                                                                  diff --git a/docs/types/Reference.tokenType.html b/docs/types/Reference.tokenType.html index 316794e70..5eb0204f3 100644 --- a/docs/types/Reference.tokenType.html +++ b/docs/types/Reference.tokenType.html @@ -1 +1 @@ -tokenType | Frodo Library - v4.0.0-2
                                                                                                                                                                                                                                                                                                                                                                                                  tokenType: "userSession" | "userBearer" | "saBearer"
                                                                                                                                                                                                                                                                                                                                                                                                  +tokenType | Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                                  Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                                    Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                                    Type Alias tokenType

                                                                                                                                                                                                                                                                                                                                                                                                    tokenType: "userSession" | "userBearer" | "saBearer"
                                                                                                                                                                                                                                                                                                                                                                                                    diff --git a/docs/variables/frodo.html b/docs/variables/frodo.html index f7d48181b..be6d9fb95 100644 --- a/docs/variables/frodo.html +++ b/docs/variables/frodo.html @@ -1,5 +1,5 @@ -frodo | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                                    Variable frodoConst

                                                                                                                                                                                                                                                                                                                                                                                                    frodo: Frodo = ...

                                                                                                                                                                                                                                                                                                                                                                                                    Default frodo instance

                                                                                                                                                                                                                                                                                                                                                                                                    -

                                                                                                                                                                                                                                                                                                                                                                                                    If your application requires a single connection to a ForgeRock Identity Platform +frodo | Frodo Library - v4.0.0-6

                                                                                                                                                                                                                                                                                                                                                                                                    Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                                      Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                                      Variable frodoConst

                                                                                                                                                                                                                                                                                                                                                                                                      frodo: Frodo = ...

                                                                                                                                                                                                                                                                                                                                                                                                      Default frodo instance

                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                      If your application requires a single connection to a ForgeRock Identity Platform instance at a time, then this default instance is all you need:

                                                                                                                                                                                                                                                                                                                                                                                                      In order to use the default frodo instance, you must populate its state with the minimum required information to login to your ForgeRock Identity Platform instance:

                                                                                                                                                                                                                                                                                                                                                                                                      @@ -9,16 +9,20 @@

                                                                                                                                                                                                                                                                                                                                                                                                      If your application needs to connect to multiple ForgeRock Identity Platform instances simultaneously, then you will want to create additional frodo instances using any of the available factory methods accessible from the default instance:

                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                      frodo.createInstance

                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                      frodo.createInstance

                                                                                                                                                                                                                                                                                                                                                                                                      // use factory method to create a new Frodo instance
                                                                                                                                                                                                                                                                                                                                                                                                      const instance1 = frodo.createInstance({
                                                                                                                                                                                                                                                                                                                                                                                                      host: 'https://instance1/am',
                                                                                                                                                                                                                                                                                                                                                                                                      username: 'admin',
                                                                                                                                                                                                                                                                                                                                                                                                      password: 'p@ssw0rd!',
                                                                                                                                                                                                                                                                                                                                                                                                      });

                                                                                                                                                                                                                                                                                                                                                                                                      // now the instance can login
                                                                                                                                                                                                                                                                                                                                                                                                      instance1.login.getTokens();

                                                                                                                                                                                                                                                                                                                                                                                                      // and perform operations
                                                                                                                                                                                                                                                                                                                                                                                                      instance1.authn.journey.exportJourney('Login');
                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                      frodo.createInstanceWithAdminAccount

                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                      frodo.createInstanceWithAdminAccount

                                                                                                                                                                                                                                                                                                                                                                                                      // use factory method to create a new Frodo instance ready to login with an admin user account
                                                                                                                                                                                                                                                                                                                                                                                                      const instance2 = frodo.createInstanceWithAdminAccount(
                                                                                                                                                                                                                                                                                                                                                                                                      'https://instance2/am',
                                                                                                                                                                                                                                                                                                                                                                                                      'admin',
                                                                                                                                                                                                                                                                                                                                                                                                      'p@ssw0rd!'
                                                                                                                                                                                                                                                                                                                                                                                                      );

                                                                                                                                                                                                                                                                                                                                                                                                      // now the instance can login
                                                                                                                                                                                                                                                                                                                                                                                                      instance2.login.getTokens();

                                                                                                                                                                                                                                                                                                                                                                                                      // and perform operations
                                                                                                                                                                                                                                                                                                                                                                                                      instance2.authn.journey.exportJourney('Login');
                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                      frodo.createInstanceWithServiceAccount

                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                      frodo.createInstanceWithServiceAccount

                                                                                                                                                                                                                                                                                                                                                                                                      // use factory method to create a new Frodo instance ready to login with a service account
                                                                                                                                                                                                                                                                                                                                                                                                      const instance3 = frodo.createInstanceWithServiceAccount(
                                                                                                                                                                                                                                                                                                                                                                                                      'https://instance3/am',
                                                                                                                                                                                                                                                                                                                                                                                                      'serviceAccount',
                                                                                                                                                                                                                                                                                                                                                                                                      '{"k":"jwk"}'
                                                                                                                                                                                                                                                                                                                                                                                                      );

                                                                                                                                                                                                                                                                                                                                                                                                      // now the instance can login
                                                                                                                                                                                                                                                                                                                                                                                                      instance3.login.getTokens();

                                                                                                                                                                                                                                                                                                                                                                                                      // and perform operations
                                                                                                                                                                                                                                                                                                                                                                                                      instance3.authn.journey.exportJourney('Login');
                                                                                                                                                                                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                                                                                                                                                                                      +

                                                                                                                                                                                                                                                                                                                                                                                                      frodo.createInstanceWithAmsterAccount

                                                                                                                                                                                                                                                                                                                                                                                                      +
                                                                                                                                                                                                                                                                                                                                                                                                      // use factory method to create a new Frodo instance ready to login with Amster account
                                                                                                                                                                                                                                                                                                                                                                                                      const instance4 = frodo.createInstanceWithAmsterAccount(
                                                                                                                                                                                                                                                                                                                                                                                                      'https://instance4/am',
                                                                                                                                                                                                                                                                                                                                                                                                      '-----BEGIN PRIVATE KEY-----\nMIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQCVPUZaHCRHu9i3\n...',
                                                                                                                                                                                                                                                                                                                                                                                                      'amsterService'
                                                                                                                                                                                                                                                                                                                                                                                                      );

                                                                                                                                                                                                                                                                                                                                                                                                      // now the instance can login
                                                                                                                                                                                                                                                                                                                                                                                                      instance4.login.getTokens();

                                                                                                                                                                                                                                                                                                                                                                                                      // and perform AM operations
                                                                                                                                                                                                                                                                                                                                                                                                      instance4.authn.journey.exportJourney('Login'); +
                                                                                                                                                                                                                                                                                                                                                                                                      + +
                                                                                                                                                                                                                                                                                                                                                                                                      diff --git a/docs/variables/state.html b/docs/variables/state.html index d81f75758..3f6afc348 100644 --- a/docs/variables/state.html +++ b/docs/variables/state.html @@ -1,5 +1,5 @@ -state | Frodo Library - v4.0.0-2

                                                                                                                                                                                                                                                                                                                                                                                                      Variable stateConst

                                                                                                                                                                                                                                                                                                                                                                                                      state: State = frodo.state

                                                                                                                                                                                                                                                                                                                                                                                                      Default state instance

                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                      Frodo maintains a state for each instance. The state is where Frodo gets configuration +state | Frodo Library - v4.0.0-6

                                                                                                                                                                                                                                                                                                                                                                                                      Frodo Library - v4.0.0-6
                                                                                                                                                                                                                                                                                                                                                                                                        Preparing search index...

                                                                                                                                                                                                                                                                                                                                                                                                        Variable stateConst

                                                                                                                                                                                                                                                                                                                                                                                                        state: State = frodo.state

                                                                                                                                                                                                                                                                                                                                                                                                        Default state instance

                                                                                                                                                                                                                                                                                                                                                                                                        +

                                                                                                                                                                                                                                                                                                                                                                                                        Frodo maintains a state for each instance. The state is where Frodo gets configuration information from like host to connecto to, username and password to use, whether to allow insecure connections or not, etc. As the library operates, it updates its state.

                                                                                                                                                                                                                                                                                                                                                                                                        The default frodo instance contains an empty state instance by default. In order to @@ -8,4 +8,4 @@

                                                                                                                                                                                                                                                                                                                                                                                                        // configure the state before invoking any library functions that require credentials
                                                                                                                                                                                                                                                                                                                                                                                                        state.setHost('https://instance0/am');
                                                                                                                                                                                                                                                                                                                                                                                                        state.setUsername('admin');
                                                                                                                                                                                                                                                                                                                                                                                                        state.setPassword('p@ssw0rd!');

                                                                                                                                                                                                                                                                                                                                                                                                        // now the library can login
                                                                                                                                                                                                                                                                                                                                                                                                        frodo.login.getTokens();

                                                                                                                                                                                                                                                                                                                                                                                                        // and perform operations
                                                                                                                                                                                                                                                                                                                                                                                                        frodo.authn.journey.exportJourney('Login');
                                                                                                                                                                                                                                                                                                                                                                                                        -
                                                                                                                                                                                                                                                                                                                                                                                                        +
                                                                                                                                                                                                                                                                                                                                                                                                        diff --git a/jest-exception-reporter.mjs b/jest-exception-reporter.mjs new file mode 100644 index 000000000..f6e6f1504 --- /dev/null +++ b/jest-exception-reporter.mjs @@ -0,0 +1,84 @@ +import fs from 'fs'; +import path from 'path'; +import { createLogger, format, transports } from 'winston'; + +export default class JestExceptionReporter { + constructor(globalConfig, options = {}) { + this._globalConfig = globalConfig; + this._options = options || {}; + this.logFile = this._options.logFile || path.resolve(process.cwd(), 'frodo-lib-jest-exceptions.log'); + + try { + fs.mkdirSync(path.dirname(this.logFile), { recursive: true }); + } catch (e) { + // ignore - best effort + } + + this.logger = createLogger({ + level: 'info', + format: format.combine( + format.timestamp(), + format.printf(({ timestamp, level, message, ...meta }) => { + const base = { timestamp, level, message }; + // pretty-print JSON with 2-space indentation and ensure a trailing newline + return JSON.stringify(Object.assign(base, meta), null, 2) + '\n'; + }) + ), + transports: [ + new transports.File({ filename: this.logFile, handleExceptions: false }) + ], + exitOnError: false + }); + } + + onRunStart() { + this.logger.info('Jest exceptions log started'); + } + + onTestResult(test, testResult) { + if (!testResult) return; + const filePath = testResult.testFilePath || (test && test.path) || 'unknown'; + + (testResult.testResults || []).forEach(assertion => { + if (assertion.status === 'failed') { + // Prefer structured failure details if available (some runners include objects) + const details = assertion.failureDetails && assertion.failureDetails.length ? assertion.failureDetails : null; + if (details) { + details.forEach(detail => { + try { + if (detail && typeof detail === 'object') { + // Check name property + if (detail.name === 'FrodoError') { + detail = detail.toString(); + } + } + } catch (e) { + // ignore + } + + // Log what we found + this.logger.error('test-failure', { + file: filePath, + fullName: assertion.fullName, + ancestorTitles: assertion.ancestorTitles, + title: assertion.title, + detail + }); + }); + } + } + }); + } + + onRunComplete(contexts, results) { + try { + this.logger.info('Jest run completed', { + numTotalTests: results.numTotalTests, + numFailedTests: results.numFailedTests, + success: results.numFailedTests === 0 + }); + } catch (e) { + // ignore + } + } +} diff --git a/jest.config.js b/jest.config.js index 3388778bf..f808e9608 100644 --- a/jest.config.js +++ b/jest.config.js @@ -6,6 +6,10 @@ module.exports = { snapshotResolver: '/snapshotResolve.js', testMatch: ['**/?(*.)(test).ts'], testTimeout: 120000, + reporters: [ + 'default', + ['/jest-exception-reporter.mjs', {}] + ], extensionsToTreatAsEsm: ['.ts'], transform: { '^.+\\.tsx?$': ['ts-jest', { useESM: true }] diff --git a/package-lock.json b/package-lock.json index dcbbf650e..94541dabd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,47 +1,48 @@ { "name": "@rockcarver/frodo-lib", - "version": "4.0.0-2", + "version": "4.0.0-6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@rockcarver/frodo-lib", - "version": "4.0.0-2", + "version": "4.0.0-6", "license": "MIT", "devDependencies": { - "@jest/globals": "^29.0.1", + "@ianvs/prettier-plugin-sort-imports": "^4.7.0", + "@jest/globals": "^30.2.0", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", "@types/esprima": "^4.0.3", "@types/fs-extra": "^11.0.1", - "@types/jest": "^29.5.12", + "@types/jest": "^30.0.0", "@types/lodash": "^4.14.189", "@types/mock-fs": "^4.13.1", - "@types/node": "^22.13.10", + "@types/node": "^24.10.9", "@types/node-forge": "^1.3.11", "@types/properties-reader": "^2.1.1", "@types/uuid": "^10.0.0", - "@typescript-eslint/eslint-plugin": "^7.12.0", - "@typescript-eslint/parser": "^7.12.0", + "@typescript-eslint/eslint-plugin": "^8.54.0", + "@typescript-eslint/parser": "^8.54.0", "agentkeepalive": "^4.2.1", - "axios": "^1.7.4", + "axios": "^1.13.4", "axios-mock-adapter": "^2.1.0", "axios-retry": "^4.4.0", "colors": "^1.4.0", "copyfiles": "^2.4.1", "del": "^8.0.0", - "eslint": "^8.57.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^10.1.1", "eslint-plugin-deprecation": "^3.0.0", "eslint-plugin-import": "^2.28.0", - "eslint-plugin-jest": "^28.5.0", + "eslint-plugin-jest": "^29.12.1", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-simple-import-sort": "^12.1.0", "esprima": "^4.0.1", "fs-extra": "^11.1.1", - "jest": "^29.3.1", - "jest-jasmine2": "^29.7.0", + "jest": "^30.2.0", + "jest-jasmine2": "^30.2.0", "jwk-to-pem": "^2.0.7", "loglevel": "^1.9.1", "map-stream": "^0.0.7", @@ -59,10 +60,11 @@ "sshpk": "^1.18.0", "ts-jest": "^29.1.2", "tsup": "^8.0.2", - "typedoc": "^0.27.9", - "typedoc-plugin-missing-exports": "^3.1.0", - "typescript": "^5.8.2", - "uuid": "^11.1.0" + "typedoc": "^0.28.16", + "typedoc-plugin-missing-exports": "^4.1.2", + "typescript": "5.8", + "uuid": "^11.1.0", + "winston": "^3.19.0" }, "engines": { "node": ">=20" @@ -99,6 +101,7 @@ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.28.6", "@babel/generator": "^7.28.6", @@ -584,6 +587,62 @@ "dev": true, "license": "MIT" }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.8.tgz", + "integrity": "sha512-R4MSXTVnuMzGD7bzHdW2ZhhdPC/igELENcq5IjEverBvq5hn1SXCWcsi6eSsdWP0/Ur+SItRRjAktmdoX/8R/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@so-ric/colorspace": "^1.1.6", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@emnapi/core": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.8.1.tgz", + "integrity": "sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.1.0", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.8.1.tgz", + "integrity": "sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz", + "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.27.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", @@ -1114,15 +1173,17 @@ } }, "node_modules/@gerrit0/mini-shiki": { - "version": "1.27.2", - "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.27.2.tgz", - "integrity": "sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-3.21.0.tgz", + "integrity": "sha512-9PrsT5DjZA+w3lur/aOIx3FlDeHdyCEFlv9U+fmsVyjPZh61G5SYURQ/1ebe2U63KbDmI2V8IhIUegWb8hjOyg==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/engine-oniguruma": "^1.27.2", - "@shikijs/types": "^1.27.2", - "@shikijs/vscode-textmate": "^10.0.1" + "@shikijs/engine-oniguruma": "^3.21.0", + "@shikijs/langs": "^3.21.0", + "@shikijs/themes": "^3.21.0", + "@shikijs/types": "^3.21.0", + "@shikijs/vscode-textmate": "^10.0.2" } }, "node_modules/@humanwhocodes/config-array": { @@ -1187,6 +1248,41 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/@ianvs/prettier-plugin-sort-imports": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@ianvs/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-4.7.0.tgz", + "integrity": "sha512-soa2bPUJAFruLL4z/CnMfSEKGznm5ebz29fIa9PxYtu8HHyLKNE1NXAs6dylfw1jn/ilEIfO2oLLN6uAafb7DA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/generator": "^7.26.2", + "@babel/parser": "^7.26.2", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "semver": "^7.5.2" + }, + "peerDependencies": { + "@prettier/plugin-oxc": "^0.0.4", + "@vue/compiler-sfc": "2.7.x || 3.x", + "content-tag": "^4.0.0", + "prettier": "2 || 3 || ^4.0.0-0", + "prettier-plugin-ember-template-tag": "^2.1.0" + }, + "peerDependenciesMeta": { + "@prettier/plugin-oxc": { + "optional": true + }, + "@vue/compiler-sfc": { + "optional": true + }, + "content-tag": { + "optional": true + }, + "prettier-plugin-ember-template-tag": { + "optional": true + } + } + }, "node_modules/@isaacs/balanced-match": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", @@ -1198,9 +1294,9 @@ } }, "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz", + "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1210,6 +1306,109 @@ "node": "20 || >=22" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -1328,21 +1527,21 @@ } }, "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-30.2.0.tgz", + "integrity": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", + "@jest/types": "30.2.0", "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", + "chalk": "^4.1.2", + "jest-message-util": "30.2.0", + "jest-util": "30.2.0", "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/console/node_modules/slash": { @@ -1356,43 +1555,43 @@ } }, "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-30.2.0.tgz", + "integrity": "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/console": "30.2.0", + "@jest/pattern": "30.0.1", + "@jest/reporters": "30.2.0", + "@jest/test-result": "30.2.0", + "@jest/transform": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-changed-files": "30.2.0", + "jest-config": "30.2.0", + "jest-haste-map": "30.2.0", + "jest-message-util": "30.2.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.2.0", + "jest-resolve-dependencies": "30.2.0", + "jest-runner": "30.2.0", + "jest-runtime": "30.2.0", + "jest-snapshot": "30.2.0", + "jest-util": "30.2.0", + "jest-validate": "30.2.0", + "jest-watcher": "30.2.0", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", + "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1413,117 +1612,150 @@ "node": ">=8" } }, + "node_modules/@jest/diff-sequences": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/diff-sequences/-/diff-sequences-30.0.1.tgz", + "integrity": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-30.2.0.tgz", + "integrity": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==", "dev": true, "license": "MIT", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "jest-mock": "^29.7.0" + "jest-mock": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-30.2.0.tgz", + "integrity": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==", "dev": true, "license": "MIT", "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" + "expect": "30.2.0", + "jest-snapshot": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-30.2.0.tgz", + "integrity": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3" + "@jest/get-type": "30.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-30.2.0.tgz", + "integrity": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", + "@jest/types": "30.2.0", + "@sinonjs/fake-timers": "^13.0.0", "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/get-type": { + "version": "30.1.0", + "resolved": "https://registry.npmjs.org/@jest/get-type/-/get-type-30.1.0.tgz", + "integrity": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-30.2.0.tgz", + "integrity": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "30.2.0", + "@jest/expect": "30.2.0", + "@jest/types": "30.2.0", + "jest-mock": "30.2.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/pattern": { + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/pattern/-/pattern-30.0.1.tgz", + "integrity": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" + "@types/node": "*", + "jest-regex-util": "30.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-30.2.0.tgz", + "integrity": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==", "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", + "@jest/console": "30.2.0", + "@jest/test-result": "30.2.0", + "@jest/transform": "30.2.0", + "@jest/types": "30.2.0", + "@jridgewell/trace-mapping": "^0.3.25", "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", + "chalk": "^4.1.2", + "collect-v8-coverage": "^1.0.2", + "exit-x": "^0.2.2", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", + "istanbul-lib-source-maps": "^5.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", + "jest-message-util": "30.2.0", + "jest-util": "30.2.0", + "jest-worker": "30.2.0", "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", + "string-length": "^4.0.2", "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -1534,6 +1766,51 @@ } } }, + "node_modules/@jest/reporters/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/reporters/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@jest/reporters/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@jest/reporters/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -1545,63 +1822,79 @@ } }, "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "version": "30.0.5", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-30.0.5.tgz", + "integrity": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.34.0" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/@jest/snapshot-utils": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/snapshot-utils/-/snapshot-utils-30.2.0.tgz", + "integrity": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==", "dev": true, "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.27.8" + "@jest/types": "30.2.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "natural-compare": "^1.4.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-30.0.1.tgz", + "integrity": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" + "@jridgewell/trace-mapping": "^0.3.25", + "callsites": "^3.1.0", + "graceful-fs": "^4.2.11" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-30.2.0.tgz", + "integrity": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "@jest/console": "30.2.0", + "@jest/types": "30.2.0", + "@types/istanbul-lib-coverage": "^2.0.6", + "collect-v8-coverage": "^1.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-30.2.0.tgz", + "integrity": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", + "@jest/test-result": "30.2.0", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.2.0", "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/test-sequencer/node_modules/slash": { @@ -1615,30 +1908,30 @@ } }, "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-30.2.0.tgz", + "integrity": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", + "@babel/core": "^7.27.4", + "@jest/types": "30.2.0", + "@jridgewell/trace-mapping": "^0.3.25", + "babel-plugin-istanbul": "^7.0.1", + "chalk": "^4.1.2", "convert-source-map": "^2.0.0", "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.2.0", + "jest-regex-util": "30.0.1", + "jest-util": "30.2.0", + "micromatch": "^4.0.8", + "pirates": "^4.0.7", "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" + "write-file-atomic": "^5.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jest/transform/node_modules/slash": { @@ -1652,21 +1945,22 @@ } }, "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-30.2.0.tgz", + "integrity": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", + "@jest/pattern": "30.0.1", + "@jest/schemas": "30.0.5", + "@types/istanbul-lib-coverage": "^2.0.6", + "@types/istanbul-reports": "^3.0.4", "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "@types/yargs": "^17.0.33", + "chalk": "^4.1.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/@jridgewell/gen-mapping": { @@ -1719,6 +2013,19 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", + "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.10.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1757,6 +2064,17 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@pkgr/core": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", @@ -1799,6 +2117,7 @@ "integrity": "sha512-1ZZcmojW8iSFmvHGeLlvuudM3WiDV842FsVvtPAo3HoAYE6jCNveLHJ+X4qvonL4enj1SyTF3hXA107UkQFQrA==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@pollyjs/utils": "^6.0.6", "@sindresorhus/fnv1a": "^2.0.1", @@ -2239,24 +2558,44 @@ "license": "MIT" }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.21.0.tgz", + "integrity": "sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.21.0.tgz", + "integrity": "sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" + "@shikijs/types": "3.21.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.21.0.tgz", + "integrity": "sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.21.0" } }, "node_modules/@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.21.0.tgz", + "integrity": "sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^10.0.1", + "@shikijs/vscode-textmate": "^10.0.2", "@types/hast": "^3.0.4" } }, @@ -2268,9 +2607,9 @@ "license": "MIT" }, "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "version": "0.34.48", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.48.tgz", + "integrity": "sha512-kKJTNuK3AQOrgjjotVxMrCn1sUJwM76wMszfq1kdU4uYVJjvEWuFQ6HgvLt4Xz3fSmZlTOxJ/Ie13KnIcWQXFA==", "dev": true, "license": "MIT" }, @@ -2308,13 +2647,24 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "version": "13.0.5", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.5.tgz", + "integrity": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^3.0.0" + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/@so-ric/colorspace": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@so-ric/colorspace/-/colorspace-1.1.6.tgz", + "integrity": "sha512-/KiKkpHNOBgkFJwu9sh48LkHSMYGyuTcSFK/qMBdnOAlrRJzRSXAOFB5qwzaVQuDl8wAvHVMkaASQDReTahxuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "color": "^5.0.2", + "text-hex": "1.0.x" } }, "node_modules/@tootallnate/quickjs-emscripten": { @@ -2324,6 +2674,17 @@ "dev": true, "license": "MIT" }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", + "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -2397,16 +2758,6 @@ "@types/node": "*" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/hast": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", @@ -2445,14 +2796,14 @@ } }, "node_modules/@types/jest": { - "version": "29.5.14", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", - "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-30.0.0.tgz", + "integrity": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==", "dev": true, "license": "MIT", "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" + "expect": "^30.0.0", + "pretty-format": "^30.0.0" } }, "node_modules/@types/json5": { @@ -2490,13 +2841,13 @@ } }, "node_modules/@types/node": { - "version": "22.19.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.7.tgz", - "integrity": "sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw==", + "version": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.21.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/node-forge": { @@ -2533,6 +2884,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/unist": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", @@ -2565,122 +2923,186 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.54.0.tgz", + "integrity": "sha512-hAAP5io/7csFStuOmR782YmTthKBJ9ND3WVL60hcOjvtGFb+HJxH4O5huAcmcZ9v9G8P+JETiZ/G1B8MALnWZQ==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/type-utils": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" + "ts-api-utils": "^2.4.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" + "@typescript-eslint/parser": "^8.54.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4" } }, "node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.54.0.tgz", + "integrity": "sha512-BtE0k6cjwjLZoZixN0t5AKP0kSzlGu7FctRXYuPAm//aaiZhmfq1JwdYpYr1brzEspYyFeF+8XF5j2VK6oalrA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.54.0.tgz", + "integrity": "sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.54.0", + "@typescript-eslint/types": "^8.54.0", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.54.0.tgz", + "integrity": "sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.54.0.tgz", + "integrity": "sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.54.0.tgz", + "integrity": "sha512-hiLguxJWHjjwL6xMBwD903ciAwd7DmK30Y9Axs/etOkftC3ZNN9K44IuRD/EB08amu+Zw6W37x9RecLkOo3pMA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0", + "@typescript-eslint/utils": "8.54.0", + "debug": "^4.4.3", + "ts-api-utils": "^2.4.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4" } }, "node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.54.0.tgz", + "integrity": "sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==", "dev": true, "license": "MIT", "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -2688,75 +3110,101 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.54.0.tgz", + "integrity": "sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" + "@typescript-eslint/project-service": "8.54.0", + "@typescript-eslint/tsconfig-utils": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/visitor-keys": "8.54.0", + "debug": "^4.4.3", + "minimatch": "^9.0.5", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.4.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ts-api-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz", + "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" } }, "node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.54.0.tgz", + "integrity": "sha512-9Cnda8GS57AQakvRyG0PTejJNlA2xhvyNtEVIMlDWOOeEyBkYWhGPnfrIAnqxLMTSTo6q8g12XVjjev5l1NvMA==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.54.0", + "@typescript-eslint/types": "8.54.0", + "@typescript-eslint/typescript-estree": "8.54.0" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^8.56.0" + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "version": "8.54.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.54.0.tgz", + "integrity": "sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" + "@typescript-eslint/types": "8.54.0", + "eslint-visitor-keys": "^4.2.1" }, "engines": { - "node": "^18.18.0 || >=20.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", @@ -2764,6 +3212,275 @@ "dev": true, "license": "ISC" }, + "node_modules/@unrs/resolver-binding-android-arm-eabi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz", + "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-android-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz", + "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz", + "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz", + "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz", + "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz", + "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz", + "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz", + "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz", + "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz", + "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz", + "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz", + "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz", + "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz", + "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz", + "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz", + "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.11" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz", + "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz", + "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz", + "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -2784,6 +3501,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3109,6 +3827,13 @@ "node": ">=4" } }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, "node_modules/async-function": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", @@ -3143,11 +3868,12 @@ } }, "node_modules/axios": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.3.tgz", - "integrity": "sha512-ERT8kdX7DZjtUm7IitEyV7InTHAF42iJuMArIiDIV5YtPanJkgw4hw5Dyg9fh0mihdWNn1GKaeIWErfe56UQ1g==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.4.tgz", + "integrity": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", @@ -3182,25 +3908,25 @@ } }, "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-30.2.0.tgz", + "integrity": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", + "@jest/transform": "30.2.0", + "@types/babel__core": "^7.20.5", + "babel-plugin-istanbul": "^7.0.1", + "babel-preset-jest": "30.2.0", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { - "@babel/core": "^7.8.0" + "@babel/core": "^7.11.0 || ^8.0.0-0" } }, "node_modules/babel-jest/node_modules/slash": { @@ -3214,63 +3940,36 @@ } }, "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-7.0.1.tgz", + "integrity": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==", "dev": true, "license": "BSD-3-Clause", + "workspaces": [ + "test/babel-8" + ], "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-instrument": "^6.0.2", "test-exclude": "^6.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node": ">=12" } }, "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-30.2.0.tgz", + "integrity": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" + "@types/babel__core": "^7.20.5" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/babel-preset-current-node-syntax": { @@ -3301,20 +4000,20 @@ } }, "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-30.2.0.tgz", + "integrity": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==", "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" + "babel-plugin-jest-hoist": "30.2.0", + "babel-preset-current-node-syntax": "^1.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.11.0 || ^8.0.0-beta.1" } }, "node_modules/balanced-match": { @@ -3518,6 +4217,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -3758,9 +4458,9 @@ } }, "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", "dev": true, "funding": [ { @@ -3774,9 +4474,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", "dev": true, "license": "MIT" }, @@ -3810,6 +4510,20 @@ "dev": true, "license": "MIT" }, + "node_modules/color": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/color/-/color-5.0.3.tgz", + "integrity": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^3.1.3", + "color-string": "^2.1.3" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3830,6 +4544,52 @@ "dev": true, "license": "MIT" }, + "node_modules/color-string": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-2.1.4.tgz", + "integrity": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/color-string/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-3.1.3.tgz", + "integrity": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "^2.0.0" + }, + "engines": { + "node": ">=14.6" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-2.1.0.tgz", + "integrity": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, "node_modules/colors": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", @@ -4003,28 +4763,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -4325,16 +5063,6 @@ "node": ">=8" } }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4376,6 +5104,13 @@ "node": ">= 0.4" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -4437,6 +5172,13 @@ "dev": true, "license": "MIT" }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true, + "license": "MIT" + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -4633,6 +5375,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -4727,6 +5470,7 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -4783,6 +5527,7 @@ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", "dev": true, "license": "MIT", + "peer": true, "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -4859,6 +5604,108 @@ "typescript": "^4.2.4 || ^5.0.0" } }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/eslint-plugin-import": { "version": "2.32.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", @@ -4951,20 +5798,20 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "28.14.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.14.0.tgz", - "integrity": "sha512-P9s/qXSMTpRTerE2FQ0qJet2gKbcGyFTPAJipoKxmWqR6uuFqIqk8FuEfg5yBieOezVrEfAMZrEwJ6yEp+1MFQ==", + "version": "29.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-29.12.1.tgz", + "integrity": "sha512-Rxo7r4jSANMBkXLICJKS0gjacgyopfNAsoS0e3R9AHnjoKuQOaaPfmsDJPi8UWwygI099OV/K/JhpYRVkxD4AA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/utils": "^8.0.0" }, "engines": { - "node": "^16.10.0 || ^18.12.0 || >=20.0.0" + "node": "^20.12.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0", + "@typescript-eslint/eslint-plugin": "^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", "jest": "*" }, "peerDependenciesMeta": { @@ -5193,30 +6040,32 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "node_modules/exit-x": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exit-x/-/exit-x-0.2.2.tgz", + "integrity": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-30.2.0.tgz", + "integrity": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" + "@jest/expect-utils": "30.2.0", + "@jest/get-type": "30.1.0", + "jest-matcher-utils": "30.2.0", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-util": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/express": { @@ -5361,6 +6210,13 @@ "bser": "2.1.1" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true, + "license": "MIT" + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -5491,6 +6347,13 @@ "dev": true, "license": "ISC" }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true, + "license": "MIT" + }, "node_modules/follow-redirects": { "version": "1.15.11", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", @@ -5528,6 +6391,36 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", @@ -6863,15 +7756,15 @@ } }, "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", + "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { + "@jridgewell/trace-mapping": "^0.3.23", "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "istanbul-lib-coverage": "^3.0.0" }, "engines": { "node": ">=10" @@ -6891,23 +7784,40 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-30.2.0.tgz", + "integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" + "@jest/core": "30.2.0", + "@jest/types": "30.2.0", + "import-local": "^3.2.0", + "jest-cli": "30.2.0" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -6919,50 +7829,50 @@ } }, "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-30.2.0.tgz", + "integrity": "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==", "dev": true, "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", + "execa": "^5.1.1", + "jest-util": "30.2.0", "p-limit": "^3.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-30.2.0.tgz", + "integrity": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/environment": "30.2.0", + "@jest/expect": "30.2.0", + "@jest/test-result": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "chalk": "^4.0.0", + "chalk": "^4.1.2", "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", + "dedent": "^1.6.0", + "is-generator-fn": "^2.1.0", + "jest-each": "30.2.0", + "jest-matcher-utils": "30.2.0", + "jest-message-util": "30.2.0", + "jest-runtime": "30.2.0", + "jest-snapshot": "30.2.0", + "jest-util": "30.2.0", "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", + "pretty-format": "30.2.0", + "pure-rand": "^7.0.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "stack-utils": "^2.0.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-circus/node_modules/slash": { @@ -6976,29 +7886,28 @@ } }, "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-30.2.0.tgz", + "integrity": "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" + "@jest/core": "30.2.0", + "@jest/test-result": "30.2.0", + "@jest/types": "30.2.0", + "chalk": "^4.1.2", + "exit-x": "^0.2.2", + "import-local": "^3.2.0", + "jest-config": "30.2.0", + "jest-util": "30.2.0", + "jest-validate": "30.2.0", + "yargs": "^17.7.2" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -7044,51 +7953,102 @@ } }, "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-30.2.0.tgz", + "integrity": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@jest/get-type": "30.1.0", + "@jest/pattern": "30.0.1", + "@jest/test-sequencer": "30.2.0", + "@jest/types": "30.2.0", + "babel-jest": "30.2.0", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "deepmerge": "^4.3.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "jest-circus": "30.2.0", + "jest-docblock": "30.2.0", + "jest-environment-node": "30.2.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.2.0", + "jest-runner": "30.2.0", + "jest-util": "30.2.0", + "jest-validate": "30.2.0", + "micromatch": "^4.0.8", "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", + "pretty-format": "30.2.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "peerDependencies": { "@types/node": "*", + "esbuild-register": ">=3.4.0", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, + "esbuild-register": { + "optional": true + }, "ts-node": { "optional": true } } }, + "node_modules/jest-config/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-config/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-config/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/jest-config/node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -7100,183 +8060,173 @@ } }, "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-30.2.0.tgz", + "integrity": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@jest/diff-sequences": "30.0.1", + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "pretty-format": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-30.2.0.tgz", + "integrity": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==", "dev": true, "license": "MIT", "dependencies": { - "detect-newline": "^3.0.0" + "detect-newline": "^3.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-30.2.0.tgz", + "integrity": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" + "@jest/get-type": "30.1.0", + "@jest/types": "30.2.0", + "chalk": "^4.1.2", + "jest-util": "30.2.0", + "pretty-format": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-30.2.0.tgz", + "integrity": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/environment": "30.2.0", + "@jest/fake-timers": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "jest-mock": "30.2.0", + "jest-util": "30.2.0", + "jest-validate": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-30.2.0.tgz", + "integrity": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", + "@jest/types": "30.2.0", "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", + "anymatch": "^3.1.3", + "fb-watchman": "^2.0.2", + "graceful-fs": "^4.2.11", + "jest-regex-util": "30.0.1", + "jest-util": "30.2.0", + "jest-worker": "30.2.0", + "micromatch": "^4.0.8", "walker": "^1.0.8" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" }, "optionalDependencies": { - "fsevents": "^2.3.2" + "fsevents": "^2.3.3" } }, "node_modules/jest-jasmine2": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-29.7.0.tgz", - "integrity": "sha512-N3nRpBVTM5erHtMi6ODBUEqG/LpVgSJC8qk14duw88d9Eigx2vL+n4LF1d8eV8pegnnzKyNHdTGxa/NsIKj0Zw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-30.2.0.tgz", + "integrity": "sha512-qzwBlRbU4zh3LBU3up9jUAc3O4MZwpe6wZiPSQ21YwHLqJ+XyCPo9VL4ZS/PsQ7gils4eOXof76cqRX6sweZWA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/environment": "30.2.0", + "@jest/expect": "30.2.0", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "chalk": "^4.0.0", + "chalk": "^4.1.2", "co": "^4.6.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", + "is-generator-fn": "^2.1.0", + "jest-each": "30.2.0", + "jest-matcher-utils": "30.2.0", + "jest-message-util": "30.2.0", + "jest-runtime": "30.2.0", + "jest-snapshot": "30.2.0", + "jest-util": "30.2.0", "p-limit": "^3.1.0", - "pretty-format": "^29.7.0" + "pretty-format": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-30.2.0.tgz", + "integrity": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==", "dev": true, "license": "MIT", "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@jest/get-type": "30.1.0", + "pretty-format": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-30.2.0.tgz", + "integrity": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@jest/get-type": "30.1.0", + "chalk": "^4.1.2", + "jest-diff": "30.2.0", + "pretty-format": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-30.2.0.tgz", + "integrity": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", + "@babel/code-frame": "^7.27.1", + "@jest/types": "30.2.0", + "@types/stack-utils": "^2.0.3", + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "micromatch": "^4.0.8", + "pretty-format": "30.2.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "stack-utils": "^2.0.6" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-message-util/node_modules/slash": { @@ -7290,18 +8240,18 @@ } }, "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-30.2.0.tgz", + "integrity": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", + "@jest/types": "30.2.0", "@types/node": "*", - "jest-util": "^29.7.0" + "jest-util": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -7323,48 +8273,47 @@ } }, "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "version": "30.0.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-30.0.1.tgz", + "integrity": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==", "dev": true, "license": "MIT", "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-30.2.0.tgz", + "integrity": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" + "chalk": "^4.1.2", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.2.0", + "jest-pnp-resolver": "^1.2.3", + "jest-util": "30.2.0", + "jest-validate": "30.2.0", + "slash": "^3.0.0", + "unrs-resolver": "^1.7.11" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-30.2.0.tgz", + "integrity": "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==", "dev": true, "license": "MIT", "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" + "jest-regex-util": "30.0.1", + "jest-snapshot": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-resolve/node_modules/slash": { @@ -7378,70 +8327,116 @@ } }, "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-30.2.0.tgz", + "integrity": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==", "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/console": "30.2.0", + "@jest/environment": "30.2.0", + "@jest/test-result": "30.2.0", + "@jest/transform": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "chalk": "^4.0.0", + "chalk": "^4.1.2", "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", + "exit-x": "^0.2.2", + "graceful-fs": "^4.2.11", + "jest-docblock": "30.2.0", + "jest-environment-node": "30.2.0", + "jest-haste-map": "30.2.0", + "jest-leak-detector": "30.2.0", + "jest-message-util": "30.2.0", + "jest-resolve": "30.2.0", + "jest-runtime": "30.2.0", + "jest-util": "30.2.0", + "jest-watcher": "30.2.0", + "jest-worker": "30.2.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-30.2.0.tgz", + "integrity": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/environment": "30.2.0", + "@jest/fake-timers": "30.2.0", + "@jest/globals": "30.2.0", + "@jest/source-map": "30.0.1", + "@jest/test-result": "30.2.0", + "@jest/transform": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", + "chalk": "^4.1.2", + "cjs-module-lexer": "^2.1.0", + "collect-v8-coverage": "^1.0.2", + "glob": "^10.3.10", + "graceful-fs": "^4.2.11", + "jest-haste-map": "30.2.0", + "jest-message-util": "30.2.0", + "jest-mock": "30.2.0", + "jest-regex-util": "30.0.1", + "jest-resolve": "30.2.0", + "jest-snapshot": "30.2.0", + "jest-util": "30.2.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-runtime/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jest-runtime/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-runtime/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/jest-runtime/node_modules/slash": { @@ -7455,71 +8450,85 @@ } }, "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-30.2.0.tgz", + "integrity": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/generator": "^7.27.5", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.27.1", + "@babel/types": "^7.27.3", + "@jest/expect-utils": "30.2.0", + "@jest/get-type": "30.1.0", + "@jest/snapshot-utils": "30.2.0", + "@jest/transform": "30.2.0", + "@jest/types": "30.2.0", + "babel-preset-current-node-syntax": "^1.2.0", + "chalk": "^4.1.2", + "expect": "30.2.0", + "graceful-fs": "^4.2.11", + "jest-diff": "30.2.0", + "jest-matcher-utils": "30.2.0", + "jest-message-util": "30.2.0", + "jest-util": "30.2.0", + "pretty-format": "30.2.0", + "semver": "^7.7.2", + "synckit": "^0.11.8" + }, + "engines": { + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" + } + }, + "node_modules/jest-util": { + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-30.2.0.tgz", + "integrity": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" + "@jest/types": "30.2.0", + "@types/node": "*", + "chalk": "^4.1.2", + "ci-info": "^4.2.0", + "graceful-fs": "^4.2.11", + "picomatch": "^4.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "node_modules/jest-util/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-30.2.0.tgz", + "integrity": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==", "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", + "@jest/get-type": "30.1.0", + "@jest/types": "30.2.0", + "camelcase": "^6.3.0", + "chalk": "^4.1.2", "leven": "^3.1.0", - "pretty-format": "^29.7.0" + "pretty-format": "30.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-validate/node_modules/camelcase": { @@ -7536,39 +8545,40 @@ } }, "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-30.2.0.tgz", + "integrity": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==", "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", + "@jest/test-result": "30.2.0", + "@jest/types": "30.2.0", "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" + "jest-util": "30.2.0", + "string-length": "^4.0.2" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-30.2.0.tgz", + "integrity": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==", "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", - "jest-util": "^29.7.0", + "@ungap/structured-clone": "^1.3.0", + "jest-util": "30.2.0", "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "supports-color": "^8.1.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/jest-worker/node_modules/supports-color": { @@ -7720,15 +8730,12 @@ "json-buffer": "3.0.1" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, "node_modules/leven": { "version": "3.1.0", @@ -7838,6 +8845,24 @@ "dev": true, "license": "MIT" }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/loglevel": { "version": "1.9.2", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", @@ -8220,6 +9245,22 @@ "thenify-all": "^1.0.0" } }, + "node_modules/napi-postinstall": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz", + "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -8509,6 +9550,16 @@ "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -8987,6 +10038,7 @@ "integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -9011,18 +10063,18 @@ } }, "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "version": "30.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-30.2.0.tgz", + "integrity": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==", "dev": true, "license": "MIT", "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "@jest/schemas": "30.0.5", + "ansi-styles": "^5.2.0", + "react-is": "^18.3.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { @@ -9055,20 +10107,6 @@ "dev": true, "license": "MIT" }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/propagate": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", @@ -9168,9 +10206,9 @@ } }, "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-7.0.1.tgz", + "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==", "dev": true, "funding": [ { @@ -9412,16 +10450,6 @@ "node": ">=4" } }, - "node_modules/resolve.exports": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", - "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, "node_modules/reusify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", @@ -9653,6 +10681,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -9910,13 +10948,6 @@ "dev": true, "license": "ISC" }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, - "license": "MIT" - }, "node_modules/slash": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", @@ -10035,6 +11066,16 @@ "node": ">=0.10.0" } }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -10118,6 +11159,22 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.trim": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", @@ -10190,6 +11247,20 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -10327,6 +11398,13 @@ "node": "*" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true, + "license": "MIT" + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -10456,6 +11534,7 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -10503,6 +11582,16 @@ "tree-kill": "cli.js" } }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-api-utils": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", @@ -10841,36 +11930,38 @@ } }, "node_modules/typedoc": { - "version": "0.27.9", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.9.tgz", - "integrity": "sha512-/z585740YHURLl9DN2jCWe6OW7zKYm6VoQ93H0sxZ1cwHQEQrUn5BJrEnkWhfzUdyO+BLGjnKUZ9iz9hKloFDw==", + "version": "0.28.16", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.28.16.tgz", + "integrity": "sha512-x4xW77QC3i5DUFMBp0qjukOTnr/sSg+oEs86nB3LjDslvAmwe/PUGDWbe3GrIqt59oTqoXK5GRK9tAa0sYMiog==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { - "@gerrit0/mini-shiki": "^1.24.0", + "@gerrit0/mini-shiki": "^3.17.0", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", - "yaml": "^2.6.1" + "yaml": "^2.8.1" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 18" + "node": ">= 18", + "pnpm": ">= 10" }, "peerDependencies": { - "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x" + "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x || 5.8.x || 5.9.x" } }, "node_modules/typedoc-plugin-missing-exports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-3.1.0.tgz", - "integrity": "sha512-Sogbaj+qDa21NjB3SlIw4JXSwmcl/WOjwiPNaVEcPhpNG/MiRTtpwV81cT7h1cbu9StpONFPbddYWR0KV/fTWA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/typedoc-plugin-missing-exports/-/typedoc-plugin-missing-exports-4.1.2.tgz", + "integrity": "sha512-WNoeWX9+8X3E3riuYPduilUTFefl1K+Z+5bmYqNeH5qcWjtnTRMbRzGdEQ4XXn1WEO4WCIlU0vf46Ca2y/mspg==", "dev": true, "license": "MIT", "peerDependencies": { - "typedoc": "0.26.x || 0.27.x" + "typedoc": "^0.28.1" } }, "node_modules/typescript": { @@ -10879,6 +11970,7 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -10935,9 +12027,9 @@ } }, "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "dev": true, "license": "MIT" }, @@ -10974,6 +12066,41 @@ "node": ">= 0.8" } }, + "node_modules/unrs-resolver": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz", + "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.3.0" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-android-arm-eabi": "1.11.1", + "@unrs/resolver-binding-android-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-arm64": "1.11.1", + "@unrs/resolver-binding-darwin-x64": "1.11.1", + "@unrs/resolver-binding-freebsd-x64": "1.11.1", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1", + "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-arm64-musl": "1.11.1", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1", + "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-gnu": "1.11.1", + "@unrs/resolver-binding-linux-x64-musl": "1.11.1", + "@unrs/resolver-binding-wasm32-wasi": "1.11.1", + "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1", + "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1", + "@unrs/resolver-binding-win32-x64-msvc": "1.11.1" + } + }, "node_modules/untildify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", @@ -11221,6 +12348,94 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/winston": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.19.0.tgz", + "integrity": "sha512-LZNJgPzfKR+/J3cHkxcpHKpKKvGfDZVPS4hfJCc4cCG0CgYzvlD6yE/S3CIL/Yt91ak327YCpiF/0MyeZHEHKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.8", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston-transport/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/winston/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/winston/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -11256,6 +12471,25 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -11264,17 +12498,30 @@ "license": "ISC" }, "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "signal-exit": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/xtend": { @@ -11310,6 +12557,7 @@ "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", "dev": true, "license": "ISC", + "peer": true, "bin": { "yaml": "bin.mjs" }, diff --git a/package.json b/package.json index 10b8ec7b6..fea9f6cbf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rockcarver/frodo-lib", - "version": "4.0.0-2", + "version": "4.0.0-6", "type": "commonjs", "main": "./dist/index.js", "module": "./dist/index.mjs", @@ -15,11 +15,11 @@ "test": "npm run test:only", "test:only": "NODE_OPTIONS=--experimental-vm-modules npx jest --silent", "test:debug": "NODE_OPTIONS=--experimental-vm-modules npx jest --silent=false", - "test:record": "NODE_OPTIONS=--experimental-vm-modules FRODO_POLLY_MODE=record npx jest --silent=false --runInBand --updateSnapshot --testPathPattern", - "test:record_noauth": "NODE_OPTIONS=--experimental-vm-modules FRODO_POLLY_MODE=record_noauth npx jest --silent=false --updateSnapshot --testPathIgnorePatterns cjs --testPathPattern", - "test:update": "NODE_OPTIONS=--experimental-vm-modules npx jest --silent=false --updateSnapshot --testPathPattern", - "lint": "eslint --ext .ts --ignore-path .gitignore .", - "lint:fix": "eslint --fix --ext .ts --ignore-path .gitignore .", + "test:record": "NODE_OPTIONS=--experimental-vm-modules FRODO_POLLY_MODE=record npx jest --silent=false --runInBand --updateSnapshot", + "test:record_noauth": "NODE_OPTIONS=--experimental-vm-modules FRODO_POLLY_MODE=record_noauth npx jest --silent=false --updateSnapshot --testPathIgnorePatterns cjs", + "test:update": "NODE_OPTIONS=--experimental-vm-modules npx jest --silent=false --updateSnapshot", + "lint": "eslint --cache --cache-location .eslintcache --ext .ts --ignore-path .gitignore .", + "lint:fix": "eslint --cache --cache-location .eslintcache --fix --ext .ts --ignore-path .gitignore .", "clean-types": "rimraf types", "generate-types": "tsc", "build": "npx tsup && npm run clean-types && npm run generate-types", @@ -83,39 +83,40 @@ ], "license": "MIT", "devDependencies": { - "@jest/globals": "^29.0.1", + "@ianvs/prettier-plugin-sort-imports": "^4.7.0", + "@jest/globals": "^30.2.0", "@pollyjs/adapter-node-http": "^6.0.5", "@pollyjs/core": "^6.0.5", "@pollyjs/persister-fs": "^6.0.5", "@types/esprima": "^4.0.3", "@types/fs-extra": "^11.0.1", - "@types/jest": "^29.5.12", + "@types/jest": "^30.0.0", "@types/lodash": "^4.14.189", "@types/mock-fs": "^4.13.1", - "@types/node": "^22.13.10", + "@types/node": "^24.10.9", "@types/node-forge": "^1.3.11", "@types/properties-reader": "^2.1.1", "@types/uuid": "^10.0.0", - "@typescript-eslint/eslint-plugin": "^7.12.0", - "@typescript-eslint/parser": "^7.12.0", + "@typescript-eslint/eslint-plugin": "^8.54.0", + "@typescript-eslint/parser": "^8.54.0", "agentkeepalive": "^4.2.1", - "axios": "^1.7.4", + "axios": "^1.13.4", "axios-mock-adapter": "^2.1.0", "axios-retry": "^4.4.0", "colors": "^1.4.0", "copyfiles": "^2.4.1", "del": "^8.0.0", - "eslint": "^8.57.0", + "eslint": "^8.57.1", "eslint-config-prettier": "^10.1.1", "eslint-plugin-deprecation": "^3.0.0", "eslint-plugin-import": "^2.28.0", - "eslint-plugin-jest": "^28.5.0", + "eslint-plugin-jest": "^29.12.1", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-simple-import-sort": "^12.1.0", "esprima": "^4.0.1", "fs-extra": "^11.1.1", - "jest": "^29.3.1", - "jest-jasmine2": "^29.7.0", + "jest": "^30.2.0", + "jest-jasmine2": "^30.2.0", "jwk-to-pem": "^2.0.7", "loglevel": "^1.9.1", "map-stream": "^0.0.7", @@ -133,9 +134,10 @@ "sshpk": "^1.18.0", "ts-jest": "^29.1.2", "tsup": "^8.0.2", - "typedoc": "^0.27.9", - "typedoc-plugin-missing-exports": "^3.1.0", - "typescript": "^5.8.2", - "uuid": "^11.1.0" + "typedoc": "^0.28.16", + "typedoc-plugin-missing-exports": "^4.1.2", + "typescript": "5.8", + "uuid": "^11.1.0", + "winston": "^3.19.0" } } diff --git a/src/api/AuthenticateApi.test.ts b/src/api/AuthenticateApi.test.ts index 5aaa82e07..3450de217 100644 --- a/src/api/AuthenticateApi.test.ts +++ b/src/api/AuthenticateApi.test.ts @@ -118,4 +118,31 @@ describe('AuthenticateApi', () => { expect(step2).toMatchSnapshot(); }); }); + + describe('authenticateIdm()', () => { + test('0: Method is implemented', async () => { + expect(AuthenticateApi.step).toBeDefined(); + }); + + test('1: On-prem IDM authentication', async () => { + state.setHost( + process.env.FRODO_HOST || 'http://openidm-frodo-dev.classic.com:9080/openidm' + ); + state.setUsername(process.env.FRODO_USERNAME || 'openidm-admin'); + state.setPassword(process.env.FRODO_PASSWORD || 'openidm-admin'); + const config = { + headers: { + 'X-OpenIDM-Username': state.getUsername(), + 'X-OpenIDM-Password': state.getPassword(), + }, + }; + const response1 = await AuthenticateApi.authenticateIdm({ + body: {}, + config, + state, + }); + expect(response1.authorization.authLogin).toBeTruthy(); + expect(response1).toMatchSnapshot(); + }); + }); }); diff --git a/src/api/AuthenticateApi.ts b/src/api/AuthenticateApi.ts index 519126fc2..2f5aa42c2 100644 --- a/src/api/AuthenticateApi.ts +++ b/src/api/AuthenticateApi.ts @@ -1,10 +1,12 @@ -import { AxiosRequestConfig } from 'axios'; import util from 'util'; +import { AxiosRequestConfig } from 'axios'; + import { Callback } from '../ops/CallbackOps'; import { State } from '../shared/State'; +import { debugMessage } from '../utils/Console'; import { getRealmPath } from '../utils/ForgeRockUtils'; -import { generateAmApi } from './BaseApi'; +import { generateAmApi, generateIdmApi } from './BaseApi'; const authenticateUrlTemplate = '%s/json%s/authenticate'; const authenticateWithServiceUrlTemplate = `${authenticateUrlTemplate}?authIndexType=service&authIndexValue=%s`; @@ -80,3 +82,31 @@ export async function step({ }).post(urlString, body, config); return data; } + +/** + * + * @param {any} body POST request body + * @param {any} config request config + * @returns Promise resolving to the authentication service response + */ +export async function authenticateIdm({ + body = {}, + config = {}, + state, +}: { + body?: object; + config?: object; + realm?: string; + service?: string; + state: State; +}): Promise { + debugMessage({ + message: `AuthenticateApi.authenticateIdm: function start `, + state, + }); + const urlString = `${state.getHost()}/authentication?_action=login`; + const { data } = await generateIdmApi({ + state, + }).post(urlString, body, config); + return data; +} diff --git a/src/api/BaseApi.ts b/src/api/BaseApi.ts index 93ac1b531..0ce103b2d 100644 --- a/src/api/BaseApi.ts +++ b/src/api/BaseApi.ts @@ -1,3 +1,5 @@ +import { randomUUID } from 'crypto'; + import axios, { AxiosError, AxiosInstance, @@ -5,7 +7,6 @@ import axios, { AxiosRequestConfig, } from 'axios'; import axiosRetry from 'axios-retry'; -import { randomUUID } from 'crypto'; import { ProxyAgent } from 'proxy-agent'; import _curlirize from '../ext/axios-curlirize/curlirize'; @@ -327,6 +328,10 @@ export function generateIdmApi({ ...(state.getBearerToken() && { Authorization: `Bearer ${state.getBearerToken()}`, }), + ...(!state.getBearerToken() && { + 'X-OpenIDM-Username': state.getUsername(), + 'X-OpenIDM-Password': state.getPassword(), + }), }, ...(process.env.FRODO_MOCK !== 'record' && process.env.FRODO_POLLY_MODE !== 'record' && { diff --git a/src/api/NodeApi.ts b/src/api/NodeApi.ts index ee90ca0ad..b67596f96 100644 --- a/src/api/NodeApi.ts +++ b/src/api/NodeApi.ts @@ -22,6 +22,8 @@ const nodeURLTemplate = '%s/json%s/realm-config/authentication/authenticationtrees/nodes/%s/%s'; const createNodeURLTemplate = '%s/json%s/realm-config/authentication/authenticationtrees/nodes/%s?_action=create'; +const nodeSchemaURLTemplate = + '%s/json%s/realm-config/authentication/authenticationtrees/nodes/%s?_action=schema'; const customNodeTypeURLTemplate = '%s/json/node-designer/node-type'; const queryAllCustomNodesURLTemplate = customNodeTypeURLTemplate + '?_queryFilter=true'; @@ -256,6 +258,54 @@ export async function createNode({ return data; } +/** + * Get node schema by type + * @param {string} nodeType node type + * @returns {Promise} a promise that resolves to a node object + */ +export async function getNodeSchema({ + nodeType, + state, +}: { + nodeType: string; + state: State; +}): Promise { + const urlString = util.format( + nodeSchemaURLTemplate, + state.getHost(), + getCurrentRealmPath(state), + nodeType + ); + const { data } = await generateAmApi({ + resource: getNodeApiConfig(), + state, + }).post( + urlString, + {}, + { + withCredentials: true, + // headers: { 'Accept-Encoding': 'gzip, deflate, br' }, + } + ); + return data; +} + +/** + * Get custom node schema by service name + * @param {string} serviceName custom node service name (not the '_id' and without the 'designer-' prefix) + * @returns {Promise} a promise that resolves to a node object + */ +export async function getCustomNodeSchema({ + serviceName, + state, +}: { + serviceName: string; + state: State; +}): Promise { + const nodeType = `designer-${serviceName}`; + return getNodeSchema({ nodeType, state }); +} + /** * Put node by uuid and type * @param {string} nodeId node uuid diff --git a/src/api/OAuth2OIDCApi.ts b/src/api/OAuth2OIDCApi.ts index 324f1419d..18317a1b0 100644 --- a/src/api/OAuth2OIDCApi.ts +++ b/src/api/OAuth2OIDCApi.ts @@ -1,6 +1,7 @@ +import util from 'util'; + import { AxiosRequestConfig, AxiosResponse } from 'axios'; import qs from 'qs'; -import util from 'util'; import { State } from '../shared/State'; import { encode } from '../utils/Base64Utils'; diff --git a/src/api/cloud/LogApi.ts b/src/api/cloud/LogApi.ts index 8ed6aa9c7..00a857bab 100644 --- a/src/api/cloud/LogApi.ts +++ b/src/api/cloud/LogApi.ts @@ -124,6 +124,7 @@ export async function isLogApiKeyValid({ ); await generateLogApi({ requestOverride, state }).get(urlString); return true; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { return false; } diff --git a/src/ops/AdminOps.ts b/src/ops/AdminOps.ts index 93acc6b5b..f35297785 100644 --- a/src/ops/AdminOps.ts +++ b/src/ops/AdminOps.ts @@ -1,5 +1,6 @@ import { URL } from 'url'; import util from 'util'; + import { v4 as uuidv4 } from 'uuid'; import { type Readable, Writable } from '../api/ApiTypes'; diff --git a/src/ops/AgentOps.ts b/src/ops/AgentOps.ts index fcdff110f..9d40fefcb 100644 --- a/src/ops/AgentOps.ts +++ b/src/ops/AgentOps.ts @@ -1162,6 +1162,7 @@ export async function createIdentityGatewayAgent({ try { await readIdentityGatewayAgent({ gatewayId, state }); throw new FrodoError(`Agent ${gatewayId} already exists!`); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await putAgentByTypeAndId({ @@ -1298,6 +1299,7 @@ export async function createJavaAgent({ try { await readJavaAgent({ agentId, state }); throw new FrodoError(`Agent ${agentId} already exists!`); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await putAgentByTypeAndId({ @@ -1424,6 +1426,7 @@ export async function createWebAgent({ try { await readWebAgent({ agentId, state }); throw new FrodoError(`Agent ${agentId} already exists!`); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await putAgentByTypeAndId({ diff --git a/src/ops/AuthenticateOps.test.ts b/src/ops/AuthenticateOps.test.ts index 45f2958b0..9ae55fc52 100644 --- a/src/ops/AuthenticateOps.test.ts +++ b/src/ops/AuthenticateOps.test.ts @@ -113,6 +113,10 @@ describe('AuthenticateOps', () => { }); describe('getTokens()', () => { test('0: Authenticate successfully as user', async () => { + // override and reset service account credentials from environment variables in CI/CD pipeline + state.setServiceAccountId(undefined); + state.setServiceAccountJwk(undefined); + state.setDeploymentType(undefined); state.setUsername(process.env.FRODO_USERNAME || 'mockUser'); state.setPassword(process.env.FRODO_PASSWORD || 'mockPassword'); @@ -132,6 +136,10 @@ describe('AuthenticateOps', () => { }); test('1: Authenticate successfully using Amster credentials', async () => { + // override and reset service account credentials from environment variables in CI/CD pipeline + state.setServiceAccountId(undefined); + state.setServiceAccountJwk(undefined); + const privateKey = process.env.FRODO_AMSTER_PRIVATE_KEY || fs.readFileSync( path.resolve( __dirname, @@ -160,6 +168,10 @@ describe('AuthenticateOps', () => { }); test('2: Authenticate successfully using alternative Amster subject and service', async () => { + // override and reset service account credentials from environment variables in CI/CD pipeline + state.setServiceAccountId(undefined); + state.setServiceAccountJwk(undefined); + const privateKey = process.env.FRODO_AMSTER_PRIVATE_KEY || fs.readFileSync( path.resolve( __dirname, diff --git a/src/ops/AuthenticateOps.ts b/src/ops/AuthenticateOps.ts index 280b659cf..0a3c07862 100644 --- a/src/ops/AuthenticateOps.ts +++ b/src/ops/AuthenticateOps.ts @@ -1,11 +1,13 @@ -import { AxiosError, AxiosRequestConfig, AxiosResponse } from 'axios'; import { createHash, randomBytes } from 'crypto'; +import { URL } from 'url'; + +import { AxiosError, AxiosRequestConfig, AxiosResponse } from 'axios'; import jose from 'node-jose'; import sshpk from 'sshpk'; -import url from 'url'; import { v4 } from 'uuid'; -import { +import { + authenticateIdm, AuthenticateStep, AuthenticateSuccessResponse, step, @@ -177,12 +179,23 @@ let adminClientId = fidcClientId; * @returns {string} cookie name */ async function determineCookieName(state: State): Promise { - const data = await getServerInfo({ state }); + let cookieName = null; + try { + const data = await getServerInfo({ state }); + cookieName = data.cookieName; + } catch (e) { + if ( + e.response?.status !== 401 || + e.response?.data.message !== 'Access Denied' + ) { + throw e; + } + } debugMessage({ - message: `AuthenticateOps.determineCookieName: cookieName=${data.cookieName}`, + message: `AuthenticateOps.determineCookieName: cookieName=${cookieName}`, state, }); - return data.cookieName; + return cookieName; } /** @@ -330,6 +343,7 @@ async function determineDeploymentType(state: State): Promise { return deploymentType; case Constants.CLASSIC_DEPLOYMENT_TYPE_KEY: + case Constants.IDM_DEPLOYMENT_TYPE_KEY: debugMessage({ message: `AuthenticateOps.determineDeploymentType: end [type=${deploymentType}]`, state, @@ -352,7 +366,10 @@ async function determineDeploymentType(state: State): Promise { createHash('sha256').update(verifier).digest() ); const challengeMethod = 'S256'; - const redirectUri = url.resolve(state.getHost(), redirectUrlTemplate); + const redirectUri = new URL( + redirectUrlTemplate, + state.getHost() + ).toString(); const config = { maxRedirects: 0, @@ -404,10 +421,45 @@ async function determineDeploymentType(state: State): Promise { }); deploymentType = Constants.FORGEOPS_DEPLOYMENT_TYPE_KEY; } else { - verboseMessage({ - message: `Classic deployment`['brightCyan'] + ` detected.`, - state, - }); + try { + const idmresponse = await authenticateIdm({ + body: {}, + config: {}, + state, + }); + if ( + idmresponse.authorization.authLogin + ) { + verboseMessage({ + message: + `Ping Identity IDM deployment`['brightCyan'] + + ` detected.`, + state, + }); + deploymentType = Constants.IDM_DEPLOYMENT_TYPE_KEY; + } else { + verboseMessage({ + message: `Classic deployment`['brightCyan'] + ` detected.`, + state, + }); + } + } catch (e: any) { + if ( + e.response?.status !== 401 || + e.response?.data.message !== 'Access Denied' + ) { + debugMessage({ + message: `AuthenticateOps: 401 Unauthorized received – credentials may be invalid but IDM deployment is still possible.`, + state, + }); + throw e; + } else { + verboseMessage({ + message: `Classic deployment`['brightCyan'] + ` detected.`, + state, + }); + } + } } } } @@ -542,6 +594,7 @@ async function getUserSessionToken( message: `AuthenticateOps.getUserSessionToken: cached`, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { debugMessage({ message: `AuthenticateOps.getUserSessionToken: failed cache read`, @@ -554,6 +607,7 @@ async function getUserSessionToken( stepHandler, state, }); + if (!token) return null; token.from_cache = false; debugMessage({ message: `AuthenticateOps.getUserSessionToken: fresh`, @@ -598,6 +652,7 @@ async function getAdminUserScopes({ state }: { state: State }) { state, }); return cloudAdminScopes.join(' '); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { debugMessage({ message: `AuthenticateOps.getAdminUserScopes: end with minimal cloud scopes ${CLOUD_ADMIN_MINIMAL_SCOPES.join(' ')}`, @@ -658,13 +713,14 @@ async function getAuthCode( } } const redirectLocationURL = response.headers?.location; - const queryObject = url.parse(redirectLocationURL, true).query; - if ('code' in queryObject) { + const parsedUrl = new URL(redirectLocationURL, state.getHost()); + const code = parsedUrl.searchParams.get('code'); + if (code) { debugMessage({ message: `AuthenticateOps.getAuthCode: end with code`, state, }); - return queryObject.code as string; + return code; } debugMessage({ message: `AuthenticateOps.getAuthCode: end without code`, @@ -700,10 +756,10 @@ async function getFreshUserBearerToken({ createHash('sha256').update(verifier).digest() ); const challengeMethod = 'S256'; - const redirectUri = url.resolve( - state.getHost(), - state.getAdminClientRedirectUri() || redirectUrlTemplate - ); + const redirectUri = new URL( + state.getAdminClientRedirectUri() || redirectUrlTemplate, + state.getHost() + ).toString(); const authCode = await getAuthCode( redirectUri, challenge, @@ -766,6 +822,7 @@ async function getUserBearerToken(state: State): Promise { message: `AuthenticateOps.getUserBearerToken: end [cached]`, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { debugMessage({ message: `AuthenticateOps.getUserBearerToken: end [failed cache read]`, @@ -902,6 +959,7 @@ export async function getSaBearerToken({ message: `AuthenticateOps.getSaBearerToken: end [cached]`, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { debugMessage({ message: `AuthenticateOps.getSaBearerToken: end [failed cache read]`, @@ -941,6 +999,7 @@ async function determineDeploymentTypeAndDefaultRealmAndVersion( state, }); state.setDeploymentType(await determineDeploymentType(state)); + if (state.getDeploymentType() === Constants.IDM_DEPLOYMENT_TYPE_KEY) return; determineDefaultRealm(state); debugMessage({ message: `AuthenticateOps.determineDeploymentTypeAndDefaultRealmAndVersion: realm=${state.getRealm()}, type=${state.getDeploymentType()}`, @@ -976,6 +1035,7 @@ async function getLoggedInSubject(state: State): Promise { }) ).name; subjectString = `service account ${name} [${state.getServiceAccountId()}]`; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { subjectString = `service account ${state.getServiceAccountId()}`; } @@ -1115,11 +1175,11 @@ export async function getTokens({ message: `AuthenticateOps.getTokens: start, types: ${types}`, state, }); - if (!state.getHost()) { - throw new FrodoError(`No host specified`); - } let usingConnectionProfile: boolean = false; try { + if (!state.getHost()) { + throw new FrodoError(`No host specified`); + } // if username/password on cli are empty, try to read from connections.json if ( state.getUsername() == null && @@ -1287,6 +1347,14 @@ export async function getTokens({ else { throw new FrodoError(`Incomplete or no credentials`); } + // Return IDM tokens for IDM deployment type + if (state.getDeploymentType() === Constants.IDM_DEPLOYMENT_TYPE_KEY) { + return { + subject: state.getUsername(), + host: state.getHost(), + realm: state.getRealm() ? state.getRealm() : 'root', + }; + } if ( state.getCookieValue() || (state.getUseBearerTokenForAmApis() && state.getBearerToken()) @@ -1315,6 +1383,10 @@ export async function getTokens({ return tokens; } } catch (error) { + debugMessage({ + message: `AuthenticateOps.getTokens: Error getting tokens: ${error} Stack: ${error.stack}`, + state, + }); throw new FrodoError(`Error getting tokens`, error); } } diff --git a/src/ops/ConfigOps.ts b/src/ops/ConfigOps.ts index 662e36ed6..ea29374c7 100644 --- a/src/ops/ConfigOps.ts +++ b/src/ops/ConfigOps.ts @@ -351,20 +351,19 @@ export async function exportFullConfiguration({ const isForgeOpsDeployment = state.getDeploymentType() === Constants.FORGEOPS_DEPLOYMENT_TYPE_KEY; const isPlatformDeployment = isCloudDeployment || isForgeOpsDeployment; + const isIdmDeployment = + state.getDeploymentType() === Constants.IDM_DEPLOYMENT_TYPE_KEY; const errorCallback = getErrorCallback(resultCallback); - const config = await exportWithErrorHandling( - exportAmConfigEntities, - { + let config = {} as ConfigEntityExportInterface; + if (isPlatformDeployment || isClassicDeployment) { + config = await exportAmConfigEntities({ includeReadOnly, onlyRealm, onlyGlobal, - errorCallback, state, - }, - 'AM Config Entities', - resultCallback - ); + }); + } // export global config let globalConfig = {} as FullGlobalExportInterface; @@ -382,8 +381,8 @@ export async function exportFullConfiguration({ state, }, 'Mappings', - resultCallback, - isPlatformDeployment + resultCallback, + isPlatformDeployment || isIdmDeployment ); // Export servers and server properties @@ -424,7 +423,7 @@ export async function exportFullConfiguration({ { includeDefault: includeReadOnly, state }, 'Email Templates', resultCallback, - isPlatformDeployment + isPlatformDeployment || isIdmDeployment ) )?.emailTemplate, idm: ( @@ -440,7 +439,7 @@ export async function exportFullConfiguration({ }, 'IDM Config Entities', resultCallback, - isPlatformDeployment + isPlatformDeployment || isIdmDeployment ) )?.idm, internalRole: ( @@ -449,7 +448,7 @@ export async function exportFullConfiguration({ stateObj, 'Internal Roles', resultCallback, - isPlatformDeployment + isPlatformDeployment || isIdmDeployment ) )?.internalRole, mapping: mappings?.mapping, @@ -472,7 +471,7 @@ export async function exportFullConfiguration({ stateObj, 'Realms', resultCallback, - includeReadOnly || isClassicDeployment + (includeReadOnly && isPlatformDeployment) || isClassicDeployment ) )?.realm, scripttype: ( @@ -481,7 +480,7 @@ export async function exportFullConfiguration({ stateObj, 'Script Types', resultCallback, - includeReadOnly || isClassicDeployment + (includeReadOnly && isPlatformDeployment) || isClassicDeployment ) )?.scripttype, secret: ( @@ -508,7 +507,8 @@ export async function exportFullConfiguration({ exportServices, globalStateObj, 'Services', - resultCallback + resultCallback, + isPlatformDeployment || isClassicDeployment ) )?.service, site: ( @@ -541,7 +541,8 @@ export async function exportFullConfiguration({ Object.keys(globalConfig.idm) .filter( (k) => - k === 'ui/themerealm' || + (k === 'ui/themerealm' && isPlatformDeployment) || + isClassicDeployment || k === 'sync' || k.startsWith('mapping/') || k.startsWith('emailTemplate/') @@ -551,7 +552,10 @@ export async function exportFullConfiguration({ } const realmConfig = {}; - if (!onlyGlobal || onlyRealm) { + if ( + (isPlatformDeployment || isClassicDeployment) && + (!onlyGlobal || onlyRealm) + ) { // Export realm configs const activeRealm = state.getRealm(); for (const realm of Object.keys(config.realm)) { @@ -798,6 +802,9 @@ export async function importFullConfiguration({ const isForgeOpsDeployment = state.getDeploymentType() === Constants.FORGEOPS_DEPLOYMENT_TYPE_KEY; const isPlatformDeployment = isCloudDeployment || isForgeOpsDeployment; + const isIdmDeployment = + state.getDeploymentType() === Constants.IDM_DEPLOYMENT_TYPE_KEY; + const { reUuidJourneys, reUuidScripts, @@ -871,6 +878,7 @@ export async function importFullConfiguration({ importData: importData.global, options: { reUuid: reUuidCustomNodes, + wait: false, }, resultCallback: errorCallback, state, @@ -956,7 +964,7 @@ export async function importFullConfiguration({ indicatorId, 'IDM Config Entities', resultCallback, - isPlatformDeployment && !!importData.global.idm + (isPlatformDeployment || isIdmDeployment) && !!importData.global.idm ) ); response.push( @@ -969,8 +977,8 @@ export async function importFullConfiguration({ indicatorId, 'Email Templates', resultCallback, - isPlatformDeployment && !!importData.global.emailTemplate - ) + (isPlatformDeployment || isIdmDeployment) && + !!importData.global.emailTemplate ) ); response.push( await importWithErrorHandling( @@ -983,7 +991,7 @@ export async function importFullConfiguration({ indicatorId, 'Mappings', resultCallback, - isPlatformDeployment + isPlatformDeployment || isIdmDeployment ) ); response.push( @@ -997,7 +1005,8 @@ export async function importFullConfiguration({ indicatorId, 'Services', resultCallback, - !!importData.global.service + (isPlatformDeployment || isClassicDeployment) && + !!importData.global.service ) ); response.push( @@ -1034,8 +1043,8 @@ export async function importFullConfiguration({ indicatorId, 'Internal Roles', resultCallback, - isPlatformDeployment && !!importData.global.internalRole - ) + (isPlatformDeployment || isIdmDeployment) && + !!importData.global.internalRole ) ); stopProgressIndicator({ id: indicatorId, @@ -1043,279 +1052,286 @@ export async function importFullConfiguration({ status: 'success', state, }); - // Import to realms - const currentRealm = state.getRealm(); - for (const realm of Object.keys(importData.realm)) { - state.setRealm(getRealmUsingExportFormat(realm)); + if (isPlatformDeployment || isClassicDeployment) { + // Import to realms + const currentRealm = state.getRealm(); + for (const realm of Object.keys(importData.realm)) { + state.setRealm(getRealmUsingExportFormat(realm)); + indicatorId = createProgressIndicator({ + total: 17, + message: `Importing everything for ${realm} realm...`, + state, + }); + // Order of imports matter here since we want dependencies to be imported first. For example, journeys depend on a lot of things, so they are last, and many things depend on scripts, so they are first. + response.push( + await importWithErrorHandling( + importScripts, + { + scriptName: '', + importData: importData.realm[realm], + options: { + deps: false, + reUuid: reUuidScripts, + includeDefault, + }, + validate: false, + resultCallback: errorCallback, + state, + }, + indicatorId, + 'Scripts', + resultCallback, + !!importData.realm[realm].script + ) + ); + response.push( + await importWithErrorHandling( + importThemes, + { + importData: importData.realm[realm], + state, + }, + indicatorId, + 'Themes', + resultCallback, + isPlatformDeployment && !!importData.realm[realm].theme + ) + ); + response.push( + await importWithErrorHandling( + importSecretStores, + { + importData: importData.realm[realm], + globalConfig: false, + secretStoreId: '', + state, + }, + indicatorId, + 'Secret Stores', + resultCallback, + (isClassicDeployment || isCloudDeployment) && !!importData.realm[realm].secretstore + ) + ); + response.push( + await importWithErrorHandling( + importAgentGroups, + { importData: importData.realm[realm], state }, + indicatorId, + 'Agent Groups', + resultCallback, + !!importData.realm[realm].agentGroup + ) + ); + response.push( + await importWithErrorHandling( + importAgents, + { importData: importData.realm[realm], globalConfig: false, state }, + indicatorId, + 'Agents', + resultCallback, + !!importData.realm[realm].agent + ) + ); + response.push( + await importWithErrorHandling( + importResourceTypes, + { + importData: importData.realm[realm], + state, + }, + indicatorId, + 'Resource Types', + resultCallback, + !!importData.realm[realm].resourcetype + ) + ); + response.push( + await importWithErrorHandling( + importCirclesOfTrust, + { + importData: importData.realm[realm], + state, + }, + indicatorId, + 'Circles of Trust', + resultCallback, + !!importData.realm[realm].saml && !!importData.realm[realm].saml.cot + ) + ); + response.push( + await importWithErrorHandling( + importSaml2Providers, + { + importData: importData.realm[realm], + options: { deps: false }, + state, + }, + indicatorId, + 'Saml2 Providers', + resultCallback, + !!importData.realm[realm].saml + ) + ); + response.push( + await importWithErrorHandling( + importSocialIdentityProviders, + { + importData: importData.realm[realm], + options: { deps: false }, + state, + }, + indicatorId, + 'Social Identity Providers', + resultCallback, + !!importData.realm[realm].idp + ) + ); + response.push( + await importWithErrorHandling( + importOAuth2Clients, + { + importData: importData.realm[realm], + options: { deps: false }, + state, + }, + indicatorId, + 'OAuth2 Clients', + resultCallback, + !!importData.realm[realm].application + ) + ); + response.push( + await importWithErrorHandling( + importOAuth2TrustedJwtIssuers, + { + importData: importData.realm[realm], + state, + }, + indicatorId, + 'Trusted JWT Issuers', + resultCallback, + !!importData.realm[realm].trustedJwtIssuer + ) + ); + response.push( + await importWithErrorHandling( + importApplications, + { + importData: importData.realm[realm], + options: { deps: false }, + state, + }, + indicatorId, + 'Applications', + resultCallback, + isPlatformDeployment && !!importData.realm[realm].managedApplication + ) + ); + response.push( + await importWithErrorHandling( + importPolicySets, + { + importData: importData.realm[realm], + options: { deps: false, prereqs: false }, + state, + }, + indicatorId, + 'Policy Sets', + resultCallback, + !!importData.realm[realm].policyset + ) + ); + response.push( + await importWithErrorHandling( + importPolicies, + { + importData: importData.realm[realm], + options: { deps: false, prereqs: false }, + state, + }, + indicatorId, + 'Policies', + resultCallback, + !!importData.realm[realm].policy + ) + ); + response.push( + await importWithErrorHandling( + importJourneys, + { + importData: importData.realm[realm], + options: { deps: false, reUuid: reUuidJourneys }, + resultCallback: errorCallback, + state, + }, + indicatorId, + 'Journeys', + resultCallback, + !!importData.realm[realm].trees + ) + ); + response.push( + await importWithErrorHandling( + importServices, + { + importData: importData.realm[realm], + options: { clean: cleanServices, global: false, realm: true }, + state, + }, + indicatorId, + 'Services', + resultCallback, + !!importData.realm[realm].service + ) + ); + response.push( + await importWithErrorHandling( + importAuthenticationSettings, + { + importData: importData.realm[realm], + globalConfig: false, + state, + }, + indicatorId, + 'Authentication Settings', + resultCallback, + !!importData.realm[realm].authentication + ) + ); + stopProgressIndicator({ + id: indicatorId, + message: `Finished Importing Everything to ${realm} realm!`, + status: 'success', + state, + }); + } + state.setRealm(currentRealm); + // Import everything else indicatorId = createProgressIndicator({ - total: 17, - message: `Importing everything for ${realm} realm...`, + total: 1, + message: `Importing all other AM config entities`, state, }); - // Order of imports matter here since we want dependencies to be imported first. For example, journeys depend on a lot of things, so they are last, and many things depend on scripts, so they are first. - response.push( - await importWithErrorHandling( - importScripts, - { - scriptName: '', - importData: importData.realm[realm], - options: { - deps: false, - reUuid: reUuidScripts, - includeDefault, - }, - validate: false, - resultCallback: errorCallback, - state, - }, - indicatorId, - 'Scripts', - resultCallback, - !!importData.realm[realm].script - ) - ); - response.push( - await importWithErrorHandling( - importThemes, - { - importData: importData.realm[realm], - state, - }, - indicatorId, - 'Themes', - resultCallback, - isPlatformDeployment && !!importData.realm[realm].theme - ) - ); - response.push( - await importWithErrorHandling( - importSecretStores, - { - importData: importData.realm[realm], - globalConfig: false, - secretStoreId: '', - state, - }, - indicatorId, - 'Secret Stores', - resultCallback, - (isClassicDeployment || isCloudDeployment) && - !!importData.realm[realm].secretstore - ) - ); - response.push( - await importWithErrorHandling( - importAgentGroups, - { importData: importData.realm[realm], state }, - indicatorId, - 'Agent Groups', - resultCallback, - !!importData.realm[realm].agentGroup - ) - ); - response.push( - await importWithErrorHandling( - importAgents, - { importData: importData.realm[realm], globalConfig: false, state }, - indicatorId, - 'Agents', - resultCallback, - !!importData.realm[realm].agent - ) - ); - response.push( - await importWithErrorHandling( - importResourceTypes, - { - importData: importData.realm[realm], - state, - }, - indicatorId, - 'Resource Types', - resultCallback, - !!importData.realm[realm].resourcetype - ) - ); - response.push( - await importWithErrorHandling( - importCirclesOfTrust, - { - importData: importData.realm[realm], - state, - }, - indicatorId, - 'Circles of Trust', - resultCallback, - !!importData.realm[realm].saml && !!importData.realm[realm].saml.cot - ) - ); - response.push( - await importWithErrorHandling( - importSaml2Providers, - { - importData: importData.realm[realm], - options: { deps: false }, - state, - }, - indicatorId, - 'Saml2 Providers', - resultCallback, - !!importData.realm[realm].saml - ) - ); - response.push( - await importWithErrorHandling( - importSocialIdentityProviders, - { - importData: importData.realm[realm], - options: { deps: false }, - state, - }, - indicatorId, - 'Social Identity Providers', - resultCallback, - !!importData.realm[realm].idp - ) - ); - response.push( - await importWithErrorHandling( - importOAuth2Clients, - { - importData: importData.realm[realm], - options: { deps: false }, - state, - }, - indicatorId, - 'OAuth2 Clients', - resultCallback, - !!importData.realm[realm].application - ) - ); response.push( await importWithErrorHandling( - importOAuth2TrustedJwtIssuers, + importAmConfigEntities, { - importData: importData.realm[realm], - state, - }, - indicatorId, - 'Trusted JWT Issuers', - resultCallback, - !!importData.realm[realm].trustedJwtIssuer - ) - ); - response.push( - await importWithErrorHandling( - importApplications, - { - importData: importData.realm[realm], - options: { deps: false }, - state, - }, - indicatorId, - 'Applications', - resultCallback, - isPlatformDeployment && !!importData.realm[realm].managedApplication - ) - ); - response.push( - await importWithErrorHandling( - importPolicySets, - { - importData: importData.realm[realm], - options: { deps: false, prereqs: false }, - state, - }, - indicatorId, - 'Policy Sets', - resultCallback, - !!importData.realm[realm].policyset - ) - ); - response.push( - await importWithErrorHandling( - importPolicies, - { - importData: importData.realm[realm], - options: { deps: false, prereqs: false }, - state, - }, - indicatorId, - 'Policies', - resultCallback, - !!importData.realm[realm].policy - ) - ); - response.push( - await importWithErrorHandling( - importJourneys, - { - importData: importData.realm[realm], - options: { deps: false, reUuid: reUuidJourneys }, + importData: importData as unknown as ConfigEntityExportInterface, resultCallback: errorCallback, state, }, indicatorId, - 'Journeys', - resultCallback, - !!importData.realm[realm].trees - ) - ); - response.push( - await importWithErrorHandling( - importServices, - { - importData: importData.realm[realm], - options: { clean: cleanServices, global: false, realm: true }, - state, - }, - indicatorId, - 'Services', - resultCallback, - !!importData.realm[realm].service - ) - ); - response.push( - await importWithErrorHandling( - importAuthenticationSettings, - { - importData: importData.realm[realm], - globalConfig: false, - state, - }, - indicatorId, - 'Authentication Settings', - resultCallback, - !!importData.realm[realm].authentication + 'Other AM Config Entities', + resultCallback ) ); stopProgressIndicator({ id: indicatorId, - message: `Finished Importing Everything to ${realm} realm!`, + message: `Finished Importing all other AM config entities!`, status: 'success', state, }); } - state.setRealm(currentRealm); - // Import everything else - indicatorId = createProgressIndicator({ - total: 1, - message: `Importing all other AM config entities`, - state, - }); - response.push( - await importWithErrorHandling( - importAmConfigEntities, - { - importData: importData as unknown as ConfigEntityExportInterface, - resultCallback: errorCallback, - state, - }, - indicatorId, - 'Other AM Config Entities', - resultCallback - ) - ); // Filter out any null or empty results response = response.filter( (o) => diff --git a/src/ops/ConnectionProfileOps.ts b/src/ops/ConnectionProfileOps.ts index c91dfd4f7..9e61e3927 100644 --- a/src/ops/ConnectionProfileOps.ts +++ b/src/ops/ConnectionProfileOps.ts @@ -390,39 +390,46 @@ export async function getConnectionProfileByHost({ )}\nSpecify a sub-string uniquely identifying a single connection profile host URL.` ); } - return { - tenant: profiles[0].tenant, - idmHost: profiles[0].idmHost ? profiles[0].idmHost : null, - allowInsecureConnection: profiles[0].allowInsecureConnection, - deploymentType: profiles[0].deploymentType, - username: profiles[0].username ? profiles[0].username : null, - password: profiles[0].encodedPassword - ? await dataProtection.decrypt(profiles[0].encodedPassword) - : null, - logApiKey: profiles[0].logApiKey ? profiles[0].logApiKey : null, - logApiSecret: profiles[0].encodedLogApiSecret - ? await dataProtection.decrypt(profiles[0].encodedLogApiSecret) - : null, - authenticationService: profiles[0].authenticationService - ? profiles[0].authenticationService - : null, - authenticationHeaderOverrides: profiles[0].authenticationHeaderOverrides - ? profiles[0].authenticationHeaderOverrides - : {}, - adminClientId: profiles[0].adminClientId ? profiles[0].adminClientId : null, - adminClientRedirectUri: profiles[0].adminClientRedirectUri - ? profiles[0].adminClientRedirectUri - : null, - svcacctName: profiles[0].svcacctName ? profiles[0].svcacctName : null, - svcacctId: profiles[0].svcacctId ? profiles[0].svcacctId : null, - svcacctJwk: profiles[0].encodedSvcacctJwk - ? await dataProtection.decrypt(profiles[0].encodedSvcacctJwk) - : null, - svcacctScope: profiles[0].svcacctScope ? profiles[0].svcacctScope : null, - amsterPrivateKey: profiles[0].encodedAmsterPrivateKey - ? await dataProtection.decrypt(profiles[0].encodedAmsterPrivateKey) - : null, - }; + try { + const connectionProfile = { + tenant: profiles[0].tenant, + idmHost: profiles[0].idmHost ? profiles[0].idmHost : null, + allowInsecureConnection: profiles[0].allowInsecureConnection, + deploymentType: profiles[0].deploymentType, + username: profiles[0].username ? profiles[0].username : null, + password: profiles[0].encodedPassword + ? await dataProtection.decrypt(profiles[0].encodedPassword) + : null, + logApiKey: profiles[0].logApiKey ? profiles[0].logApiKey : null, + logApiSecret: profiles[0].encodedLogApiSecret + ? await dataProtection.decrypt(profiles[0].encodedLogApiSecret) + : null, + authenticationService: profiles[0].authenticationService + ? profiles[0].authenticationService + : null, + authenticationHeaderOverrides: profiles[0].authenticationHeaderOverrides + ? profiles[0].authenticationHeaderOverrides + : {}, + adminClientId: profiles[0].adminClientId + ? profiles[0].adminClientId + : null, + adminClientRedirectUri: profiles[0].adminClientRedirectUri + ? profiles[0].adminClientRedirectUri + : null, + svcacctName: profiles[0].svcacctName ? profiles[0].svcacctName : null, + svcacctId: profiles[0].svcacctId ? profiles[0].svcacctId : null, + svcacctJwk: profiles[0].encodedSvcacctJwk + ? await dataProtection.decrypt(profiles[0].encodedSvcacctJwk) + : null, + svcacctScope: profiles[0].svcacctScope ? profiles[0].svcacctScope : null, + amsterPrivateKey: profiles[0].encodedAmsterPrivateKey + ? await dataProtection.decrypt(profiles[0].encodedAmsterPrivateKey) + : null, + }; + return connectionProfile; + } catch (error) { + throw new FrodoError(`Error decrypting connection profile`, error); + } } /** diff --git a/src/ops/ConnectorOps.ts b/src/ops/ConnectorOps.ts index 9b898cd2b..c1f8be66f 100644 --- a/src/ops/ConnectorOps.ts +++ b/src/ops/ConnectorOps.ts @@ -384,6 +384,7 @@ export async function createConnector({ connectorId: connectorId, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await putConfigEntity({ diff --git a/src/ops/EmailTemplateOps.ts b/src/ops/EmailTemplateOps.ts index da8ee6d39..2062a4f77 100644 --- a/src/ops/EmailTemplateOps.ts +++ b/src/ops/EmailTemplateOps.ts @@ -345,6 +345,7 @@ export async function createEmailTemplate({ templateId, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await putConfigEntity({ diff --git a/src/ops/FrodoError.test.ts b/src/ops/FrodoError.test.ts new file mode 100644 index 000000000..b862b6d22 --- /dev/null +++ b/src/ops/FrodoError.test.ts @@ -0,0 +1,541 @@ +/** + * To record and update snapshots, you must perform 3 steps in order: + * + * 1. Record API responses & update ESM snapshots + * + * To record and update ESM snapshots, you must call the test:record_noauth + * script and override all the connection state variables supplied to the + * getTokens() function by the test to connect to the env to record from: + * + * FRODO_DEBUG=1 FRODO_HOST=https://openam-frodo-dev.forgeblocks.com/am FRODO_USERNAME=volker.scheuber@forgerock.com FRODO_PASSWORD='S3cr3!S@uc3' npm run test:record_noauth AuthenticateOps + * + * You must also do the same when testing a classic deployment. Additionally, + * if recording any tests involving the Amster private key in the pkcs8.pem + * file, you must add the corresponding public key from pkcs8.pub into your + * authorized_keys file in /path/to/am/security/keys/amster/authorized_keys, + * otherwise the key will not be recognized by AM and you will get a 401 error. + * + * 2. Update CJS snapshots + * + * After recording, the ESM snapshots will already be updated as that happens + * in one go, but you musty manually update the CJS snapshots by running: + * + * FRODO_DEBUG=1 npm run test:update AuthenticateOps + * + * 3. Test your changes + * + * If 1 and 2 didn't produce any errors, you are ready to run the tests in + * replay mode and make sure they all succeed as well: + * + * FRODO_DEBUG=1 npm run test:only AuthenticateOps + * + * Note: FRODO_DEBUG=1 is optional and enables debug logging for some output + * in case things don't function as expected + */ +import { FrodoError } from '../index'; +import { autoSetupPolly, setDefaultState } from '../utils/AutoSetupPolly'; +import { defaultMatchRequestsBy, filterRecording } from '../utils/PollyUtils'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import axios, { AxiosError, AxiosHeaders } from 'axios'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); + +// need to modify the default matching rules to allow the mocking to work for an authentication flow. +const matchConfig = defaultMatchRequestsBy(); +matchConfig.body = false; // oauth flows are tricky because of the PKCE challenge, which is different for each request +matchConfig.order = true; // since we instruct Polly not to match the body, we need to enable ordering of the requests + +const ctx = autoSetupPolly(matchConfig); + +// create AxiosErrors to be used in tests +const axiosConfig1 = { + url: 'https://api.example.com/data', + headers: new AxiosHeaders() +}; + +const axiosRequest1 = { path: '/data' }; + +const axiosResponse1 = { + status: 401, + statusText: 'Unauthorized', + config: axiosConfig1, + headers: new AxiosHeaders({ 'content-type': 'application/json' }), + data: { + message: "Invalid credentials", + error: "Access Denied", + reason: "INSUFFICIENT_PERMISSIONS", + detail: "User 'jdoe_99' does not have the 'REPORTS_EXPORT' scope enabled.", + error_description: "The requested action requires administrative privileges. Please contact your workspace owner.", + }, +}; + +// Constructor: (message, code, config, request, response) +const axiosError1: AxiosError = new AxiosError( + 'Request failed with status code 401', + AxiosError.ERR_BAD_REQUEST, + axiosConfig1, + axiosRequest1, + axiosResponse1 +); + +const axiosConfig2 = { + url: 'https://api.example.com/api/users/98765', + headers: new AxiosHeaders() +}; + +const axiosRequest2 = { path: '/api/users/98765' }; + +const axiosResponse2 = { + status: 404, + statusText: 'Not Found', + config: axiosConfig2, + headers: new AxiosHeaders({ 'content-type': 'application/json' }), + data: { + message: "The specified user does not exist.", + error: "Resource Not Found", + reason: "OBJECT_MISSING", + detail: "No record found with ID: 'user_98765'.", + error_description: "The requested user profile may have been deleted or the URL is incorrect.", + }, +}; + +// Constructor: (message, code, config, request, response) +const axiosError2: AxiosError = new AxiosError( + 'Request failed with status code 404', + AxiosError.ERR_BAD_REQUEST, + axiosConfig2, + axiosRequest2, + axiosResponse2 +); + +describe('FrodoError', () => { + beforeEach(async () => { + if (process.env.FRODO_POLLY_MODE === 'record') { + ctx.polly.server.any().on('beforePersist', (_req, recording) => { + filterRecording(recording); + }); + } + }); + + describe('Single Error', () => { + test('0: Single FrodoError', async () => { + const error = new FrodoError('error0'); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error0'); + expect(error.toString()).toEqual('error0'); + }); + + test('1: Single FrodoError (thrown and caught)', async () => { + try { + throw new FrodoError('error0'); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error0'); + expect(error.toString()).toEqual('error0'); + } + }); + }); + + describe('Wrapped Error', () => { + test('0: Wrapped FrodoError', async () => { + const error = new FrodoError('error1', new FrodoError('error0')); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error1\n error0'); + expect(error.toString()).toEqual('error1\n error0'); + }); + + test('1: Wrapped FrodoError (thrown and caught)', async () => { + try { + throw new FrodoError('error1', new FrodoError('error0')); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error1\n error0'); + expect(error.toString()).toEqual('error1\n error0'); + } + }); + + test('2: Wrapped Error', async () => { + const error = new FrodoError('error1', new Error('error0')); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error1\n error0'); + expect(error.toString()).toEqual('error1\n error0'); + }); + + test('3: Wrapped Error (thrown and caught)', async () => { + try { + throw new FrodoError('error1', new Error('error0')); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error1\n error0'); + expect(error.toString()).toEqual('error1\n error0'); + } + }); + + test('4: Wrapped AxiosError', async () => { + const wrappedError = new FrodoError('error1', axiosError1); + expect(wrappedError).toBeTruthy(); + expect(wrappedError.getCombinedMessage()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + expect(wrappedError.toString()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + }); + + test('5: Wrapped AxiosError (thrown and caught)', async () => { + try { + throw new FrodoError('error1', axiosError1); + } catch (wrappedError) { + expect(wrappedError).toBeTruthy(); + expect(wrappedError.getCombinedMessage()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + expect(wrappedError.toString()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + } + }); + + test('6: Wrapped array of AxiosErrors', async () => { + const wrappedError = new FrodoError('error1', [axiosError1, axiosError2]); + expect(wrappedError).toBeTruthy(); + expect(wrappedError.getCombinedMessage()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\n\ + Network error:\n\ + URL: https://api.example.com/api/users/98765\n\ + Status: 404\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Resource Not Found\n\ + Reason: OBJECT_MISSING\n\ + Message: The specified user does not exist.\n\ + Detail: No record found with ID: \'user_98765\'.\n\ + Description: The requested user profile may have been deleted or the URL is incorrect.\ +'); + expect(wrappedError.toString()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\n\ + Network error:\n\ + URL: https://api.example.com/api/users/98765\n\ + Status: 404\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Resource Not Found\n\ + Reason: OBJECT_MISSING\n\ + Message: The specified user does not exist.\n\ + Detail: No record found with ID: \'user_98765\'.\n\ + Description: The requested user profile may have been deleted or the URL is incorrect.\ +'); + }); + + test('7: Wrapped array of AxiosErrors (thrown and caught)', async () => { + try { + throw new FrodoError('error1', [axiosError1, axiosError2]); + } catch (wrappedError) { + expect(wrappedError).toBeTruthy(); + expect(wrappedError.getCombinedMessage()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\n\ + Network error:\n\ + URL: https://api.example.com/api/users/98765\n\ + Status: 404\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Resource Not Found\n\ + Reason: OBJECT_MISSING\n\ + Message: The specified user does not exist.\n\ + Detail: No record found with ID: \'user_98765\'.\n\ + Description: The requested user profile may have been deleted or the URL is incorrect.\ +'); + expect(wrappedError.toString()).toEqual('\ +error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\n\ + Network error:\n\ + URL: https://api.example.com/api/users/98765\n\ + Status: 404\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Resource Not Found\n\ + Reason: OBJECT_MISSING\n\ + Message: The specified user does not exist.\n\ + Detail: No record found with ID: \'user_98765\'.\n\ + Description: The requested user profile may have been deleted or the URL is incorrect.\ +'); + } + }); + }); + + describe('Double Wrapped Error', () => { + + test('0: Double Wrapped FrodoError', async () => { + const error = new FrodoError('error2', new FrodoError('error1', new FrodoError('error0'))); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error2\n error1\n error0'); + expect(error.toString()).toEqual('error2\n error1\n error0'); + }); + + test('1: Double Wrapped FrodoError (thrown and caught)', async () => { + try { + throw new FrodoError('error2', new FrodoError('error1', new FrodoError('error0'))); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error2\n error1\n error0'); + expect(error.toString()).toEqual('error2\n error1\n error0'); + } + }); + + test('2: Double Wrapped Error', async () => { + const error = new FrodoError('error2', new FrodoError('error1', new Error('error0'))); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error2\n error1\n error0'); + expect(error.toString()).toEqual('error2\n error1\n error0'); + }); + + test('3: Double Wrapped Error (thrown and caught)', async () => { + try { + throw new FrodoError('error2', new FrodoError('error1', new Error('error0'))); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error2\n error1\n error0'); + expect(error.toString()).toEqual('error2\n error1\n error0'); + } + }); + + test('4: Double Wrapped AxiosError', async () => { + const error = new FrodoError('error2', new FrodoError('error1', axiosError1)); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('\ +error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + expect(error.toString()).toEqual('\ +error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + }); + + test('5: Double Wrapped AxiosError (thrown and caught)', async () => { + try { + throw new FrodoError('error2', new FrodoError('error1', axiosError1)); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('\ +error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + expect(error.toString()).toEqual('\ +error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + } + }); + }); + + describe('Triple Wrapped Error', () => { + + test('0: Triple Wrapped FrodoError', async () => { + const error = new FrodoError('error3', new FrodoError('error2', new FrodoError('error1', new FrodoError('error0')))); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error3\n error2\n error1\n error0'); + expect(error.toString()).toEqual('error3\n error2\n error1\n error0'); + }); + + test('1: Triple Wrapped FrodoError (thrown and caught)', async () => { + try { + throw new FrodoError('error3', new FrodoError('error2', new FrodoError('error1', new FrodoError('error0')))); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error3\n error2\n error1\n error0'); + expect(error.toString()).toEqual('error3\n error2\n error1\n error0'); + } + }); + + test('2: Triple Wrapped Error', async () => { + const error = new FrodoError('error3', new FrodoError('error2', new FrodoError('error1', new Error('error0')))); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error3\n error2\n error1\n error0'); + expect(error.toString()).toEqual('error3\n error2\n error1\n error0'); + }); + + test('3: Triple Wrapped Error (thrown and caught)', async () => { + try { + throw new FrodoError('error3', new FrodoError('error2', new FrodoError('error1', new Error('error0')))); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('error3\n error2\n error1\n error0'); + expect(error.toString()).toEqual('error3\n error2\n error1\n error0'); + } + }); + + test('4: Triple Wrapped AxiosError', async () => { + const error = new FrodoError('error3', new FrodoError('error2', new FrodoError('error1', axiosError1))); + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('\ +error3\n\ + error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + expect(error.toString()).toEqual('\ +error3\n\ + error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + }); + + test('5: Triple Wrapped AxiosError (thrown and caught)', async () => { + try { + throw new FrodoError('error3', new FrodoError('error2', new FrodoError('error1', axiosError1))); + } catch (error) { + expect(error).toBeTruthy(); + expect(error.getCombinedMessage()).toEqual('\ +error3\n\ + error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + expect(error.toString()).toEqual('\ +error3\n\ + error2\n\ + error1\n\ + Network error:\n\ + URL: https://api.example.com/data\n\ + Status: 401\n\ + Code: ERR_BAD_REQUEST\n\ + Error: Access Denied\n\ + Reason: INSUFFICIENT_PERMISSIONS\n\ + Message: Invalid credentials\n\ + Detail: User \'jdoe_99\' does not have the \'REPORTS_EXPORT\' scope enabled.\n\ + Description: The requested action requires administrative privileges. Please contact your workspace owner.\ +'); + } + }); + }); +}); diff --git a/src/ops/FrodoError.ts b/src/ops/FrodoError.ts index e664c6d8f..0e798d794 100644 --- a/src/ops/FrodoError.ts +++ b/src/ops/FrodoError.ts @@ -1,3 +1,5 @@ +import { AxiosError } from 'axios'; + export class FrodoError extends Error { originalErrors: Error[] = []; isHttpError: boolean = false; @@ -27,83 +29,101 @@ export class FrodoError extends Error { // determine if http error and set http error fields if (originalErrors) { - const error = this.originalErrors[0]; - this.isHttpError = error.name === 'AxiosError'; - this.httpCode = error['code']; - this.httpStatus = error['response'] ? error['response'].status : null; - this.httpMessage = error['response'] - ? error['response'].data - ? error['response'].data.message + const originalError = this.originalErrors[0]; + this.isHttpError = originalError.name === 'AxiosError'; + this.httpCode = originalError['code']; + this.httpStatus = originalError['response'] + ? originalError['response'].status + : null; + this.httpMessage = originalError['response'] + ? originalError['response'].data + ? originalError['response'].data.message : null : null; - this.httpDetail = error['response'] - ? error['response'].data - ? error['response'].data.detail + this.httpDetail = originalError['response'] + ? originalError['response'].data + ? originalError['response'].data.detail : null : null; - this.httpErrorText = error['response'] - ? error['response'].data - ? error['response'].data.error + this.httpErrorText = originalError['response'] + ? originalError['response'].data + ? originalError['response'].data.error : null : null; - this.httpErrorReason = error['response'] - ? error['response'].data - ? error['response'].data.reason + this.httpErrorReason = originalError['response'] + ? originalError['response'].data + ? originalError['response'].data.reason : null : null; - this.httpDescription = error['response'] - ? error['response'].data - ? error['response'].data.error_description + this.httpDescription = originalError['response'] + ? originalError['response'].data + ? originalError['response'].data.error_description : null : null; } + + // message = `${message}${this.originalErrors.length ? ` [${this.originalErrors.length} nested error(s)]` : ''}`; + + // super.message = message; } getOriginalErrors(): Error[] { return this.originalErrors; } - getCombinedMessage(): string { + getCombinedMessage(level: number = 1): string { + const indent = ' '.repeat(level); let combinedMessage = this.message || ''; - this.originalErrors.forEach((error) => { - switch (error.name) { + this.originalErrors.forEach((originalError) => { + switch (originalError.name) { case 'FrodoError': combinedMessage += - '\n ' + (error as FrodoError).getCombinedMessage(); + `\n${indent}` + + (originalError as FrodoError).getCombinedMessage(level + 1); break; case 'AxiosError': { - combinedMessage += '\n HTTP client error'; - combinedMessage += this.httpStatus - ? `\n URL: ${error['config']['url']}` + combinedMessage += `\n${indent}Network error:`; + combinedMessage += (originalError as AxiosError).config?.url + ? `\n${indent} URL: ${(originalError as AxiosError).config.url}` : ''; - combinedMessage += this.httpStatus - ? `\n Status: ${this.httpStatus}` + combinedMessage += (originalError as AxiosError).response?.status + ? `\n${indent} Status: ${(originalError as AxiosError).response.status}` : ''; - combinedMessage += this.httpCode - ? `\n Code: ${this.httpCode}` + combinedMessage += (originalError as AxiosError).code + ? `\n${indent} Code: ${(originalError as AxiosError).code}` : ''; - combinedMessage += this.httpErrorText - ? `\n Error: ${this.httpErrorText}` + combinedMessage += (originalError as AxiosError).response?.[ + 'data' + ]?.['error'] + ? `\n${indent} Error: ${(originalError as AxiosError).response?.['data']?.['error']}` : ''; - combinedMessage += this.httpErrorReason - ? `\n Reason: ${this.httpErrorReason}` + combinedMessage += (originalError as AxiosError).response?.[ + 'data' + ]?.['reason'] + ? `\n${indent} Reason: ${(originalError as AxiosError).response?.['data']?.['reason']}` : ''; - combinedMessage += this.httpMessage - ? `\n Message: ${this.httpMessage}` + combinedMessage += (originalError as AxiosError).response?.[ + 'data' + ]?.['message'] + ? `\n${indent} Message: ${(originalError as AxiosError).response?.['data']?.['message']}` : ''; - combinedMessage += this.httpDetail - ? `\n Detail: ${typeof this.httpDetail === 'object' ? JSON.stringify(this.httpDetail) : this.httpDetail}` + combinedMessage += (originalError as AxiosError).response?.[ + 'data' + ]?.['detail'] + ? `\n${indent} Detail: ${typeof (originalError as AxiosError).response?.['data']?.['detail'] === 'object' ? JSON.stringify((originalError as AxiosError).response?.['data']?.['detail']) : (originalError as AxiosError).response?.['data']?.['detail']}` : ''; - combinedMessage += this.httpDescription - ? `\n Description: ${this.httpDescription}` + combinedMessage += (originalError as AxiosError).response?.[ + 'data' + ]?.['error_description'] + ? `\n${indent} Description: ${(originalError as AxiosError).response?.['data']?.['error_description']}` : ''; } break; default: - combinedMessage += '\n ' + error.message; + combinedMessage += `\n${indent}` + originalError.message; break; } }); diff --git a/src/ops/IdmConfigOps.ts b/src/ops/IdmConfigOps.ts index fd7397871..d139c3cbe 100644 --- a/src/ops/IdmConfigOps.ts +++ b/src/ops/IdmConfigOps.ts @@ -9,10 +9,10 @@ import { getConfigEntities as _getConfigEntities, getConfigEntitiesByType as _getConfigEntitiesByType, getConfigEntity as _getConfigEntity, - getConfigEntity, getConfigStubs as _getConfigEntityStubs, - IdmConfigStub, putConfigEntity as _putConfigEntity, + getConfigEntity, + IdmConfigStub, } from '../api/IdmConfigApi'; import { ConnectorServerStatusInterface } from '../api/IdmSystemApi'; import Constants from '../shared/Constants'; @@ -678,6 +678,7 @@ export async function createConfigEntity({ debugMessage({ message: `IdmConfigOps.createConfigEntity: start`, state }); try { await readConfigEntity({ entityId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await updateConfigEntity({ diff --git a/src/ops/IdpOps.ts b/src/ops/IdpOps.ts index bdf409c72..e079f62a9 100644 --- a/src/ops/IdpOps.ts +++ b/src/ops/IdpOps.ts @@ -1,8 +1,8 @@ import { type ScriptSkeleton } from '../api/ScriptApi'; import { - deleteProviderByTypeAndId, getSocialIdentityProviders as _getSocialIdentityProviders, putProviderByTypeAndId as _putProviderByTypeAndId, + deleteProviderByTypeAndId, type SocialIdpSkeleton, } from '../api/SocialIdentityProvidersApi'; import Constants from '../shared/Constants'; @@ -496,6 +496,7 @@ export async function createSocialIdentityProvider({ let result: SocialIdpSkeleton; try { result = await readSocialIdentityProvider({ providerId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { result = await updateSocialIdentityProvider({ @@ -565,6 +566,7 @@ export async function updateSocialIdentityProvider({ providerData, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (importError2) { throw new FrodoError(`Error updating provider ${providerId}`, error); } @@ -599,6 +601,7 @@ export async function updateSocialIdentityProvider({ state, }); return response; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (importError2) { throw new FrodoError(`Error updating provider ${providerId}`, error); } @@ -729,6 +732,7 @@ export async function exportSocialIdentityProvider({ scriptData.script as string ); exportData.script[idpData.transform] = scriptData; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { throw new FrodoError( `Error reading ${getCurrentRealmName(state) + ' realm'} script ${idpData.transform}` @@ -1096,6 +1100,7 @@ export async function importSocialProviders({ providerData: importData.idp[idpId], state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { outcome = false; } diff --git a/src/ops/JourneyOps.ts b/src/ops/JourneyOps.ts index 3539248dd..00a90bd57 100644 --- a/src/ops/JourneyOps.ts +++ b/src/ops/JourneyOps.ts @@ -1,5 +1,6 @@ -import axios, { AxiosError } from 'axios'; import fs from 'fs'; + +import axios, { AxiosError } from 'axios'; import { v4 as uuidv4 } from 'uuid'; import { @@ -1072,7 +1073,8 @@ export async function exportJourney({ // see if themeId is part of the stage object try { themeId = JSON.parse(nodeObject.stage).themeId; - } catch (e) { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + } catch (error) { themeId = false; } // if the page node's themeId is set the "old way" set themeId accordingly @@ -1594,6 +1596,7 @@ export async function createJourney({ debugMessage({ message: `JourneyOps.createJourney: start`, state }); try { await readJourney({ journeyId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await putTree({ @@ -1762,13 +1765,21 @@ export async function importJourney({ Object.entries(importData.nodeTypes).length > 0 ) { if (verbose) - printMessage({ message: ' - Custom Nodes:', newline: false, state }); + printMessage({ message: '\n - Custom Nodes:', newline: false, state }); await importCustomNodes({ importData: importData as CustomNodeExportInterface, options: { reUuid: false, + wait: true, }, - resultCallback: (err) => { + resultCallback: (err, node) => { + if (verbose) + printMessage({ + message: `\n - ${node['serviceName']} (${node['displayName']})`, + type: 'info', + newline: false, + state, + }); if (err) errors.push(err); }, state, @@ -2841,6 +2852,7 @@ export async function getTreeDescendents({ ); } } + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { if (innerTreeId) { const unresolvableMap: TreeDependencyMapInterface = { diff --git a/src/ops/ManagedObjectOps.ts b/src/ops/ManagedObjectOps.ts index 1623072da..76ae5e154 100644 --- a/src/ops/ManagedObjectOps.ts +++ b/src/ops/ManagedObjectOps.ts @@ -544,6 +544,7 @@ export async function resolveUserName({ state, }) ).userName as string; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } @@ -567,6 +568,7 @@ export async function resolveFullName({ state, }); return `${managedObject.givenName} ${managedObject.sn}`; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } @@ -645,6 +647,7 @@ export async function resolvePerpetratorUuid({ }); return `${user.givenName} ${user.sn} (${user.userName})`; } + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } diff --git a/src/ops/MappingOps.ts b/src/ops/MappingOps.ts index 087a09b5a..037390158 100644 --- a/src/ops/MappingOps.ts +++ b/src/ops/MappingOps.ts @@ -488,6 +488,7 @@ export async function createMapping({ mappingId, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await updateMapping({ diff --git a/src/ops/NodeOps.test.ts b/src/ops/NodeOps.test.ts index e83766327..fc80a2e35 100644 --- a/src/ops/NodeOps.test.ts +++ b/src/ops/NodeOps.test.ts @@ -60,7 +60,6 @@ const stateCloud750 = frodo.createInstance({ stateCloud750.setDeploymentType(Constants.CLOUD_DEPLOYMENT_TYPE_KEY); describe('NodeOps', () => { - TestData.setup(); beforeEach(async () => { @@ -70,7 +69,7 @@ describe('NodeOps', () => { }); } }); - + // Phase 1 if ( !process.env.FRODO_POLLY_MODE || @@ -131,7 +130,10 @@ describe('NodeOps', () => { }); test('1: Read nodes of type SelectIdPNode', async () => { - const response = await NodeOps.readNodesByType({ nodeType: 'SelectIdPNode', state }); + const response = await NodeOps.readNodesByType({ + nodeType: 'SelectIdPNode', + state, + }); expect(response).toMatchSnapshot(); }); }); @@ -149,7 +151,7 @@ describe('NodeOps', () => { }); expect(response).toMatchSnapshot(); }); - + test('2: Read non-existing node', async () => { expect.assertions(1); try { @@ -181,7 +183,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.createNode).toBeDefined(); }); - + test(`1: Create new node with id`, async () => { await TestData.stageNode(TestData.node5); const response = await NodeOps.createNode({ @@ -193,7 +195,7 @@ describe('NodeOps', () => { expect(response).toMatchSnapshot(); }); - test(`2: Create new node without id`, async() => { + test(`2: Create new node without id`, async () => { await TestData.stageNode(TestData.node5); const response = await NodeOps.createNode({ nodeType: TestData.node5._type._id, @@ -203,23 +205,29 @@ describe('NodeOps', () => { expect(response).toMatchSnapshot(); }); - test(`3: Create existing node by id`, async() => { + test(`3: Create existing node by id`, async () => { await TestData.stageNode(TestData.node5, true); - await expect(NodeOps.createNode({ - nodeId: TestData.node5._id, - nodeType: TestData.node5._type._id, - nodeData: TestData.node5, - state, - })).rejects.toThrow('Error creating SetStateNode node ' + TestData.node5._id); + await expect( + NodeOps.createNode({ + nodeId: TestData.node5._id, + nodeType: TestData.node5._type._id, + nodeData: TestData.node5, + state, + }) + ).rejects.toThrow( + 'Error creating SetStateNode node ' + TestData.node5._id + ); }); - test(`4: Create existing node without id`, async() => { + test(`4: Create existing node without id`, async () => { await TestData.stageNode(TestData.node5, true); - await expect(NodeOps.createNode({ - nodeType: TestData.node5._type._id, - nodeData: TestData.node5, - state, - })).rejects.toThrow('Request failed with status code 409'); + await expect( + NodeOps.createNode({ + nodeType: TestData.node5._type._id, + nodeData: TestData.node5, + state, + }) + ).rejects.toThrow('Request failed with status code 409'); }); }); @@ -227,7 +235,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.updateNode).toBeDefined(); }); - + test(`1: Update existing node`, async () => { await TestData.stageNode(TestData.node3, true); const node = await NodeOps.updateNode({ @@ -255,7 +263,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.deleteNode).toBeDefined(); }); - + test(`1: Delete existing node`, async () => { const node = await NodeOps.deleteNode({ nodeId: TestData.node4._id, @@ -264,13 +272,15 @@ describe('NodeOps', () => { }); expect(node).toMatchSnapshot(); }); - + test('2: Delete non-existing node', async () => { - await expect(NodeOps.deleteNode({ - nodeId: '00000000-0000-0000-0000-000000000000', - nodeType: 'PageNode', - state, - })).rejects.toThrow('Request failed with status code 404'); + await expect( + NodeOps.deleteNode({ + nodeId: '00000000-0000-0000-0000-000000000000', + nodeType: 'PageNode', + state, + }) + ).rejects.toThrow('Request failed with status code 404'); }); }); @@ -278,7 +288,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.readCustomNode).toBeDefined(); }); - + test(`1: Read existing custom node by ID`, async () => { const response = await NodeOps.readCustomNode({ nodeId: TestData.customNode1.serviceName, @@ -286,12 +296,16 @@ describe('NodeOps', () => { }); expect(response).toMatchSnapshot(); }); - + test('2: Read non-existing custom node', async () => { - await expect(NodeOps.readCustomNode({ - nodeId: '11111111111111111111111111111111-1', - state, - })).rejects.toThrow('Error reading custom node 11111111111111111111111111111111-1'); + await expect( + NodeOps.readCustomNode({ + nodeId: '11111111111111111111111111111111-1', + state, + }) + ).rejects.toThrow( + 'Error reading custom node 11111111111111111111111111111111-1' + ); }); test(`3: Read existing custom node by name`, async () => { @@ -303,9 +317,11 @@ describe('NodeOps', () => { }); test(`4: Read without name or id`, async () => { - await expect(NodeOps.readCustomNode({ - state, - })).rejects.toThrow('No custom node ID or display name provided.'); + await expect( + NodeOps.readCustomNode({ + state, + }) + ).rejects.toThrow('No custom node ID or display name provided.'); }); }); @@ -334,12 +350,16 @@ describe('NodeOps', () => { meta: expect.any(Object), }); }); - + test('2: Export non-existing custom node', async () => { - await expect(NodeOps.exportCustomNode({ - nodeId: '11111111111111111111111111111111-1', - state, - })).rejects.toThrow('Error exporting custom node 11111111111111111111111111111111-1'); + await expect( + NodeOps.exportCustomNode({ + nodeId: '11111111111111111111111111111111-1', + state, + }) + ).rejects.toThrow( + 'Error exporting custom node 11111111111111111111111111111111-1' + ); }); test(`3: Export existing custom node by name`, async () => { @@ -353,9 +373,11 @@ describe('NodeOps', () => { }); test(`4: Export without name or id`, async () => { - await expect(NodeOps.exportCustomNode({ - state, - })).rejects.toThrow('No custom node ID or display name provided.'); + await expect( + NodeOps.exportCustomNode({ + state, + }) + ).rejects.toThrow('No custom node ID or display name provided.'); }); }); @@ -363,7 +385,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.exportCustomNodes).toBeDefined(); }); - + test('1: Export custom nodes', async () => { const response = await NodeOps.exportCustomNodes({ state }); expect(response).toMatchSnapshot({ @@ -376,7 +398,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.updateCustomNode).toBeDefined(); }); - + test(`1: Update existing custom node`, async () => { await TestData.stageCustomNode(TestData.customNode2, true); const response = await NodeOps.updateCustomNode({ @@ -389,23 +411,27 @@ describe('NodeOps', () => { test(`2: Update non-existing custom node`, async () => { await TestData.stageCustomNode(TestData.customNode2); - await expect(NodeOps.updateCustomNode({ - nodeId: TestData.customNode2._id, - nodeData: TestData.customNode2, - state, - })).rejects.toThrow('Error updating custom node'); + await expect( + NodeOps.updateCustomNode({ + nodeId: TestData.customNode2._id, + nodeData: TestData.customNode2, + state, + }) + ).rejects.toThrow('Error updating custom node'); }); }); describe('importCustomNodes()', () => { - const importData = NodeOps.createCustomNodeExportTemplate({ state }); importData.nodeTypes = { [TestData.customNode2._id]: TestData.customNode2, // We want to also test importing with array scripts, so make this script an array - [TestData.customNode3._id]: {...TestData.customNode3, script: (TestData.customNode3.script as string).split('\n')}, + [TestData.customNode3._id]: { + ...TestData.customNode3, + script: (TestData.customNode3.script as string).split('\n'), + }, [TestData.customNode4._id]: TestData.customNode4, - } + }; test('0: Method is implemented', async () => { expect(NodeOps.importCustomNodes).toBeDefined(); @@ -415,7 +441,8 @@ describe('NodeOps', () => { const response = await NodeOps.importCustomNodes({ importData: NodeOps.createCustomNodeExportTemplate({ state }), options: { - reUuid: false + reUuid: false, + wait: false, }, resultCallback: snapshotResultCallback, state, @@ -428,7 +455,8 @@ describe('NodeOps', () => { nodeId: TestData.customNode3.serviceName, importData, options: { - reUuid: false + reUuid: false, + wait: false, }, resultCallback: snapshotResultCallback, state, @@ -441,7 +469,8 @@ describe('NodeOps', () => { nodeName: TestData.customNode3.displayName, importData, options: { - reUuid: false + reUuid: false, + wait: false, }, resultCallback: snapshotResultCallback, state, @@ -453,7 +482,8 @@ describe('NodeOps', () => { const response = await NodeOps.importCustomNodes({ importData, options: { - reUuid: false + reUuid: false, + wait: false, }, resultCallback: snapshotResultCallback, state, @@ -468,7 +498,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.deleteCustomNode).toBeDefined(); }); - + test(`1: Delete existing custom node by id`, async () => { await TestData.stageCustomNode(TestData.customNode4, true); const node = await NodeOps.deleteCustomNode({ @@ -477,12 +507,16 @@ describe('NodeOps', () => { }); expect(node).toMatchSnapshot(); }); - + test('2: Delete non-existing custom node', async () => { - await expect(NodeOps.deleteCustomNode({ - nodeId: '11111111111111111111111111111111-1', - state, - })).rejects.toThrow('Error deleting custom node 11111111111111111111111111111111-1'); + await expect( + NodeOps.deleteCustomNode({ + nodeId: '11111111111111111111111111111111-1', + state, + }) + ).rejects.toThrow( + 'Error deleting custom node 11111111111111111111111111111111-1' + ); }); test(`3: Delete existing custom node by name`, async () => { @@ -493,11 +527,13 @@ describe('NodeOps', () => { }); expect(node).toMatchSnapshot(); }); - + test('4: Delete without name or id', async () => { - await expect(NodeOps.deleteCustomNode({ - state, - })).rejects.toThrow('No custom node ID or display name provided.'); + await expect( + NodeOps.deleteCustomNode({ + state, + }) + ).rejects.toThrow('No custom node ID or display name provided.'); }); }); @@ -852,7 +888,7 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.getCustomNodeUsage).toBeDefined(); }); - + test(`1: Get custom node usage [${TestData.customNode1._id}]`, async () => { const response = await NodeOps.getCustomNodeUsage({ nodeId: TestData.customNode1.serviceName, @@ -866,16 +902,20 @@ describe('NodeOps', () => { test('0: Method is implemented', async () => { expect(NodeOps.getCustomNodeId).toBeDefined(); }); - + test(`1: Get custom node id of service name]`, async () => { - expect(NodeOps.getCustomNodeId(TestData.customNode1.serviceName)).toBe(TestData.customNode1._id); + expect(NodeOps.getCustomNodeId(TestData.customNode1.serviceName)).toBe( + TestData.customNode1._id + ); }); test(`2: Return input when falsey or in format]`, async () => { expect(NodeOps.getCustomNodeId(undefined)).toBeUndefined(); expect(NodeOps.getCustomNodeId(null)).toBeNull(); expect(NodeOps.getCustomNodeId('')).toBe(''); - expect(NodeOps.getCustomNodeId(TestData.customNode1._id)).toBe(TestData.customNode1._id); + expect(NodeOps.getCustomNodeId(TestData.customNode1._id)).toBe( + TestData.customNode1._id + ); }); }); } diff --git a/src/ops/NodeOps.ts b/src/ops/NodeOps.ts index 2201252cf..6e757f2d3 100644 --- a/src/ops/NodeOps.ts +++ b/src/ops/NodeOps.ts @@ -18,6 +18,7 @@ import { type NodeTypeSkeleton, putCustomNode, putNode as _putNode, + getCustomNodeSchema as _getCustomNodeSchema, } from '../api/NodeApi'; import { getTrees } from '../api/TreeApi'; import Constants from '../shared/Constants'; @@ -315,6 +316,7 @@ export default (state: State): Node => { importData: CustomNodeExportInterface, options: CustomNodeImportOptions = { reUuid: false, + wait: false, }, resultCallback?: ResultCallback ): Promise { @@ -399,6 +401,10 @@ export interface CustomNodeImportOptions { * Generate new UUIDs and service names for all custom nodes during import. */ reUuid: boolean; + /** + * Wait for AM to load new custom nodes before returning. + */ + wait: boolean; } /** @@ -603,6 +609,7 @@ export async function createNode({ if (nodeId) { try { await readNode({ nodeId, nodeType, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { const result = await updateNode({ nodeId, nodeType, nodeData, state }); return result; @@ -873,6 +880,7 @@ export async function importCustomNodes({ importData, options = { reUuid: false, + wait: false, }, resultCallback, state, @@ -886,7 +894,7 @@ export async function importCustomNodes({ }): Promise { nodeId = getCustomNodeId(nodeId); debugMessage({ message: `NodeOps.importCustomNodes: start`, state }); - const response = []; + const response: CustomNodeSkeleton[] = []; for (const existingId of Object.keys(importData.nodeTypes)) { try { const nodeData = importData.nodeTypes[existingId]; @@ -938,6 +946,39 @@ export async function importCustomNodes({ } } } + if (options.wait) { + debugMessage({ + message: `NodeOps.importCustomNodes: Waiting for AM to load new custom nodes...`, + state, + }); + for (const customNode of response) { + let loaded = false; + let retries = 3; + do { + try { + await _getCustomNodeSchema({ + serviceName: customNode.serviceName, + state, + }); + loaded = true; + debugMessage({ + message: `NodeOps.importCustomNodes: Custom node ${customNode.displayName} loaded successfully.`, + state, + }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars + } catch (error) { + debugMessage({ + message: `NodeOps.importCustomNodes: Custom node ${customNode.displayName} not loaded yet. Retrying...`, + state, + }); + } + // wait 100 milliseconds before retrying + if (!loaded) { + await new Promise((resolve) => setTimeout(resolve, 100)); + } + } while (!loaded && retries-- > 0); + } + } debugMessage({ message: `NodeOps.importCustomNodes: end`, state }); return response; } @@ -1047,6 +1088,7 @@ export async function findOrphanedNodes({ state, }); } + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { errorTypes.push(type._id); errorMessage = ` (Skipped type(s): ${errorTypes})`['yellow']; diff --git a/src/ops/OAuth2ClientOps.ts b/src/ops/OAuth2ClientOps.ts index f49e9b178..62be0b5e3 100644 --- a/src/ops/OAuth2ClientOps.ts +++ b/src/ops/OAuth2ClientOps.ts @@ -361,6 +361,7 @@ export async function createOAuth2Client({ debugMessage({ message: `OAuth2ClientOps.createOAuth2Client: start`, state }); try { await readOAuth2Client({ clientId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await updateOAuth2Client({ diff --git a/src/ops/OAuth2TrustedJwtIssuerOps.ts b/src/ops/OAuth2TrustedJwtIssuerOps.ts index fb31cad88..cb24a831b 100644 --- a/src/ops/OAuth2TrustedJwtIssuerOps.ts +++ b/src/ops/OAuth2TrustedJwtIssuerOps.ts @@ -366,6 +366,7 @@ export async function createOAuth2TrustedJwtIssuer({ }); try { await readOAuth2TrustedJwtIssuer({ issuerId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await updateOAuth2TrustedJwtIssuer({ diff --git a/src/ops/PolicyOps.ts b/src/ops/PolicyOps.ts index 743bcc3ea..7d7d9d0bb 100644 --- a/src/ops/PolicyOps.ts +++ b/src/ops/PolicyOps.ts @@ -439,6 +439,7 @@ export async function createPolicy({ debugMessage({ message: `PolicyOps.createPolicy: start`, state }); try { await _getPolicy({ policyId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await _putPolicy({ diff --git a/src/ops/Saml2Ops.ts b/src/ops/Saml2Ops.ts index 3e45f7510..f26c79703 100644 --- a/src/ops/Saml2Ops.ts +++ b/src/ops/Saml2Ops.ts @@ -1090,6 +1090,7 @@ export async function importSaml2Provider({ }); response = { ...response, ...updateResponse }; } + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (createProviderErr) { try { response = await _updateProvider({ location, providerData, state }); @@ -1170,6 +1171,7 @@ export async function importSaml2Providers({ response.push( await _createProvider({ location, providerData, metaData, state }) ); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (createProviderErr) { try { response.push( diff --git a/src/ops/ScriptOps.ts b/src/ops/ScriptOps.ts index 9434b9a88..75f35dfc1 100644 --- a/src/ops/ScriptOps.ts +++ b/src/ops/ScriptOps.ts @@ -545,6 +545,7 @@ export async function createScript({ scriptData.name = scriptName; try { await _getScript({ scriptId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await updateScript({ diff --git a/src/ops/ThemeOps.ts b/src/ops/ThemeOps.ts index 645f90273..af4aa80a8 100644 --- a/src/ops/ThemeOps.ts +++ b/src/ops/ThemeOps.ts @@ -539,6 +539,7 @@ export async function createTheme({ }): Promise { try { await readTheme({ themeId, realm, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await updateTheme({ diff --git a/src/ops/TokenCacheOps.ts b/src/ops/TokenCacheOps.ts index 6af0a848f..54149b175 100644 --- a/src/ops/TokenCacheOps.ts +++ b/src/ops/TokenCacheOps.ts @@ -1,6 +1,7 @@ import fs from 'fs'; import os from 'os'; import path from 'path'; + import { v5 as uuidv5 } from 'uuid'; import Constants from '../shared/Constants'; @@ -338,6 +339,7 @@ export async function hasToken({ state, }); return true; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { debugMessage({ message: `TokenCacheOps.hasToken: end [has ${tokenType} token: false]`, diff --git a/src/ops/cloud/AdminFederationOps.ts b/src/ops/cloud/AdminFederationOps.ts index 05631565d..118e7e03f 100644 --- a/src/ops/cloud/AdminFederationOps.ts +++ b/src/ops/cloud/AdminFederationOps.ts @@ -325,6 +325,7 @@ export async function createAdminFederationProvider({ }); try { await readAdminFederationProvider({ providerId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { const result = await updateAdminFederationProvider({ providerType, diff --git a/src/ops/cloud/LogOps.ts b/src/ops/cloud/LogOps.ts index 757cc66c4..14b574ae2 100644 --- a/src/ops/cloud/LogOps.ts +++ b/src/ops/cloud/LogOps.ts @@ -407,7 +407,8 @@ export function resolvePayloadLevel(log: LogEventSkeleton): string { return log.type !== 'text/plain' ? (log.payload as LogEventPayloadSkeleton).level : (log.payload as string).match(/^([^:]*):/)[1]; - } catch (e) { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + } catch (error) { // Fail-safe for no group match return null; } diff --git a/src/ops/cloud/VariablesOps.ts b/src/ops/cloud/VariablesOps.ts index 7c6e09e3d..f4fdd2d72 100644 --- a/src/ops/cloud/VariablesOps.ts +++ b/src/ops/cloud/VariablesOps.ts @@ -540,6 +540,7 @@ export async function createVariable({ }); try { await _getVariable({ variableId, state }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { try { const result = await _putVariable({ diff --git a/src/shared/Constants.ts b/src/shared/Constants.ts index 0fe033920..a20d40d34 100644 --- a/src/shared/Constants.ts +++ b/src/shared/Constants.ts @@ -3,11 +3,13 @@ export type Constants = { CLASSIC_DEPLOYMENT_TYPE_KEY: string; CLOUD_DEPLOYMENT_TYPE_KEY: string; FORGEOPS_DEPLOYMENT_TYPE_KEY: string; + IDM_DEPLOYMENT_TYPE_KEY: string; DEPLOYMENT_TYPES: string[]; DEPLOYMENT_TYPE_REALM_MAP: { classic: string; cloud: string; forgeops: string; + idm: string; }; FRODO_METADATA_ID: string; FRODO_CONNECTION_PROFILES_PATH_KEY: string; @@ -22,15 +24,18 @@ const DEFAULT_REALM_KEY = '__default__realm__'; const CLASSIC_DEPLOYMENT_TYPE_KEY = 'classic'; const CLOUD_DEPLOYMENT_TYPE_KEY = 'cloud'; const FORGEOPS_DEPLOYMENT_TYPE_KEY = 'forgeops'; +const IDM_DEPLOYMENT_TYPE_KEY = 'idm'; const DEPLOYMENT_TYPES = [ CLASSIC_DEPLOYMENT_TYPE_KEY, CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY, + IDM_DEPLOYMENT_TYPE_KEY, ]; const DEPLOYMENT_TYPE_REALM_MAP = { [CLASSIC_DEPLOYMENT_TYPE_KEY]: '/', [CLOUD_DEPLOYMENT_TYPE_KEY]: 'alpha', [FORGEOPS_DEPLOYMENT_TYPE_KEY]: '/', + [IDM_DEPLOYMENT_TYPE_KEY]: '/', }; const DEFAULT_AMSTER_SERVICE = 'amsterService'; const DEFAULT_CLASSIC_USERNAME = 'amadmin'; @@ -137,6 +142,7 @@ export default { CLASSIC_DEPLOYMENT_TYPE_KEY, CLOUD_DEPLOYMENT_TYPE_KEY, FORGEOPS_DEPLOYMENT_TYPE_KEY, + IDM_DEPLOYMENT_TYPE_KEY, DEPLOYMENT_TYPES, DEPLOYMENT_TYPE_REALM_MAP, DEFAULT_AMSTER_SERVICE, diff --git a/src/shared/State.ts b/src/shared/State.ts index 0ca51da3f..a4d7dc1c2 100644 --- a/src/shared/State.ts +++ b/src/shared/State.ts @@ -4,6 +4,7 @@ import { IAxiosRetryConfig, isNetworkOrIdempotentRequestError, } from 'axios-retry'; +import winston from 'winston'; import { RetryStrategy } from '../api/BaseApi'; import { FeatureInterface } from '../api/cloud/FeatureApi'; @@ -571,6 +572,17 @@ export default (initialState: StateInterface): State => { }; }; +const logger = winston.createLogger({ + level: 'debug', + format: winston.format.combine( + winston.format.timestamp(), + winston.format.json() + ), + transports: [ + new winston.transports.File({ filename: 'frodo-lib-debug.log' }), + ], +}); + export interface StateInterface { // connection settings host?: string; @@ -697,9 +709,11 @@ const globalState: StateInterface = { if (!message) return; if (getDebug()) { if (typeof message === 'object') { - console.dir(message, { depth: 6 }); + logger.debug(message); + // console.dir(message, { depth: 6 }); } else { - console.log(message); + logger.debug(message); + // console.log(message); } } }, diff --git a/src/test/mock-recordings/AuthenticateApi_3841697636/authenticateIdm_1402198135/1-On-prem-IDM-authentication_2613316278/recording.har b/src/test/mock-recordings/AuthenticateApi_3841697636/authenticateIdm_1402198135/1-On-prem-IDM-authentication_2613316278/recording.har new file mode 100644 index 000000000..5d7b01260 --- /dev/null +++ b/src/test/mock-recordings/AuthenticateApi_3841697636/authenticateIdm_1402198135/1-On-prem-IDM-authentication_2613316278/recording.har @@ -0,0 +1,171 @@ +{ + "log": { + "_recordingName": "AuthenticateApi/authenticateIdm()/1: On-prem IDM authentication", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.6" + }, + "entries": [ + { + "_id": "a54f8002c42635eab99b513f957d9a65", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 2, + "cookies": [], + "headers": [ + { + "name": "accept", + "value": "application/json, text/plain, */*" + }, + { + "name": "content-type", + "value": "application/json" + }, + { + "name": "user-agent", + "value": "@rockcarver/frodo-lib/3.1.0" + }, + { + "name": "x-forgerock-transactionid", + "value": "frodo-a78b6567-d98d-477a-b45e-e4b5c545bed2" + }, + { + "name": "authorization", + "value": "Bearer " + }, + { + "name": "x-openidm-username", + "value": "openidm-admin" + }, + { + "name": "x-openidm-password", + "value": "openidm-admin" + }, + { + "name": "content-length", + "value": "2" + }, + { + "name": "accept-encoding", + "value": "gzip, compress, deflate, br" + }, + { + "name": "host", + "value": "openidm-frodo-dev.classic.com:9080" + } + ], + "headersSize": 1982, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{}" + }, + "queryString": [ + { + "name": "_action", + "value": "login" + } + ], + "url": "http://openidm-frodo-dev.classic.com:9080/openidm/authentication?_action=login" + }, + "response": { + "bodySize": 326, + "content": { + "mimeType": "application/json;charset=utf-8", + "size": 326, + "text": "{\"_id\":\"login\",\"authorization\":{\"userRolesProperty\":\"authzRoles\",\"component\":\"internal/user\",\"authLogin\":true,\"roles\":[\"internal/role/openidm-admin\",\"internal/role/openidm-authorized\"],\"ipAddress\":\"127.0.0.1\",\"authenticationId\":\"openidm-admin\",\"id\":\"openidm-admin\",\"moduleId\":\"STATIC_USER\"},\"authenticationId\":\"openidm-admin\"}" + }, + "cookies": [ + { + "httpOnly": true, + "name": "session-jwt", + "path": "/", + "value": "" + } + ], + "headers": [ + { + "name": "date", + "value": "Mon, 10 Nov 2025 18:43:02 GMT" + }, + { + "name": "vary", + "value": "Accept-Encoding, Origin" + }, + { + "name": "cache-control", + "value": "no-store" + }, + { + "name": "content-api-version", + "value": "protocol=2.1,resource=1.0" + }, + { + "name": "content-security-policy", + "value": "default-src 'none';frame-ancestors 'none';sandbox" + }, + { + "name": "content-type", + "value": "application/json;charset=utf-8" + }, + { + "name": "cross-origin-opener-policy", + "value": "same-origin" + }, + { + "name": "cross-origin-resource-policy", + "value": "same-origin" + }, + { + "name": "expires", + "value": "0" + }, + { + "name": "pragma", + "value": "no-cache" + }, + { + "_fromType": "array", + "name": "set-cookie", + "value": "session-jwt=; Path=/; HttpOnly" + }, + { + "name": "x-content-type-options", + "value": "nosniff" + }, + { + "name": "x-frame-options", + "value": "DENY" + }, + { + "name": "content-length", + "value": "326" + } + ], + "headersSize": 2268, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2025-11-10T18:43:02.111Z", + "time": 193, + "timings": { + "blocked": -1, + "connect": -1, + "dns": -1, + "receive": 0, + "send": 0, + "ssl": -1, + "wait": 193 + } + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/src/test/mocks/ForgeRockApiMockEngine.ts b/src/test/mocks/ForgeRockApiMockEngine.ts index e9a372d92..050310c64 100644 --- a/src/test/mocks/ForgeRockApiMockEngine.ts +++ b/src/test/mocks/ForgeRockApiMockEngine.ts @@ -1,8 +1,9 @@ -import MockAdapter from 'axios-mock-adapter'; import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; +import MockAdapter from 'axios-mock-adapter'; + import { SingleTreeExportInterface } from '../../ops/JourneyOps'; import { getTypedFilename } from '../../utils/ExportImportUtils'; diff --git a/src/test/setup/JourneySetup.ts b/src/test/setup/JourneySetup.ts index 9841e7f12..14026d1c3 100644 --- a/src/test/setup/JourneySetup.ts +++ b/src/test/setup/JourneySetup.ts @@ -31,6 +31,7 @@ export async function stageJourney( }, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } finally { diff --git a/src/test/setup/NodeSetup.ts b/src/test/setup/NodeSetup.ts index 9734d7e28..e1f597eb5 100644 --- a/src/test/setup/NodeSetup.ts +++ b/src/test/setup/NodeSetup.ts @@ -226,6 +226,7 @@ export async function stageNode(node: NodeApi.NodeSkeleton, createNew = false) { nodeType: node._type._id, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } finally { @@ -249,6 +250,7 @@ export async function stageCustomNode( nodeId: customNode._id, state, }); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } finally { diff --git a/src/test/snapshots/api/AgentApi.test.js.snap b/src/test/snapshots/api/AgentApi.test.js.snap index 440eada6c..97b766273 100644 --- a/src/test/snapshots/api/AgentApi.test.js.snap +++ b/src/test/snapshots/api/AgentApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`AgentApi Classic Tests getAgentByTypeAndId() 4: Get global agent 'AgentService' 1`] = ` { diff --git a/src/test/snapshots/api/AuthenticateApi.test.js.snap b/src/test/snapshots/api/AuthenticateApi.test.js.snap index 00bb6fa32..b29ade5a8 100644 --- a/src/test/snapshots/api/AuthenticateApi.test.js.snap +++ b/src/test/snapshots/api/AuthenticateApi.test.js.snap @@ -1,4 +1,24 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`AuthenticateApi authenticateIdm() 1: On-prem IDM authentication 1`] = ` +{ + "_id": "login", + "authenticationId": "openidm-admin", + "authorization": { + "authLogin": true, + "authenticationId": "openidm-admin", + "component": "internal/user", + "id": "openidm-admin", + "ipAddress": "127.0.0.1", + "moduleId": "STATIC_USER", + "roles": [ + "internal/role/openidm-admin", + "internal/role/openidm-authorized", + ], + "userRolesProperty": "authzRoles", + }, +} +`; exports[`AuthenticateApi step() 1: Single step login journey 'PasswordGrant' 1`] = ` { diff --git a/src/test/snapshots/api/NodeApi.test.js.snap b/src/test/snapshots/api/NodeApi.test.js.snap index 795188bf4..b2e53fd85 100644 --- a/src/test/snapshots/api/NodeApi.test.js.snap +++ b/src/test/snapshots/api/NodeApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`NodeApi createCustomNode() 1: Create custom node 1`] = ` { diff --git a/src/test/snapshots/api/PoliciesApi.test.js.snap b/src/test/snapshots/api/PoliciesApi.test.js.snap index 6dbfe5320..cf8db3767 100644 --- a/src/test/snapshots/api/PoliciesApi.test.js.snap +++ b/src/test/snapshots/api/PoliciesApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`PoliciesApi deletePolicy() 1: Delete existing policy [FrodoTestPolicy4] 1`] = ` { diff --git a/src/test/snapshots/api/PolicySetApi.test.js.snap b/src/test/snapshots/api/PolicySetApi.test.js.snap index c286dc342..178c51bc8 100644 --- a/src/test/snapshots/api/PolicySetApi.test.js.snap +++ b/src/test/snapshots/api/PolicySetApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`PolicySetApi createPolicySet() 1: Create non-existing policy set [FrodoTestPolicySet2] 1`] = ` { diff --git a/src/test/snapshots/api/ResourceTypesApi.test.js.snap b/src/test/snapshots/api/ResourceTypesApi.test.js.snap index c2328b4d7..aff0aa5dc 100644 --- a/src/test/snapshots/api/ResourceTypesApi.test.js.snap +++ b/src/test/snapshots/api/ResourceTypesApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ResourceTypesApi createResourceType() 1: Create non-existing resource type [3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6 - FrodoTestResourceType3] 1`] = ` { diff --git a/src/test/snapshots/api/TreeApi.test.js.snap b/src/test/snapshots/api/TreeApi.test.js.snap index 2a7b5b4f4..e4c17879d 100644 --- a/src/test/snapshots/api/TreeApi.test.js.snap +++ b/src/test/snapshots/api/TreeApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`TreeApi deleteTree() 1: Delete existing tree FrodoTestTree2 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvCSRsApi.test.js.snap b/src/test/snapshots/api/cloud/EnvCSRsApi.test.js.snap index d82b31150..da3f01a57 100644 --- a/src/test/snapshots/api/cloud/EnvCSRsApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvCSRsApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCSRsApi createCSR() 1: Create new CSR - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvCertificatesApi.test.js.snap b/src/test/snapshots/api/cloud/EnvCertificatesApi.test.js.snap index 894f59206..5b90ecedd 100644 --- a/src/test/snapshots/api/cloud/EnvCertificatesApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvCertificatesApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCertificatesApi createCertificate() 1: Create new certificate (inactive) - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvContentSecurityPolicyApi.test.js.snap b/src/test/snapshots/api/cloud/EnvContentSecurityPolicyApi.test.js.snap index 4f872ceb6..87a31cfcb 100644 --- a/src/test/snapshots/api/cloud/EnvContentSecurityPolicyApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvContentSecurityPolicyApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvContentSecurityPolicyApi getEnforcedContentSecurityPolicy() 1: Get enforced content security policy - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvCookieDomainsApi.test.js.snap b/src/test/snapshots/api/cloud/EnvCookieDomainsApi.test.js.snap index 7fd062f82..dac153fd4 100644 --- a/src/test/snapshots/api/cloud/EnvCookieDomainsApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvCookieDomainsApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCookieDomainsApi getCookieDomains() 1: Get cookie domains - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvCustomDomainsApi.test.js.snap b/src/test/snapshots/api/cloud/EnvCustomDomainsApi.test.js.snap index e0f6f3526..eca047565 100644 --- a/src/test/snapshots/api/cloud/EnvCustomDomainsApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvCustomDomainsApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCustomDomainsApi getCustomDomains() 1: Get custom domains - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvFederationEnforcementApi.test.js.snap b/src/test/snapshots/api/cloud/EnvFederationEnforcementApi.test.js.snap index 10e66699a..b5394836f 100644 --- a/src/test/snapshots/api/cloud/EnvFederationEnforcementApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvFederationEnforcementApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvFederationEnforcementApi getFederationEnforcement() 1: Get federation enforcement - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvReleaseApi.test.js.snap b/src/test/snapshots/api/cloud/EnvReleaseApi.test.js.snap index 0f99dc377..7365c1608 100644 --- a/src/test/snapshots/api/cloud/EnvReleaseApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvReleaseApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvReleaseApi getRelease() 1: Get release info - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EnvSSOCookieConfigApi.test.js.snap b/src/test/snapshots/api/cloud/EnvSSOCookieConfigApi.test.js.snap index 31a079ad4..77a9e088a 100644 --- a/src/test/snapshots/api/cloud/EnvSSOCookieConfigApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EnvSSOCookieConfigApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvSSOCookieConfigApi getSSOCookieConfig() 1: Get SSO Cookie Config - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/EsvCountApi.test.js.snap b/src/test/snapshots/api/cloud/EsvCountApi.test.js.snap index 3afcc9316..5e22c4d87 100644 --- a/src/test/snapshots/api/cloud/EsvCountApi.test.js.snap +++ b/src/test/snapshots/api/cloud/EsvCountApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[` EsvCountApi getEsvCount() 1: Get ESV count 1`] = ` { diff --git a/src/test/snapshots/api/cloud/SecretsApi.test.js.snap b/src/test/snapshots/api/cloud/SecretsApi.test.js.snap index 9aa5c340d..e9b4b8d19 100644 --- a/src/test/snapshots/api/cloud/SecretsApi.test.js.snap +++ b/src/test/snapshots/api/cloud/SecretsApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`SecretsApi createNewVersionOfSecret() 1: Create new version of existing secret: esv-frodo-test-secret2 - success 1`] = ` { diff --git a/src/test/snapshots/api/cloud/VariablesApi.test.js.snap b/src/test/snapshots/api/cloud/VariablesApi.test.js.snap index 0dad31cc2..35cfbcb25 100644 --- a/src/test/snapshots/api/cloud/VariablesApi.test.js.snap +++ b/src/test/snapshots/api/cloud/VariablesApi.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`VariablesApi deleteVariable() 1: Delete existing variable: esv-frodo-test-variable3 - success 1`] = ` { diff --git a/src/test/snapshots/ops/AgentOps.test.js.snap b/src/test/snapshots/ops/AgentOps.test.js.snap index 8aa3f7d78..2a2471c84 100644 --- a/src/test/snapshots/ops/AgentOps.test.js.snap +++ b/src/test/snapshots/ops/AgentOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`AgentOps Classic Tests exportAgent() 4: Export agent 'AgentService' 1`] = ` { @@ -8848,9 +8848,9 @@ exports[`AgentOps Cloud Tests importIdentityGatewayAgent() 2: Import gateway age exports[`AgentOps Cloud Tests importIdentityGatewayAgents() 2: Import gateway agents with wrong type 1`] = ` "Error importing alpha realm identity gateway agents Error importing alpha realm agent FrodoOpsTestJavaAgent4 of type J2EEAgent - Wrong agent type! Expected 'IdentityGatewayAgent' but got 'J2EEAgent'. + Wrong agent type! Expected 'IdentityGatewayAgent' but got 'J2EEAgent'. Error importing alpha realm agent FrodoOpsTestWebAgent4 of type WebAgent - Wrong agent type! Expected 'IdentityGatewayAgent' but got 'WebAgent'." + Wrong agent type! Expected 'IdentityGatewayAgent' but got 'WebAgent'." `; exports[`AgentOps Cloud Tests importJavaAgent() 2: Import java agent with wrong type 1`] = ` @@ -8861,9 +8861,9 @@ exports[`AgentOps Cloud Tests importJavaAgent() 2: Import java agent with wrong exports[`AgentOps Cloud Tests importJavaAgents() 2: Import java agents with wrong type 1`] = ` "Error importing alpha realm java agents Error importing alpha realm agent FrodoOpsTestWebAgent4 of type WebAgent - Wrong agent type! Expected 'J2EEAgent' but got 'WebAgent'. + Wrong agent type! Expected 'J2EEAgent' but got 'WebAgent'. Error importing alpha realm agent FrodoOpsTestGatewayAgent4 of type IdentityGatewayAgent - Wrong agent type! Expected 'J2EEAgent' but got 'IdentityGatewayAgent'." + Wrong agent type! Expected 'J2EEAgent' but got 'IdentityGatewayAgent'." `; exports[`AgentOps Cloud Tests importWebAgent() 2: Import web agent with wrong type 1`] = ` @@ -8874,9 +8874,9 @@ exports[`AgentOps Cloud Tests importWebAgent() 2: Import web agent with wrong ty exports[`AgentOps Cloud Tests importWebAgents() 2: Import web agents with wrong type 1`] = ` "Error importing alpha realm web agents Error importing alpha realm agent FrodoOpsTestGatewayAgent4 of type IdentityGatewayAgent - Wrong agent type! Expected 'WebAgent' but got 'IdentityGatewayAgent'. + Wrong agent type! Expected 'WebAgent' but got 'IdentityGatewayAgent'. Error importing alpha realm agent FrodoOpsTestJavaAgent4 of type J2EEAgent - Wrong agent type! Expected 'WebAgent' but got 'J2EEAgent'." + Wrong agent type! Expected 'WebAgent' but got 'J2EEAgent'." `; exports[`AgentOps Cloud Tests readAgent() 1: Read agent 'FrodoOpsTestGatewayAgent1' (IdentityGatewayAgent) 1`] = ` diff --git a/src/test/snapshots/ops/AmConfigOps.test.js.snap b/src/test/snapshots/ops/AmConfigOps.test.js.snap index fab0d4584..ec9ddc0cf 100644 --- a/src/test/snapshots/ops/AmConfigOps.test.js.snap +++ b/src/test/snapshots/ops/AmConfigOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`AmConfigOps Classic Tests exportAmConfigEntities() 5: Export AM Config Entities 1`] = ` { diff --git a/src/test/snapshots/ops/AuthenticateOps.test.js.snap b/src/test/snapshots/ops/AuthenticateOps.test.js.snap index cca5f9728..b39df8a80 100644 --- a/src/test/snapshots/ops/AuthenticateOps.test.js.snap +++ b/src/test/snapshots/ops/AuthenticateOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`AuthenticateOps Classic Tests getTokens() 0: Authenticate successfully as user 1`] = ` { diff --git a/src/test/snapshots/ops/AuthenticationSettingsOps.test.js.snap b/src/test/snapshots/ops/AuthenticationSettingsOps.test.js.snap index 13e322995..c064f9002 100644 --- a/src/test/snapshots/ops/AuthenticationSettingsOps.test.js.snap +++ b/src/test/snapshots/ops/AuthenticationSettingsOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`AuthenticationSettingsOps Classic Tests exportAuthenticationSettings() 2: Export Global AuthenticationSettings 1`] = ` { diff --git a/src/test/snapshots/ops/CirclesOfTrustOps.test.js.snap b/src/test/snapshots/ops/CirclesOfTrustOps.test.js.snap index d54c3bdaf..06b3099de 100644 --- a/src/test/snapshots/ops/CirclesOfTrustOps.test.js.snap +++ b/src/test/snapshots/ops/CirclesOfTrustOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`CirclesOfTrustOps createCircleOfTrust() 1: Create circle of trust 'AzureCOT' 1`] = ` { diff --git a/src/test/snapshots/ops/ConfigOps.test.js.snap b/src/test/snapshots/ops/ConfigOps.test.js.snap index 1b410ead7..9271fd2a9 100644 --- a/src/test/snapshots/ops/ConfigOps.test.js.snap +++ b/src/test/snapshots/ops/ConfigOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ConfigOps Classic Tests exportFullConfiguration() 6: Export everything with string arrays, decoding variables, including journey coordinates and default scripts 1`] = ` { @@ -126214,12 +126214,12 @@ Note that for required parameters that are not specified in the options will use exports[`ConfigOps Cloud Tests exportFullConfiguration() 1: Export everything with string arrays, decoding variables, including journey coordinates and default scripts 1`] = ` "Error exporting idm config entity fidc/federation-EntraID Error reading config entity fidc/federation-EntraID - HTTP client error - URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID - Status: 403 - Code: ERR_BAD_REQUEST - Reason: Forbidden - Message: Access denied" + Network error: + URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID + Status: 403 + Code: ERR_BAD_REQUEST + Reason: Forbidden + Message: Access denied" `; exports[`ConfigOps Cloud Tests exportFullConfiguration() 1: Export everything with string arrays, decoding variables, including journey coordinates and default scripts 2`] = ` @@ -202643,12 +202643,12 @@ isGoogleEligible; exports[`ConfigOps Cloud Tests exportFullConfiguration() 2: Export everything without string arrays, decoding variables, excluding journey coordinates and default scripts 1`] = ` "Error exporting idm config entity fidc/federation-EntraID Error reading config entity fidc/federation-EntraID - HTTP client error - URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID - Status: 403 - Code: ERR_BAD_REQUEST - Reason: Forbidden - Message: Access denied" + Network error: + URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID + Status: 403 + Code: ERR_BAD_REQUEST + Reason: Forbidden + Message: Access denied" `; exports[`ConfigOps Cloud Tests exportFullConfiguration() 2: Export everything without string arrays, decoding variables, excluding journey coordinates and default scripts 2`] = ` @@ -268482,12 +268482,12 @@ outcome = "true"; exports[`ConfigOps Cloud Tests exportFullConfiguration() 3: Export only importable config with string arrays, decoding variables, including journey coordinates and default scripts 1`] = ` "Error exporting idm config entity fidc/federation-EntraID Error reading config entity fidc/federation-EntraID - HTTP client error - URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID - Status: 403 - Code: ERR_BAD_REQUEST - Reason: Forbidden - Message: Access denied" + Network error: + URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID + Status: 403 + Code: ERR_BAD_REQUEST + Reason: Forbidden + Message: Access denied" `; exports[`ConfigOps Cloud Tests exportFullConfiguration() 3: Export only importable config with string arrays, decoding variables, including journey coordinates and default scripts 2`] = ` @@ -355005,12 +355005,12 @@ exports[`ConfigOps Cloud Tests exportFullConfiguration() 4: Export only alpha re exports[`ConfigOps Cloud Tests exportFullConfiguration() 5: Export only global config with string arrays, decoding variables, including journey coordinates and default scripts 1`] = ` "Error exporting idm config entity fidc/federation-EntraID Error reading config entity fidc/federation-EntraID - HTTP client error - URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID - Status: 403 - Code: ERR_BAD_REQUEST - Reason: Forbidden - Message: Access denied" + Network error: + URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID + Status: 403 + Code: ERR_BAD_REQUEST + Reason: Forbidden + Message: Access denied" `; exports[`ConfigOps Cloud Tests exportFullConfiguration() 5: Export only global config with string arrays, decoding variables, including journey coordinates and default scripts 2`] = ` diff --git a/src/test/snapshots/ops/EmailTemplateOps.test.js.snap b/src/test/snapshots/ops/EmailTemplateOps.test.js.snap index 44ae15c40..df9841170 100644 --- a/src/test/snapshots/ops/EmailTemplateOps.test.js.snap +++ b/src/test/snapshots/ops/EmailTemplateOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EmailTemplateOps exportEmailTemplates() 1: Export email templates 1`] = ` { diff --git a/src/test/snapshots/ops/IdmConfigOps.test.js.snap b/src/test/snapshots/ops/IdmConfigOps.test.js.snap index cd887064d..e7209e097 100644 --- a/src/test/snapshots/ops/IdmConfigOps.test.js.snap +++ b/src/test/snapshots/ops/IdmConfigOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`IdmConfigOps createConfigEntity() 1: Create a config entity 'emailTemplate/FrodoTestConfigEntity5' 1`] = ` { @@ -37,12 +37,12 @@ exports[`IdmConfigOps createConfigEntity() 2: Create a config entity 'emailTempl exports[`IdmConfigOps exportConfigEntities() 1: Export config entities 1`] = ` "Error exporting idm config entity fidc/federation-EntraID Error reading config entity fidc/federation-EntraID - HTTP client error - URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID - Status: 403 - Code: ERR_BAD_REQUEST - Reason: Forbidden - Message: Access denied" + Network error: + URL: https://openam-frodo-dev.forgeblocks.com/openidm/config/fidc/federation-EntraID + Status: 403 + Code: ERR_BAD_REQUEST + Reason: Forbidden + Message: Access denied" `; exports[`IdmConfigOps exportConfigEntities() 1: Export config entities 2`] = ` diff --git a/src/test/snapshots/ops/IdmSystemOps.test.js.snap b/src/test/snapshots/ops/IdmSystemOps.test.js.snap index 94c80d2f9..1ddfb0d4c 100644 --- a/src/test/snapshots/ops/IdmSystemOps.test.js.snap +++ b/src/test/snapshots/ops/IdmSystemOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`IdmSystemOps authenticateSystemObject() 1: Authenticate system object (AD user 'frodo1') 1`] = ` { diff --git a/src/test/snapshots/ops/IdpOps.test.js.snap b/src/test/snapshots/ops/IdpOps.test.js.snap index 6d9e0b575..f37ebc384 100644 --- a/src/test/snapshots/ops/IdpOps.test.js.snap +++ b/src/test/snapshots/ops/IdpOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`IdpOps 1: Import all social providers 1`] = ` [ diff --git a/src/test/snapshots/ops/InternalRoleOps.test.js.snap b/src/test/snapshots/ops/InternalRoleOps.test.js.snap index 8784d5322..5fd62f10a 100644 --- a/src/test/snapshots/ops/InternalRoleOps.test.js.snap +++ b/src/test/snapshots/ops/InternalRoleOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`InternalRoleOps createInternalRoleExportTemplate() 1: Create InternalRole Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/JourneyOps.test.js.snap b/src/test/snapshots/ops/JourneyOps.test.js.snap index 0e70a98e6..0aad28562 100644 --- a/src/test/snapshots/ops/JourneyOps.test.js.snap +++ b/src/test/snapshots/ops/JourneyOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`JourneyOps exportJourney() 1: Export journey 'FrodoTestJourney3' w/o dependencies 1`] = ` { diff --git a/src/test/snapshots/ops/MappingOps.test.js.snap b/src/test/snapshots/ops/MappingOps.test.js.snap index 5471117d8..65e45c160 100644 --- a/src/test/snapshots/ops/MappingOps.test.js.snap +++ b/src/test/snapshots/ops/MappingOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`MappingOps createMapping() 1: Should create sync mapping 1`] = ` { diff --git a/src/test/snapshots/ops/NodeOps.test.js.snap b/src/test/snapshots/ops/NodeOps.test.js.snap index dfb2e735a..bb5f7e515 100644 --- a/src/test/snapshots/ops/NodeOps.test.js.snap +++ b/src/test/snapshots/ops/NodeOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`NodeOps createCustomNodeExportTemplate() 1: Create Custom Node Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/OAuth2ClientOps.test.js.snap b/src/test/snapshots/ops/OAuth2ClientOps.test.js.snap index b204255d1..bbbac19ca 100644 --- a/src/test/snapshots/ops/OAuth2ClientOps.test.js.snap +++ b/src/test/snapshots/ops/OAuth2ClientOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`OAuth2ClientOps 1: Import all oauth2 clients w/ dependencies 1`] = ` [ diff --git a/src/test/snapshots/ops/PolicyOps.test.js.snap b/src/test/snapshots/ops/PolicyOps.test.js.snap index 3b1d67fab..e9b8a5420 100644 --- a/src/test/snapshots/ops/PolicyOps.test.js.snap +++ b/src/test/snapshots/ops/PolicyOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`PolicyOps deletePolicy() 1: Delete existing policy [FrodoTestPolicy7] 1`] = ` { @@ -9,7 +9,7 @@ exports[`PolicyOps deletePolicy() 1: Delete existing policy [FrodoTestPolicy7] 1 exports[`PolicyOps deletePolicy() 2: Delete non-existing policy [DoesNotExist] 1`] = ` "Error deleting alpha realm policy DoesNotExist - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist Status: 404 Code: ERR_BAD_REQUEST @@ -2786,7 +2786,7 @@ exports[`PolicyOps exportPolicy() 2: Export existing policy w/ deps [FrodoTestPo exports[`PolicyOps exportPolicy() 3: Export non-existing policy [DoesNotExist] 1`] = ` "Error exporting alpha realm policy DoesNotExist - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist Status: 404 Code: ERR_BAD_REQUEST @@ -4130,7 +4130,7 @@ exports[`PolicyOps readPolicy() 1: Get existing policy [FrodoTestPolicy1] 1`] = exports[`PolicyOps readPolicy() 2: Get non-existing policy [DoesNotExist] 1`] = ` "Error reading alpha realm policy DoesNotExist - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/policies/DoesNotExist Status: 404 Code: ERR_BAD_REQUEST diff --git a/src/test/snapshots/ops/PolicySetOps.test.js.snap b/src/test/snapshots/ops/PolicySetOps.test.js.snap index c9e602879..0ed52a83e 100644 --- a/src/test/snapshots/ops/PolicySetOps.test.js.snap +++ b/src/test/snapshots/ops/PolicySetOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`PolicySetOps createPolicySet() 1: Create non-existing policy set [FrodoTestPolicySet3] 1`] = ` { @@ -56,7 +56,7 @@ exports[`PolicySetOps createPolicySet() 1: Create non-existing policy set [Frodo exports[`PolicySetOps createPolicySet() 2: Create existing policy set [FrodoTestPolicySet4] 1`] = ` "Error creating alpha realm policy set undefined - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/?_action=create Status: 409 Code: ERR_BAD_REQUEST @@ -68,7 +68,7 @@ exports[`PolicySetOps deletePolicySet() 1: Delete existing policy set [FrodoTest exports[`PolicySetOps deletePolicySet() 2: Delete non-existing policy set [DoesNotExist] 1`] = ` "Error deleting alpha realm policy set DoesNotExist - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist Status: 404 Code: ERR_BAD_REQUEST @@ -202,7 +202,7 @@ exports[`PolicySetOps exportPolicySet() 2: Export existing policy set w/ deps [F exports[`PolicySetOps exportPolicySet() 3: Export non-existing policy set [DoesNotExist] 1`] = ` "Error exporting alpha realm policy set DoesNotExist - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist Status: 404 Code: ERR_BAD_REQUEST @@ -965,7 +965,7 @@ exports[`PolicySetOps readPolicySet() 1: Get existing policy set [FrodoTestPolic exports[`PolicySetOps readPolicySet() 2: Get non-existing policy set [DoesNotExist] 1`] = ` "Error reading alpha realm policy set DoesNotExist - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/DoesNotExist Status: 404 Code: ERR_BAD_REQUEST @@ -1391,7 +1391,7 @@ exports[`PolicySetOps updatePolicySet() 1: Update existing policy set [FrodoTest exports[`PolicySetOps updatePolicySet() 2: Update non-existing policy set [FrodoTestPolicySet6] 1`] = ` "Error updating alpha realm policy set undefined - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/applications/FrodoTestPolicySet6 Status: 404 Code: ERR_BAD_REQUEST diff --git a/src/test/snapshots/ops/RealmOps.test.js.snap b/src/test/snapshots/ops/RealmOps.test.js.snap index 8238c5e43..bd175a387 100644 --- a/src/test/snapshots/ops/RealmOps.test.js.snap +++ b/src/test/snapshots/ops/RealmOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`RealmOps createRealmExportTemplate() 1: Create Realm Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/ResourceTypeOps.test.js.snap b/src/test/snapshots/ops/ResourceTypeOps.test.js.snap index 9c7b7f648..dedbd7ade 100644 --- a/src/test/snapshots/ops/ResourceTypeOps.test.js.snap +++ b/src/test/snapshots/ops/ResourceTypeOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ResourceTypeOps createResourceType() 1: Create non-existing resource type [3ea23a32-ffdf-4a7f-a1f2-5d53fbba9ba6 - FrodoTestResourceType3] 1`] = ` { @@ -22,7 +22,7 @@ exports[`ResourceTypeOps createResourceType() 1: Create non-existing resource ty exports[`ResourceTypeOps createResourceType() 2: Create existing resource type [e219144d-8d94-47b6-8789-3a7b820d6cde - FrodoTestResourceType4] 1`] = ` "Error creating alpha realm resource type - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes?_action=create Status: 409 Code: ERR_BAD_REQUEST @@ -34,7 +34,7 @@ exports[`ResourceTypeOps deleteResourceType() 1: Delete existing resource type [ exports[`ResourceTypeOps deleteResourceType() 2: Delete non-existing resource type [00000000-0000-0000-0000-000000000000] 1`] = ` "Error deleting alpha realm resource type 00000000-0000-0000-0000-000000000000 - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000 Status: 404 Code: ERR_BAD_REQUEST @@ -47,7 +47,7 @@ exports[`ResourceTypeOps deleteResourceTypeByName() 1: Delete existing resource exports[`ResourceTypeOps deleteResourceTypeByName() 2: Delete non-existing resource type by name [DoesNotExist] 1`] = ` "Error deleting alpha realm resource type DoesNotExist Error reading alpha realm resource type DoesNotExist - Resource Type with name DoesNotExist does not exist in realm alpha" + Resource Type with name DoesNotExist does not exist in realm alpha" `; exports[`ResourceTypeOps exportResourceType() 1: Export existing resource type by uuid [0c2b73b2-f18f-4634-85ec-14dc71f1b216 - FrodoTestResourceType9] 1`] = ` @@ -80,7 +80,7 @@ exports[`ResourceTypeOps exportResourceType() 1: Export existing resource type b exports[`ResourceTypeOps exportResourceType() 2: Export non-existing resource type by uuid [00000000-0000-0000-0000-000000000000] 1`] = ` "alpha realm resource type 00000000-0000-0000-0000-000000000000 does not exist - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000 Status: 404 Code: ERR_BAD_REQUEST @@ -119,7 +119,7 @@ exports[`ResourceTypeOps exportResourceTypeByName() 1: Export existing resource exports[`ResourceTypeOps exportResourceTypeByName() 2: Export non-existing resource type by name [DoesNotExist] 1`] = ` "Error exporting alpha realm resource type DoesNotExist Error reading alpha realm resource type DoesNotExist - Resource Type with name DoesNotExist does not exist in realm alpha" + Resource Type with name DoesNotExist does not exist in realm alpha" `; exports[`ResourceTypeOps exportResourceTypes() 1: Export all resource types 1`] = ` @@ -535,7 +535,7 @@ exports[`ResourceTypeOps readResourceType() 1: Get existing resource type by uui exports[`ResourceTypeOps readResourceType() 2: Get non-existing resource type by uuid [00000000-0000-0000-0000-000000000000] 1`] = ` "Error reading alpha realm resource type 00000000-0000-0000-0000-000000000000 - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/00000000-0000-0000-0000-000000000000 Status: 404 Code: ERR_BAD_REQUEST @@ -855,7 +855,7 @@ exports[`ResourceTypeOps updateResourceType() 1: Update existing resource type [ exports[`ResourceTypeOps updateResourceType() 2: Update non-existing resource type [05e5fdb6-435e-43d9-b707-c73f7f347358 - FrodoTestResourceType6] 1`] = ` "Error updating alpha realm resource type 05e5fdb6-435e-43d9-b707-c73f7f347358 - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/am/json/realms/root/realms/alpha/resourcetypes/05e5fdb6-435e-43d9-b707-c73f7f347358 Status: 404 Code: ERR_BAD_REQUEST diff --git a/src/test/snapshots/ops/Saml2Ops.test.js.snap b/src/test/snapshots/ops/Saml2Ops.test.js.snap index 51571cc1f..f1d8adaf3 100644 --- a/src/test/snapshots/ops/Saml2Ops.test.js.snap +++ b/src/test/snapshots/ops/Saml2Ops.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`Saml2Ops createSaml2ExportTemplate() 1: Create saml2 export template 1`] = ` { diff --git a/src/test/snapshots/ops/ScriptOps.test.js.snap b/src/test/snapshots/ops/ScriptOps.test.js.snap index 48dfaffb8..1190d0faf 100644 --- a/src/test/snapshots/ops/ScriptOps.test.js.snap +++ b/src/test/snapshots/ops/ScriptOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ScriptOps createScriptExportTemplate() 1: Create script export template 1`] = ` { diff --git a/src/test/snapshots/ops/ScriptTypeOps.test.js.snap b/src/test/snapshots/ops/ScriptTypeOps.test.js.snap index 38474ad73..9b2f65460 100644 --- a/src/test/snapshots/ops/ScriptTypeOps.test.js.snap +++ b/src/test/snapshots/ops/ScriptTypeOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ScriptTypeOps createScriptTypeExportTemplate() 1: Create ScriptType Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/SecretStoreOps.test.js.snap b/src/test/snapshots/ops/SecretStoreOps.test.js.snap index 9b969f25b..1e3a51b9c 100644 --- a/src/test/snapshots/ops/SecretStoreOps.test.js.snap +++ b/src/test/snapshots/ops/SecretStoreOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`SecretStoreOps Classic Tests createSecretStoreMapping() 0: Create global secret store mapping 1`] = ` { @@ -89,7 +89,7 @@ exports[`SecretStoreOps Classic Tests deleteSecretStoreMappings() 0: Delete glob exports[`SecretStoreOps Classic Tests deleteSecretStores() 0: Delete global secret stores 1`] = ` "Error deleting the / realm secret store EnvironmentAndSystemPropertySecretStore - HTTP client error + Network error: URL: http://openam-frodo-dev.classic.com:8080/am/json/global-config/secrets/stores/EnvironmentAndSystemPropertySecretStore/ Status: 400 Code: ERR_BAD_REQUEST diff --git a/src/test/snapshots/ops/ServiceOps.test.js.snap b/src/test/snapshots/ops/ServiceOps.test.js.snap index db735bc07..7f8786c98 100644 --- a/src/test/snapshots/ops/ServiceOps.test.js.snap +++ b/src/test/snapshots/ops/ServiceOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ServiceOps createServiceExportTemplate() 1: Create Service Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/ThemeOps.test.js.snap b/src/test/snapshots/ops/ThemeOps.test.js.snap index 295adc52b..7002ce519 100644 --- a/src/test/snapshots/ops/ThemeOps.test.js.snap +++ b/src/test/snapshots/ops/ThemeOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ThemeOps deleteTheme() 1: Delete alpha theme '84bbd22e-6def-459f-91c9-4c9aa4e0bec0' (cloud) 1`] = ` { diff --git a/src/test/snapshots/ops/UserOps.test.js.snap b/src/test/snapshots/ops/UserOps.test.js.snap index a2a869aca..363fce439 100644 --- a/src/test/snapshots/ops/UserOps.test.js.snap +++ b/src/test/snapshots/ops/UserOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`UserOps createUserExportTemplate() 1: Create User Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/classic/ServerOps.test.js.snap b/src/test/snapshots/ops/classic/ServerOps.test.js.snap index 33061792d..326e143f4 100644 --- a/src/test/snapshots/ops/classic/ServerOps.test.js.snap +++ b/src/test/snapshots/ops/classic/ServerOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ServerOps createServerExportTemplate() 1: Create Server Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/classic/SiteOps.test.js.snap b/src/test/snapshots/ops/classic/SiteOps.test.js.snap index 634da3a10..ef6026bb2 100644 --- a/src/test/snapshots/ops/classic/SiteOps.test.js.snap +++ b/src/test/snapshots/ops/classic/SiteOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`SiteOps createSiteExportTemplate() 1: Create Site Export Template 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvCSRsOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvCSRsOps.test.js.snap index 799ae548e..38816ffcf 100644 --- a/src/test/snapshots/ops/cloud/EnvCSRsOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvCSRsOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCSRsOps createCSR() 1: Create new CSR - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvCertificatesOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvCertificatesOps.test.js.snap index de49655b8..824a3e8c9 100644 --- a/src/test/snapshots/ops/cloud/EnvCertificatesOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvCertificatesOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCertificatesOps activateCertificate() 1: Activate existing certificate - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvContentSecurityPolicyOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvContentSecurityPolicyOps.test.js.snap index 25bdde9cf..5a5d2692f 100644 --- a/src/test/snapshots/ops/cloud/EnvContentSecurityPolicyOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvContentSecurityPolicyOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvContentSecurityPolicyOps disableEnforcedContentSecurityPolicy() 1: Disable enforced content security policy - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvCookieDomainsOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvCookieDomainsOps.test.js.snap index ce068009f..a884c3a22 100644 --- a/src/test/snapshots/ops/cloud/EnvCookieDomainsOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvCookieDomainsOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCookieDomainsOps readCookieDomains() 1: Read cookie domains - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvCustomDomainsOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvCustomDomainsOps.test.js.snap index 1799dbf2f..c38f487e5 100644 --- a/src/test/snapshots/ops/cloud/EnvCustomDomainsOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvCustomDomainsOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvCustomDomainsOps readCustomDomains() 1: Read custom domains - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvFederationEnforcementOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvFederationEnforcementOps.test.js.snap index 99bef587d..8f5f44c74 100644 --- a/src/test/snapshots/ops/cloud/EnvFederationEnforcementOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvFederationEnforcementOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvFederationEnforcementOps enforceFederationFor() 1: Enforce federation for non-global - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvReleaseOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvReleaseOps.test.js.snap index 4b4258008..4b40d40cd 100644 --- a/src/test/snapshots/ops/cloud/EnvReleaseOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvReleaseOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvReleaseOps readRelease() 1: Get release info - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EnvSSOCookieConfigOps.test.js.snap b/src/test/snapshots/ops/cloud/EnvSSOCookieConfigOps.test.js.snap index 899e52e97..08c5d7772 100644 --- a/src/test/snapshots/ops/cloud/EnvSSOCookieConfigOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EnvSSOCookieConfigOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EnvSSOCookieConfigOps readSSOCookieConfig() 1: Read SSO Cookie Config - success 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/EsvCountOps.test.js.snap b/src/test/snapshots/ops/cloud/EsvCountOps.test.js.snap index 2e6e72718..9b3bef1d3 100644 --- a/src/test/snapshots/ops/cloud/EsvCountOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/EsvCountOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`EsvCountOps getEsvCount() 1: Get ESV count 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/SecretsOps.test.js.snap b/src/test/snapshots/ops/cloud/SecretsOps.test.js.snap index ea725586b..6d5a68cb6 100644 --- a/src/test/snapshots/ops/cloud/SecretsOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/SecretsOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`SecretsOps createSecret() 0: Create pem encoded secret: esv-frodo-test-secret4 - success 1`] = ` { @@ -78,11 +78,11 @@ exports[`SecretsOps exportSecret() 2: Export secret2 1`] = ` exports[`SecretsOps exportSecret() 3: Export secret3 (non-existent) 1`] = ` "Error exporting secret esv-frodo-test-secret-3 Error reading secret esv-frodo-test-secret-3 - HTTP client error - URL: https://openam-frodo-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret-3 - Status: 404 - Code: ERR_BAD_REQUEST - Message: The secret does not exist or does not have a version" + Network error: + URL: https://openam-frodo-dev.forgeblocks.com/environment/secrets/esv-frodo-test-secret-3 + Status: 404 + Code: ERR_BAD_REQUEST + Message: The secret does not exist or does not have a version" `; exports[`SecretsOps exportSecrets() 1: Export all secrets 1`] = ` diff --git a/src/test/snapshots/ops/cloud/ServiceAccountOps.test.js.snap b/src/test/snapshots/ops/cloud/ServiceAccountOps.test.js.snap index d2bc8b471..0076d5581 100644 --- a/src/test/snapshots/ops/cloud/ServiceAccountOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/ServiceAccountOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`ServiceAccountOps createServiceAccount() 1: Create service account 1`] = ` { diff --git a/src/test/snapshots/ops/cloud/VariablesOps.test.js.snap b/src/test/snapshots/ops/cloud/VariablesOps.test.js.snap index fb9dd99d9..be33508b3 100644 --- a/src/test/snapshots/ops/cloud/VariablesOps.test.js.snap +++ b/src/test/snapshots/ops/cloud/VariablesOps.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`VariablesOps createVariable() 1: Create variable12 (pre-encoded) 1`] = ` { @@ -38,7 +38,7 @@ exports[`VariablesOps deleteVariable() 1: Delete variable19 1`] = ` exports[`VariablesOps deleteVariable() 2: Delete variable3 (non-existent) 1`] = ` "Error deleting variable esv-frodo-test-variable-3 - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable-3 Status: 404 Code: ERR_BAD_REQUEST @@ -81,7 +81,7 @@ exports[`VariablesOps exportVariable() 2: Export variable2 without decoding 1`] exports[`VariablesOps exportVariable() 3: Export variable3 (non-existent) 1`] = ` "Error exporting variable esv-frodo-test-variable-3 - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable-3 Status: 404 Code: ERR_BAD_REQUEST @@ -350,7 +350,7 @@ exports[`VariablesOps readVariable() 2: Read variable2 without decoding 1`] = ` exports[`VariablesOps readVariable() 3: Read variable3 (non-existent) 1`] = ` "Error reading variable esv-frodo-test-variable-3 - HTTP client error + Network error: URL: https://openam-frodo-dev.forgeblocks.com/environment/variables/esv-frodo-test-variable-3 Status: 404 Code: ERR_BAD_REQUEST diff --git a/src/test/snapshots/utils/CryptoUtils.test.js.snap b/src/test/snapshots/utils/CryptoUtils.test.js.snap index dda6cf303..d68123bd8 100644 --- a/src/test/snapshots/utils/CryptoUtils.test.js.snap +++ b/src/test/snapshots/utils/CryptoUtils.test.js.snap @@ -1,4 +1,4 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing exports[`CryptoUtils convertPrivateKeyToPem() 2: PEM PKCS#1 RSA 1`] = ` "-----BEGIN PRIVATE KEY----- diff --git a/src/test/utils/TestUtils.ts b/src/test/utils/TestUtils.ts index 4a12ec5e1..9c1ff9c6c 100644 --- a/src/test/utils/TestUtils.ts +++ b/src/test/utils/TestUtils.ts @@ -1,5 +1,6 @@ /* eslint-disable no-console */ import { isIP } from 'net'; + import forge from 'node-forge'; import { CSR } from '../../api/cloud/EnvCSRsApi'; diff --git a/src/utils/AutoSetupPolly.ts b/src/utils/AutoSetupPolly.ts index 9d313b4b2..d3aff8bc8 100644 --- a/src/utils/AutoSetupPolly.ts +++ b/src/utils/AutoSetupPolly.ts @@ -1,10 +1,11 @@ +import path from 'path'; +import { fileURLToPath } from 'url'; + import { Polly } from '@pollyjs/core'; import FSPersister from '@pollyjs/persister-fs'; import { MODES } from '@pollyjs/utils'; import { LogLevelDesc } from 'loglevel'; -import path from 'path'; import pollyJest from 'setup-polly-jest'; -import { fileURLToPath } from 'url'; import { state } from '../index'; import { getTokens } from '../ops/AuthenticateOps'; diff --git a/src/utils/CryptoUtils.ts b/src/utils/CryptoUtils.ts index 573ae238f..9f75e2b07 100644 --- a/src/utils/CryptoUtils.ts +++ b/src/utils/CryptoUtils.ts @@ -64,7 +64,8 @@ export function convertPrivateKeyToPem({ const jwk = JSON.parse(key); // Need true flag to get the full private key return jwkToPem(jwk, { private: true }); - } catch (e) { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + } catch (error) { /* Ignore error since private key may still be a supported format */ } // Will automatically detect the format the private key is in and parse it if it is able to diff --git a/src/utils/ExportImportUtils.ts b/src/utils/ExportImportUtils.ts index fbff8322c..b548b3b48 100644 --- a/src/utils/ExportImportUtils.ts +++ b/src/utils/ExportImportUtils.ts @@ -1,6 +1,7 @@ import fs from 'fs'; import { lstat, readdir, readFile } from 'fs/promises'; import { join } from 'path'; + import { Reader } from 'properties-reader'; import replaceall from 'replaceall'; import slugify from 'slugify'; @@ -438,7 +439,8 @@ export function saveTextToFile({ try { fs.writeFileSync(filename, data + (data.endsWith('\n') ? '' : '\n')); return true; - } catch (err) { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + } catch (error) { printMessage({ message: `ERROR - can't save ${filename}`, type: 'error', @@ -609,6 +611,7 @@ export function parseUrl(href: string): any { export function isValidUrl(urlString: string): boolean { try { return Boolean(new URL(urlString)); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { return false; } diff --git a/src/utils/JsonUtils.ts b/src/utils/JsonUtils.ts index ad4883139..06e4adbc8 100644 --- a/src/utils/JsonUtils.ts +++ b/src/utils/JsonUtils.ts @@ -225,6 +225,7 @@ export function put(obj: any, value: any, path: string[]): any { let ref = obj; for (const [i, element] of path.entries()) { if (!ref[element] || !(ref[element] instanceof Object)) ref[element] = {}; + // eslint-disable-next-line @typescript-eslint/no-unused-expressions i < path.length - 1 ? (ref = ref[element]) : (ref[element] = value); } ref = value; diff --git a/src/utils/PollyUtils.ts b/src/utils/PollyUtils.ts index 1b2a2b948..0a43da2c6 100644 --- a/src/utils/PollyUtils.ts +++ b/src/utils/PollyUtils.ts @@ -133,6 +133,7 @@ function obfuscateJsonString(json: string): string { '$1$3' ); obj.script = isEncoded ? encode(script) : script; + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } @@ -140,6 +141,7 @@ function obfuscateJsonString(json: string): string { } } return JSON.stringify(jsonObj); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } @@ -151,6 +153,7 @@ function obfuscateXmlString(xml: string): string { /.+?<\/ds:X509Certificate>/gs, `${encode('')}` ); + // eslint-disable-next-line @typescript-eslint/no-unused-vars } catch (error) { // ignore } diff --git a/src/utils/SetupPollyForFrodoLib.ts b/src/utils/SetupPollyForFrodoLib.ts index afa35dcb6..00259c08b 100644 --- a/src/utils/SetupPollyForFrodoLib.ts +++ b/src/utils/SetupPollyForFrodoLib.ts @@ -1,9 +1,10 @@ /* eslint-disable no-console */ +import path from 'path'; + import { Polly } from '@pollyjs/core'; import FSPersister from '@pollyjs/persister-fs'; import { MODES } from '@pollyjs/utils'; import { LogLevelDesc } from 'loglevel'; -import path from 'path'; import { State } from '../shared/State'; import { debugMessage, printMessage } from './Console'; @@ -26,6 +27,7 @@ const FRODO_MOCK_HOSTS = process.env.FRODO_MOCK_HOSTS 'https://openam-volker-demo.forgeblocks.com', 'https://nightly.gcp.forgeops.com', 'http://openam-frodo-dev.classic.com:8080', + 'http://openidm-frodo-dev.classic.com:9080', ]; let recordIfMissing = false; diff --git a/tsconfig.json b/tsconfig.json index 2c0b0490c..774441677 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -27,8 +27,8 @@ "module": "ESNext", "target": "ESNext", "outDir": "./types", - "rootDir": "./src" /* Specify the root folder within your source files. */, - "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, + "rootDir": "./src" /* Specify the root folder within your source files. */, + "moduleResolution": "node" /* Specify how TypeScript looks up a file from a given module specifier. */, // "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */