diff --git a/.gitignore b/.gitignore index 53fa6f8..bbd4940 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ node_modules/ dist/ -types/ +/types/* lib/ \ No newline at end of file diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 0000000..e2ac661 --- /dev/null +++ b/docs/.nojekyll @@ -0,0 +1 @@ +TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/assets/highlight.css b/docs/assets/highlight.css new file mode 100644 index 0000000..073477c --- /dev/null +++ b/docs/assets/highlight.css @@ -0,0 +1,78 @@ +:root { + --light-hl-0: #795E26; + --dark-hl-0: #DCDCAA; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #A31515; + --dark-hl-2: #CE9178; + --light-hl-3: #AF00DB; + --dark-hl-3: #C586C0; + --light-hl-4: #0000FF; + --dark-hl-4: #569CD6; + --light-hl-5: #001080; + --dark-hl-5: #9CDCFE; + --light-hl-6: #008000; + --dark-hl-6: #6A9955; + --light-hl-7: #0070C1; + --dark-hl-7: #4FC1FF; + --light-code-background: #FFFFFF; + --dark-code-background: #1E1E1E; +} + +@media (prefers-color-scheme: light) { :root { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --code-background: var(--light-code-background); +} } + +@media (prefers-color-scheme: dark) { :root { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --code-background: var(--dark-code-background); +} } + +:root[data-theme='light'] { + --hl-0: var(--light-hl-0); + --hl-1: var(--light-hl-1); + --hl-2: var(--light-hl-2); + --hl-3: var(--light-hl-3); + --hl-4: var(--light-hl-4); + --hl-5: var(--light-hl-5); + --hl-6: var(--light-hl-6); + --hl-7: var(--light-hl-7); + --code-background: var(--light-code-background); +} + +:root[data-theme='dark'] { + --hl-0: var(--dark-hl-0); + --hl-1: var(--dark-hl-1); + --hl-2: var(--dark-hl-2); + --hl-3: var(--dark-hl-3); + --hl-4: var(--dark-hl-4); + --hl-5: var(--dark-hl-5); + --hl-6: var(--dark-hl-6); + --hl-7: var(--dark-hl-7); + --code-background: var(--dark-code-background); +} + +.hl-0 { color: var(--hl-0); } +.hl-1 { color: var(--hl-1); } +.hl-2 { color: var(--hl-2); } +.hl-3 { color: var(--hl-3); } +.hl-4 { color: var(--hl-4); } +.hl-5 { color: var(--hl-5); } +.hl-6 { color: var(--hl-6); } +.hl-7 { color: var(--hl-7); } +pre, code { background: var(--code-background); } diff --git a/docs/assets/icons.js b/docs/assets/icons.js new file mode 100644 index 0000000..b79c9e8 --- /dev/null +++ b/docs/assets/icons.js @@ -0,0 +1,15 @@ +(function(svg) { + svg.innerHTML = ``; + svg.style.display = 'none'; + if (location.protocol === 'file:') { + if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', updateUseElements); + else updateUseElements() + function updateUseElements() { + document.querySelectorAll('use').forEach(el => { + if (el.getAttribute('href').includes('#icon-')) { + el.setAttribute('href', el.getAttribute('href').replace(/.*#/, '#')); + } + }); + } + } +})(document.body.appendChild(document.createElementNS('http://www.w3.org/2000/svg', 'svg'))) \ No newline at end of file diff --git a/docs/assets/icons.svg b/docs/assets/icons.svg new file mode 100644 index 0000000..7dead61 --- /dev/null +++ b/docs/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/main.js b/docs/assets/main.js new file mode 100644 index 0000000..d6f1388 --- /dev/null +++ b/docs/assets/main.js @@ -0,0 +1,59 @@ +"use strict"; +"use strict";(()=>{var Ce=Object.create;var ne=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Ce(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(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,u],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[u+1]*i[d+1],u+=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 u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=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 se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;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){re.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&&(console.log("Show page"),document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){console.log("Scorlling");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&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").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&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}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="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.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",()=>{le(e,t)}),le(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");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ve(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ve(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=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ne(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),e.blur()}}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(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,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 te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{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()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.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 Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function we(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-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(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 u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); +/*! Bundled license information: + +lunr/lunr.js: + (** + * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 + * Copyright (C) 2020 Oliver Nightingale + * @license MIT + *) + (*! + * lunr.utils + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Set + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.tokenizer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Pipeline + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Vector + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.stemmer + * Copyright (C) 2020 Oliver Nightingale + * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt + *) + (*! + * lunr.stopWordFilter + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.trimmer + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.TokenSet + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Index + * Copyright (C) 2020 Oliver Nightingale + *) + (*! + * lunr.Builder + * Copyright (C) 2020 Oliver Nightingale + *) +*/ diff --git a/docs/assets/navigation.js b/docs/assets/navigation.js new file mode 100644 index 0000000..23afee0 --- /dev/null +++ b/docs/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAE6WYX2vbMBTFv4vZY2nXwNiWN9OOEShsLNlTGUHYt7GJLXmWvHWMfvepceI/0rV9r0bf0nvO7xyFGyd6/BsZeDbROnqqRQm/VX3U0VWUZHmR1iCj9WM3UAh5SDKRS/v/SpjMvlSqtClA3/TafTd1nZmysKPHXKbReoV7Plymd0oVWzC9dVIIraesXdmYdbv68PLj5aqDqAqkyGdTtyOkyF/saLyh5D2bjgRY0mFWnR79oPZFUrQ7VVZK58pP9epw+a8foccnRQ7S3Jg/FejrAyBvtXXat1P709TeTpHCxY3JtkkGJfSmIJtywrIfH7sP0745HW2V73RveXLALffduBP47cf3t+9WA+O7GoSBOyUlJCZX8l4YQUJgQi7sG+hKSQ1BwIuYBt1IA4daBFR0lGxcQElEvYS9hwKC3kdMyIWxKk6Jl6CfniFpDMS8ep6KhWEVQ5VLuM9gmI1GCrI9q4mnImJ+wa7ODweouWVGQi4spJonpkCritWrHacZszv0EgLgvGyQxkmiGmk4NTBtAJJbcEpPQId81PsyHohbL+AT3qoecn1eTM1p5sh4IG4zRLoEvEi6paS3w6V8IKvltJwELgq7vQHEsY6I6p+zzEP1pHxgSEVETgQPVopd1dUGIEPKYnoKOmhNuAsSvBrcpfgqTJJ9r1LRfnfqtmprhGnoHZdt/i8I6xxoVkuB7K/opuJ+pXJFHAirIyZcgrVHEvKERpVsHKvgpBrHDi83SpVCMXW9JNrPN/zGoVXuzzO0+wbXb3AX4vrFmK97jSRGD7fFnP0oOS7mPpF64B7PwLwO9lk5n9wO0PKOnLCUr06xZ+cmSpyvtPPxvGnivdgkAwnuMzz93BXa8Df8zwY0ckdIgfX6+fPLB0/L2aMbDpJObYM6Ix1GzptJjJvcUDbJcHaItD2d49zGnP7+AeWtoUYcFwAA" \ No newline at end of file diff --git a/docs/assets/search.js b/docs/assets/search.js new file mode 100644 index 0000000..cee93a8 --- /dev/null +++ b/docs/assets/search.js @@ -0,0 +1 @@ +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/assets/style.css b/docs/assets/style.css new file mode 100644 index 0000000..778b949 --- /dev/null +++ b/docs/assets/style.css @@ -0,0 +1,1412 @@ +:root { + /* Light */ + --light-color-background: #f2f4f8; + --light-color-background-secondary: #eff0f1; + --light-color-warning-text: #222; + --light-color-background-warning: #e6e600; + --light-color-icon-background: var(--light-color-background); + --light-color-accent: #c5c7c9; + --light-color-active-menu-item: var(--light-color-accent); + --light-color-text: #222; + --light-color-text-aside: #6e6e6e; + --light-color-link: #1f70c2; + + --light-color-ts-keyword: #056bd6; + --light-color-ts-project: #b111c9; + --light-color-ts-module: var(--light-color-ts-project); + --light-color-ts-namespace: var(--light-color-ts-project); + --light-color-ts-enum: #7e6f15; + --light-color-ts-enum-member: var(--light-color-ts-enum); + --light-color-ts-variable: #4760ec; + --light-color-ts-function: #572be7; + --light-color-ts-class: #1f70c2; + --light-color-ts-interface: #108024; + --light-color-ts-constructor: var(--light-color-ts-class); + --light-color-ts-property: var(--light-color-ts-variable); + --light-color-ts-method: var(--light-color-ts-function); + --light-color-ts-call-signature: var(--light-color-ts-method); + --light-color-ts-index-signature: var(--light-color-ts-property); + --light-color-ts-constructor-signature: var(--light-color-ts-constructor); + --light-color-ts-parameter: var(--light-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --light-color-ts-type-parameter: #a55c0e; + --light-color-ts-accessor: var(--light-color-ts-property); + --light-color-ts-get-signature: var(--light-color-ts-accessor); + --light-color-ts-set-signature: var(--light-color-ts-accessor); + --light-color-ts-type-alias: #d51270; + /* reference not included as links will be colored with the kind that it points to */ + + --light-external-icon: url("data:image/svg+xml;utf8,"); + --light-color-scheme: light; + + /* Dark */ + --dark-color-background: #2b2e33; + --dark-color-background-secondary: #1e2024; + --dark-color-background-warning: #bebe00; + --dark-color-warning-text: #222; + --dark-color-icon-background: var(--dark-color-background-secondary); + --dark-color-accent: #9096a2; + --dark-color-active-menu-item: #5d5d6a; + --dark-color-text: #f5f5f5; + --dark-color-text-aside: #dddddd; + --dark-color-link: #00aff4; + + --dark-color-ts-keyword: #3399ff; + --dark-color-ts-project: #e358ff; + --dark-color-ts-module: var(--dark-color-ts-project); + --dark-color-ts-namespace: var(--dark-color-ts-project); + --dark-color-ts-enum: #f4d93e; + --dark-color-ts-enum-member: var(--dark-color-ts-enum); + --dark-color-ts-variable: #798dff; + --dark-color-ts-function: #a280ff; + --dark-color-ts-class: #8ac4ff; + --dark-color-ts-interface: #6cff87; + --dark-color-ts-constructor: var(--dark-color-ts-class); + --dark-color-ts-property: var(--dark-color-ts-variable); + --dark-color-ts-method: var(--dark-color-ts-function); + --dark-color-ts-call-signature: var(--dark-color-ts-method); + --dark-color-ts-index-signature: var(--dark-color-ts-property); + --dark-color-ts-constructor-signature: var(--dark-color-ts-constructor); + --dark-color-ts-parameter: var(--dark-color-ts-variable); + /* type literal not included as links will never be generated to it */ + --dark-color-ts-type-parameter: #e07d13; + --dark-color-ts-accessor: var(--dark-color-ts-property); + --dark-color-ts-get-signature: var(--dark-color-ts-accessor); + --dark-color-ts-set-signature: var(--dark-color-ts-accessor); + --dark-color-ts-type-alias: #ff6492; + /* reference not included as links will be colored with the kind that it points to */ + + --dark-external-icon: url("data:image/svg+xml;utf8,"); + --dark-color-scheme: dark; +} + +@media (prefers-color-scheme: light) { + :root { + --color-background: var(--light-color-background); + --color-background-secondary: var(--light-color-background-secondary); + --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-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --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-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); + } +} + +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-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-text-aside: var(--light-color-text-aside); + --color-link: var(--light-color-link); + + --color-ts-keyword: var(--light-color-ts-keyword); + --color-ts-module: var(--light-color-ts-module); + --color-ts-namespace: var(--light-color-ts-namespace); + --color-ts-enum: var(--light-color-ts-enum); + --color-ts-enum-member: var(--light-color-ts-enum-member); + --color-ts-variable: var(--light-color-ts-variable); + --color-ts-function: var(--light-color-ts-function); + --color-ts-class: var(--light-color-ts-class); + --color-ts-interface: var(--light-color-ts-interface); + --color-ts-constructor: var(--light-color-ts-constructor); + --color-ts-property: var(--light-color-ts-property); + --color-ts-method: var(--light-color-ts-method); + --color-ts-call-signature: var(--light-color-ts-call-signature); + --color-ts-index-signature: var(--light-color-ts-index-signature); + --color-ts-constructor-signature: var( + --light-color-ts-constructor-signature + ); + --color-ts-parameter: var(--light-color-ts-parameter); + --color-ts-type-parameter: var(--light-color-ts-type-parameter); + --color-ts-accessor: var(--light-color-ts-accessor); + --color-ts-get-signature: var(--light-color-ts-get-signature); + --color-ts-set-signature: var(--light-color-ts-set-signature); + --color-ts-type-alias: var(--light-color-ts-type-alias); + + --external-icon: var(--light-external-icon); + --color-scheme: var(--light-color-scheme); +} + +:root[data-theme="dark"] { + --color-background: var(--dark-color-background); + --color-background-secondary: var(--dark-color-background-secondary); + --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-text-aside: var(--dark-color-text-aside); + --color-link: var(--dark-color-link); + + --color-ts-keyword: var(--dark-color-ts-keyword); + --color-ts-module: var(--dark-color-ts-module); + --color-ts-namespace: var(--dark-color-ts-namespace); + --color-ts-enum: var(--dark-color-ts-enum); + --color-ts-enum-member: var(--dark-color-ts-enum-member); + --color-ts-variable: var(--dark-color-ts-variable); + --color-ts-function: var(--dark-color-ts-function); + --color-ts-class: var(--dark-color-ts-class); + --color-ts-interface: var(--dark-color-ts-interface); + --color-ts-constructor: var(--dark-color-ts-constructor); + --color-ts-property: var(--dark-color-ts-property); + --color-ts-method: var(--dark-color-ts-method); + --color-ts-call-signature: var(--dark-color-ts-call-signature); + --color-ts-index-signature: var(--dark-color-ts-index-signature); + --color-ts-constructor-signature: var( + --dark-color-ts-constructor-signature + ); + --color-ts-parameter: var(--dark-color-ts-parameter); + --color-ts-type-parameter: var(--dark-color-ts-type-parameter); + --color-ts-accessor: var(--dark-color-ts-accessor); + --color-ts-get-signature: var(--dark-color-ts-get-signature); + --color-ts-set-signature: var(--dark-color-ts-set-signature); + --color-ts-type-alias: var(--dark-color-ts-type-alias); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +h1 > a:not(.link), +h2 > a:not(.link), +h3 > a:not(.link), +h4 > a:not(.link), +h5 > a:not(.link), +h6 > a:not(.link) { + text-decoration: none; + color: var(--color-text); +} + +h1 { + font-size: 1.875rem; + margin: 0.67rem 0; +} + +h2 { + font-size: 1.5rem; + margin: 0.83rem 0; +} + +h3 { + font-size: 1.25rem; + margin: 1rem 0; +} + +h4 { + font-size: 1.05rem; + margin: 1.33rem 0; +} + +h5 { + font-size: 1rem; + margin: 1.5rem 0; +} + +h6 { + font-size: 0.875rem; + margin: 2.33rem 0; +} + +.uppercase { + text-transform: uppercase; +} + +dl, +menu, +ol, +ul { + margin: 1em 0; +} + +dd { + margin: 0 0 0 40px; +} + +.container { + max-width: 1700px; + padding: 0 2rem; +} + +/* Footer */ +footer { + border-top: 1px solid var(--color-accent); + padding-top: 1rem; + padding-bottom: 1rem; + max-height: 3.5rem; +} +.tsd-generator { + margin: 0 1em; +} + +.container-main { + margin: 0 auto; + /* toolbar, footer, margin */ + min-height: calc(100vh - 41px - 56px - 4rem); +} + +@keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@keyframes fade-out { + from { + opacity: 1; + visibility: visible; + } + to { + 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); + } + to { + transform: translate(0, 0); + } +} +@keyframes pop-out-to-right { + from { + transform: translate(0, 0); + visibility: visible; + } + to { + transform: translate(100%, 0); + } +} +body { + background: var(--color-background); + 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); +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.external[target="_blank"] { + background-image: var(--external-icon); + background-position: top 3px right; + background-repeat: no-repeat; + padding-right: 13px; +} + +code, +pre { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + padding: 0.2em; + margin: 0; + font-size: 0.875rem; + border-radius: 0.8em; +} + +pre { + position: relative; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; + padding: 10px; + border: 1px solid var(--color-accent); +} +pre code { + padding: 0; + font-size: 100%; +} +pre > button { + position: absolute; + top: 10px; + right: 10px; + opacity: 0; + transition: opacity 0.1s; + box-sizing: border-box; +} +pre:hover > button, +pre > button.visible { + opacity: 1; +} + +blockquote { + margin: 1em 0; + padding-left: 1em; + border-left: 4px solid gray; +} + +.tsd-typography { + line-height: 1.333em; +} +.tsd-typography ul { + list-style: square; + padding: 0 0 0 20px; + margin: 0; +} +.tsd-typography .tsd-index-panel h3, +.tsd-index-panel .tsd-typography h3, +.tsd-typography h4, +.tsd-typography h5, +.tsd-typography h6 { + font-size: 1em; +} +.tsd-typography h5, +.tsd-typography h6 { + font-weight: normal; +} +.tsd-typography p, +.tsd-typography ul, +.tsd-typography ol { + margin: 1em 0; +} +.tsd-typography table { + border-collapse: collapse; + border: none; +} +.tsd-typography td, +.tsd-typography th { + padding: 6px 13px; + border: 1px solid var(--color-accent); +} +.tsd-typography thead, +.tsd-typography tr:nth-child(even) { + background-color: var(--color-background-secondary); +} + +.tsd-breadcrumb { + margin: 0; + padding: 0; + color: var(--color-text-aside); +} +.tsd-breadcrumb a { + color: var(--color-text-aside); + text-decoration: none; +} +.tsd-breadcrumb a:hover { + text-decoration: underline; +} +.tsd-breadcrumb li { + display: inline; +} +.tsd-breadcrumb li:after { + content: " / "; +} + +.tsd-comment-tags { + display: flex; + flex-direction: column; +} +dl.tsd-comment-tag-group { + display: flex; + align-items: center; + overflow: hidden; + margin: 0.5em 0; +} +dl.tsd-comment-tag-group dt { + display: flex; + margin-right: 0.5em; + font-size: 0.875em; + font-weight: normal; +} +dl.tsd-comment-tag-group dd { + margin: 0; +} +code.tsd-tag { + padding: 0.25em 0.4em; + border: 0.1em solid var(--color-accent); + margin-right: 0.25em; + font-size: 70%; +} +h1 code.tsd-tag:first-of-type { + margin-left: 0.25em; +} + +dl.tsd-comment-tag-group dd:before, +dl.tsd-comment-tag-group dd:after { + content: " "; +} +dl.tsd-comment-tag-group dd pre, +dl.tsd-comment-tag-group dd:after { + clear: both; +} +dl.tsd-comment-tag-group p { + margin: 0; +} + +.tsd-panel.tsd-comment .lead { + font-size: 1.1em; + line-height: 1.333em; + margin-bottom: 2em; +} +.tsd-panel.tsd-comment .lead:last-child { + margin-bottom: 0; +} + +.tsd-filter-visibility h4 { + font-size: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.5rem; + margin: 0; +} +.tsd-filter-item:not(:last-child) { + margin-bottom: 0.5rem; +} +.tsd-filter-input { + display: flex; + width: fit-content; + width: -moz-fit-content; + align-items: center; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: pointer; +} +.tsd-filter-input input[type="checkbox"] { + cursor: pointer; + position: absolute; + width: 1.5em; + height: 1.5em; + opacity: 0; +} +.tsd-filter-input input[type="checkbox"]:disabled { + pointer-events: none; +} +.tsd-filter-input svg { + cursor: pointer; + width: 1.5em; + height: 1.5em; + 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. */ + opacity: 0.99; +} +.tsd-filter-input input[type="checkbox"]:focus + svg { + transform: scale(0.95); +} +.tsd-filter-input input[type="checkbox"]:focus:not(:focus-visible) + svg { + transform: scale(1); +} +.tsd-checkbox-background { + fill: var(--color-accent); +} +input[type="checkbox"]:checked ~ svg .tsd-checkbox-checkmark { + stroke: var(--color-text); +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 0.25rem; +} +.tsd-filter-input input:disabled ~ svg > .tsd-checkbox-checkmark { + stroke: var(--color-accent); +} + +.tsd-theme-toggle { + padding-top: 0.75rem; +} +.tsd-theme-toggle > h4 { + display: inline; + vertical-align: middle; + margin-right: 0.75rem; +} + +.tsd-hierarchy { + list-style: square; + margin: 0; +} +.tsd-hierarchy .target { + font-weight: bold; +} + +.tsd-full-hierarchy:not(:last-child) { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid var(--color-accent); +} +.tsd-full-hierarchy, +.tsd-full-hierarchy ul { + list-style: none; + margin: 0; + padding: 0; +} +.tsd-full-hierarchy ul { + padding-left: 1.5rem; +} +.tsd-full-hierarchy a { + padding: 0.25rem 0 !important; + font-size: 1rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} + +.tsd-panel-group.tsd-index-group { + margin-bottom: 0; +} +.tsd-index-panel .tsd-index-list { + list-style: none; + line-height: 1.333em; + margin: 0; + padding: 0.25rem 0 0 0; + overflow: hidden; + display: grid; + grid-template-columns: repeat(3, 1fr); + column-gap: 1rem; + grid-template-rows: auto; +} +@media (max-width: 1024px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 768px) { + .tsd-index-panel .tsd-index-list { + grid-template-columns: repeat(1, 1fr); + } +} +.tsd-index-panel .tsd-index-list li { + -webkit-page-break-inside: avoid; + -moz-page-break-inside: avoid; + -ms-page-break-inside: avoid; + -o-page-break-inside: avoid; + page-break-inside: avoid; +} + +.tsd-flag { + display: inline-block; + padding: 0.25em 0.4em; + border-radius: 4px; + color: var(--color-comment-tag-text); + background-color: var(--color-comment-tag); + text-indent: 0; + font-size: 75%; + line-height: 1; + font-weight: normal; +} + +.tsd-anchor { + position: relative; + top: -100px; +} + +.tsd-member { + position: relative; +} +.tsd-member .tsd-anchor + h3 { + display: flex; + align-items: center; + margin-top: 0; + margin-bottom: 0; + border-bottom: none; +} + +.tsd-navigation.settings { + margin: 1rem 0; +} +.tsd-navigation > a, +.tsd-navigation .tsd-accordion-summary { + width: calc(100% - 0.25rem); + display: flex; + align-items: center; +} +.tsd-navigation a, +.tsd-navigation summary > span, +.tsd-page-navigation a { + display: flex; + width: calc(100% - 0.25rem); + align-items: center; + padding: 0.25rem; + color: var(--color-text); + text-decoration: none; + box-sizing: border-box; +} +.tsd-navigation a.current, +.tsd-page-navigation a.current { + background: var(--color-active-menu-item); +} +.tsd-navigation a:hover, +.tsd-page-navigation a:hover { + text-decoration: underline; +} +.tsd-navigation ul, +.tsd-page-navigation ul { + margin-top: 0; + margin-bottom: 0; + padding: 0; + list-style: none; +} +.tsd-navigation li, +.tsd-page-navigation li { + padding: 0; + max-width: 100%; +} +.tsd-nested-navigation { + margin-left: 3rem; +} +.tsd-nested-navigation > li > details { + margin-left: -1.5rem; +} +.tsd-small-nested-navigation { + margin-left: 1.5rem; +} +.tsd-small-nested-navigation > li > details { + margin-left: -1.5rem; +} + +.tsd-page-navigation ul { + padding-left: 1.75rem; +} + +#tsd-sidebar-links a { + margin-top: 0; + margin-bottom: 0.5rem; + line-height: 1.25rem; +} +#tsd-sidebar-links a:last-of-type { + margin-bottom: 0; +} + +a.tsd-index-link { + padding: 0.25rem 0 !important; + font-size: 1rem; + line-height: 1.25rem; + display: inline-flex; + align-items: center; + color: var(--color-text); +} +.tsd-accordion-summary { + list-style-type: none; /* hide marker on non-safari */ + outline: none; /* broken on safari, so just hide it */ +} +.tsd-accordion-summary::-webkit-details-marker { + display: none; /* hide marker on safari */ +} +.tsd-accordion-summary, +.tsd-accordion-summary a { + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + + cursor: pointer; +} +.tsd-accordion-summary a { + width: calc(100% - 1.5rem); +} +.tsd-accordion-summary > * { + margin-top: 0; + margin-bottom: 0; + padding-top: 0; + padding-bottom: 0; +} +.tsd-index-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; +} +.tsd-index-content > :not(:first-child) { + margin-top: 0.75rem; +} +.tsd-index-heading { + margin-top: 1.5rem; + margin-bottom: 0.75rem; +} + +.tsd-kind-icon { + margin-right: 0.5rem; + width: 1.25rem; + height: 1.25rem; + min-width: 1.25rem; + min-height: 1.25rem; +} +.tsd-kind-icon path { + transform-origin: center; + transform: scale(1.1); +} +.tsd-signature > .tsd-kind-icon { + margin-right: 0.8rem; +} + +.tsd-panel { + margin-bottom: 2.5rem; +} +.tsd-panel.tsd-member { + margin-bottom: 4rem; +} +.tsd-panel:empty { + display: none; +} +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin: 1.5rem -1.5rem 0.75rem -1.5rem; + padding: 0 1.5rem 0.75rem 1.5rem; +} +.tsd-panel > h1.tsd-before-signature, +.tsd-panel > h2.tsd-before-signature, +.tsd-panel > h3.tsd-before-signature { + margin-bottom: 0; + border-bottom: none; +} + +.tsd-panel-group { + margin: 4rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} + +#tsd-search { + transition: background-color 0.2s; +} +#tsd-search .title { + position: relative; + z-index: 2; +} +#tsd-search .field { + position: absolute; + left: 0; + top: 0; + right: 2.5rem; + height: 100%; +} +#tsd-search .field input { + box-sizing: border-box; + position: relative; + top: -50px; + z-index: 1; + width: 100%; + padding: 0 10px; + opacity: 0; + outline: 0; + border: 0; + background: transparent; + color: var(--color-text); +} +#tsd-search .field label { + position: absolute; + overflow: hidden; + right: -40px; +} +#tsd-search .field input, +#tsd-search .title, +#tsd-toolbar-links a { + transition: opacity 0.2s; +} +#tsd-search .results { + position: absolute; + visibility: hidden; + top: 40px; + width: 100%; + margin: 0; + padding: 0; + list-style: none; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); +} +#tsd-search .results li { + background-color: var(--color-background); + line-height: initial; + padding: 4px; +} +#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 a { + display: flex; + align-items: center; + padding: 0.25rem; + box-sizing: border-box; +} +#tsd-search .results a:before { + top: 10px; +} +#tsd-search .results span.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-toolbar-links a { + margin-left: 1.5rem; +} +#tsd-toolbar-links a:hover { + text-decoration: underline; +} + +.tsd-signature { + margin: 0 0 1rem 0; + padding: 1rem 0.5rem; + border: 1px solid var(--color-accent); + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; + font-size: 14px; + overflow-x: auto; +} + +.tsd-signature-keyword { + color: var(--color-ts-keyword); + font-weight: normal; +} + +.tsd-signature-symbol { + color: var(--color-text-aside); + font-weight: normal; +} + +.tsd-signature-type { + font-style: italic; + font-weight: normal; +} + +.tsd-signatures { + padding: 0; + margin: 0 0 1em 0; + list-style-type: none; +} +.tsd-signatures .tsd-signature { + margin: 0; + border-color: var(--color-accent); + border-width: 1px 0; + transition: background-color 0.1s; +} +.tsd-description .tsd-signatures .tsd-signature { + border-width: 1px; +} + +ul.tsd-parameter-list, +ul.tsd-type-parameter-list { + list-style: square; + margin: 0; + padding-left: 20px; +} +ul.tsd-parameter-list > li.tsd-parameter-signature, +ul.tsd-type-parameter-list > li.tsd-parameter-signature { + list-style: none; + margin-left: -20px; +} +ul.tsd-parameter-list h5, +ul.tsd-type-parameter-list h5 { + font-size: 16px; + margin: 1em 0 0.5em 0; +} +.tsd-sources { + margin-top: 1rem; + font-size: 0.875em; +} +.tsd-sources a { + color: var(--color-text-aside); + text-decoration: underline; +} +.tsd-sources ul { + list-style: none; + padding: 0; +} + +.tsd-page-toolbar { + position: sticky; + z-index: 1; + top: 0; + left: 0; + width: 100%; + color: var(--color-text); + background: var(--color-background-secondary); + border-bottom: 1px 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 { + display: flex; + justify-content: space-between; + height: 2.5rem; + 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-page-toolbar .tsd-toolbar-icon { + box-sizing: border-box; + line-height: 0; + padding: 12px 0; +} + +.tsd-widget { + display: inline-block; + overflow: hidden; + opacity: 0.8; + height: 40px; + transition: + opacity 0.1s, + background-color 0.2s; + vertical-align: bottom; + cursor: pointer; +} +.tsd-widget:hover { + opacity: 0.9; +} +.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 { + 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-anchor-icon { + display: inline-flex; + align-items: center; + margin-left: 0.5rem; + vertical-align: middle; + color: var(--color-text); +} + +.tsd-anchor-icon svg { + width: 1em; + height: 1em; + visibility: hidden; +} + +.tsd-anchor-link:hover > .tsd-anchor-icon svg { + visibility: visible; +} + +.deprecated { + text-decoration: line-through !important; +} + +.warning { + padding: 1rem; + color: var(--color-warning-text); + background: var(--color-background-warning); +} + +.tsd-kind-project { + color: var(--color-ts-project); +} +.tsd-kind-module { + color: var(--color-ts-module); +} +.tsd-kind-namespace { + color: var(--color-ts-namespace); +} +.tsd-kind-enum { + color: var(--color-ts-enum); +} +.tsd-kind-enum-member { + color: var(--color-ts-enum-member); +} +.tsd-kind-variable { + color: var(--color-ts-variable); +} +.tsd-kind-function { + color: var(--color-ts-function); +} +.tsd-kind-class { + color: var(--color-ts-class); +} +.tsd-kind-interface { + color: var(--color-ts-interface); +} +.tsd-kind-constructor { + color: var(--color-ts-constructor); +} +.tsd-kind-property { + color: var(--color-ts-property); +} +.tsd-kind-method { + color: var(--color-ts-method); +} +.tsd-kind-call-signature { + color: var(--color-ts-call-signature); +} +.tsd-kind-index-signature { + color: var(--color-ts-index-signature); +} +.tsd-kind-constructor-signature { + color: var(--color-ts-constructor-signature); +} +.tsd-kind-parameter { + color: var(--color-ts-parameter); +} +.tsd-kind-type-literal { + color: var(--color-ts-type-literal); +} +.tsd-kind-type-parameter { + color: var(--color-ts-type-parameter); +} +.tsd-kind-accessor { + color: var(--color-ts-accessor); +} +.tsd-kind-get-signature { + color: var(--color-ts-get-signature); +} +.tsd-kind-set-signature { + color: var(--color-ts-set-signature); +} +.tsd-kind-type-alias { + color: var(--color-ts-type-alias); +} + +/* if we have a kind icon, don't color the text by kind */ +.tsd-kind-icon ~ span { + 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 { + display: inline-block; + } + + .container-main { + display: flex; + } + html .col-content { + float: none; + max-width: 100%; + width: 100%; + } + html .col-sidebar { + position: fixed !important; + overflow-y: auto; + -webkit-overflow-scrolling: touch; + z-index: 1024; + top: 0 !important; + bottom: 0 !important; + left: auto !important; + right: 0 !important; + padding: 1.5rem 1.5rem 0 0; + width: 75vw; + visibility: hidden; + background-color: var(--color-background); + transform: translate(100%, 0); + } + html .col-sidebar > *:last-child { + padding-bottom: 20px; + } + html .overlay { + content: ""; + display: block; + position: fixed; + z-index: 1023; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: rgba(0, 0, 0, 0.75); + visibility: hidden; + } + + .to-has-menu .overlay { + animation: fade-in 0.4s; + } + + .to-has-menu .col-sidebar { + animation: pop-in-from-right 0.4s; + } + + .from-has-menu .overlay { + animation: fade-out 0.4s; + } + + .from-has-menu .col-sidebar { + animation: pop-out-to-right 0.4s; + } + + .has-menu body { + overflow: hidden; + } + .has-menu .overlay { + visibility: visible; + } + .has-menu .col-sidebar { + visibility: visible; + transform: translate(0, 0); + display: flex; + flex-direction: column; + gap: 1.5rem; + max-height: 100vh; + padding: 1rem 2rem; + } + .has-menu .tsd-navigation { + max-height: 100%; + } +} + +/* one sidebar */ +@media (min-width: 770px) { + .container-main { + display: grid; + grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); + grid-template-areas: "sidebar content"; + margin: 2rem auto; + } + + .col-sidebar { + grid-area: sidebar; + } + .col-content { + grid-area: content; + padding: 0 1rem; + } +} +@media (min-width: 770px) and (max-width: 1399px) { + .col-sidebar { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + padding-top: 1rem; + } + .site-menu { + margin-top: 1rem; + } +} + +/* two sidebars */ +@media (min-width: 1200px) { + .container-main { + grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr) minmax(0, 20rem); + grid-template-areas: "sidebar content toc"; + } + + .col-sidebar { + display: contents; + } + + .page-menu { + grid-area: toc; + padding-left: 1rem; + } + .site-menu { + grid-area: sidebar; + } + + .site-menu { + margin-top: 1rem 0; + } + + .page-menu, + .site-menu { + max-height: calc(100vh - 2rem - 42px); + overflow: auto; + position: sticky; + top: 42px; + } +} diff --git a/docs/classes/frameworks_langchain.LangchainToolSet.html b/docs/classes/frameworks_langchain.LangchainToolSet.html new file mode 100644 index 0000000..4311979 --- /dev/null +++ b/docs/classes/frameworks_langchain.LangchainToolSet.html @@ -0,0 +1,14 @@ +LangchainToolSet | composio-core

Hierarchy

  • ComposioToolSet
    • LangchainToolSet

Constructors

  • Composio toolset for Langchain framework.

    +

    Example:

    +
    import * as dotenv from "dotenv";
    import { App, ComposioToolSet } from "composio_langchain";
    import { AgentExecutor, create_openai_functions_agent } from "langchain/agents";
    import { ChatOpenAI } from "langchain_openai";
    import { hub } from "langchain";

    // Load environment variables from .env
    dotenv.config();

    // Pull relevant agent model.
    const prompt = hub.pull("hwchase17/openai-functions-agent");

    // Initialize tools.
    const openai_client = new ChatOpenAI({ apiKey: process.env.OPENAI_API_KEY });
    const composio_toolset = new ComposioToolSet();

    // Get All the tools
    const tools = composio_toolset.get_tools({ apps: [App.GITHUB] });

    // Define task
    const task = "Star a repo SamparkAI/docs on GitHub";

    // Define agent
    const agent = create_openai_functions_agent(openai_client, tools, prompt);
    const agent_executor = new AgentExecutor({ agent, tools, verbose: true });

    // Execute using agent_executor
    agent_executor.invoke({ input: task }); +
    +

    Parameters

    • config: {
          apiKey?: Optional<string>;
          baseUrl?: Optional<string>;
          entityId?: string;
      }
      • Optional apiKey?: Optional<string>
      • Optional baseUrl?: Optional<string>
      • Optional entityId?: string

    Returns LangchainToolSet

Properties

apiKey: string
client: Composio
entityId: string
runtime: null | string

Methods

  • Parameters

    • schema: Dict<any>
    • entityId: Optional<string> = null

    Returns DynamicStructuredTool<ZodObject<any, any, any, any, {}>>

  • Parameters

    • action: string
    • params: Record<string, any>
    • entityId: string = "default"

    Returns Promise<Record<string, any>>

  • Parameters

    • filters: {
          actions?: Optional<Sequence<string>>;
      } = {}
      • Optional actions?: Optional<Sequence<string>>
    • Optional entityId: Optional<string>

    Returns Promise<Sequence<DynamicStructuredTool<ZodObject<any, any, any, any, {}>>>>

  • Parameters

    • filters: {
          apps: Sequence<string>;
          tags: Optional<string[]>;
      }
      • apps: Sequence<string>
      • tags: Optional<string[]>
    • entityId: Optional<string> = null

    Returns Promise<Sequence<DynamicStructuredTool<ZodObject<any, any, any, any, {}>>>>

\ No newline at end of file diff --git a/docs/classes/frameworks_openai.OpenAIToolSet.html b/docs/classes/frameworks_openai.OpenAIToolSet.html new file mode 100644 index 0000000..cdde193 --- /dev/null +++ b/docs/classes/frameworks_openai.OpenAIToolSet.html @@ -0,0 +1,17 @@ +OpenAIToolSet | composio-core

Hierarchy

  • ComposioToolSet
    • OpenAIToolSet

Constructors

  • Composio toolset for OpenAI framework.

    +

    Example:

    +
    
    +
    +

    Parameters

    • config: {
          apiKey?: Optional<string>;
          baseUrl?: Optional<string>;
          entityId?: string;
      }
      • Optional apiKey?: Optional<string>
      • Optional baseUrl?: Optional<string>
      • Optional entityId?: string

    Returns OpenAIToolSet

Properties

apiKey: string
client: Composio
entityId: string
runtime: null | string

Methods

  • Parameters

    • action: string
    • params: Record<string, any>
    • entityId: string = "default"

    Returns Promise<Record<string, any>>

  • Parameters

    • tool: ChatCompletionMessageToolCall
    • entityId: Optional<string> = null

    Returns Promise<string>

  • Parameters

    • filters: {
          actions: Sequence<string>;
      }
      • actions: Sequence<string>

    Returns Promise<Sequence<ChatCompletionTool>>

  • Parameters

    • filters: {
          apps: Sequence<string>;
          tags: Optional<string[]>;
      }
      • apps: Sequence<string>
      • tags: Optional<string[]>

    Returns Promise<Sequence<ChatCompletionTool>>

  • Parameters

    • run: Run
    • entityId: Optional<string> = null

    Returns Promise<ToolOutput[]>

  • Parameters

    • chatCompletion: ChatCompletion
    • entityId: Optional<string> = null

    Returns Promise<Sequence<string>>

  • Parameters

    • client: OpenAI
    • run: Run
    • thread: Thread
    • entityId: Optional<string> = null

    Returns Promise<Run>

\ No newline at end of file diff --git a/docs/classes/sdk.Composio.html b/docs/classes/sdk.Composio.html new file mode 100644 index 0000000..447c280 --- /dev/null +++ b/docs/classes/sdk.Composio.html @@ -0,0 +1,16 @@ +Composio | composio-core

Constructors

Properties

actions: Actions
activeTriggers: ActiveTriggers
apiKey: string
apps: Apps
baseUrl: string
config: OpenAPIConfig
connectedAccounts: ConnectedAccounts
http: AxiosInstance
integrations: Integrations
triggers: Triggers

Methods

  • Parameters

    • id: string = 'default'

    Returns Entity

  • Parameters

    • Optional baseUrl: string

    Returns Promise<string>

  • Parameters

    • key: string
    • code: string
    • Optional baseUrl: string

    Returns Promise<string>

\ No newline at end of file diff --git a/docs/classes/sdk_models_actions.Actions.html b/docs/classes/sdk_models_actions.Actions.html new file mode 100644 index 0000000..cfdb85e --- /dev/null +++ b/docs/classes/sdk_models_actions.Actions.html @@ -0,0 +1,34 @@ +Actions | composio-core

The Actions class provides methods to interact with the Composio platform's actions. +It allows fetching details of specific actions, listing all actions, and executing actions.

+
    +
  • get method retrieves details of a specific action.
  • +
  • list method retrieves a list of all actions.
  • +
  • execute method executes a specific action.
  • +
+

Each method returns a CancelablePromise which can be canceled. If canceled, the promise +will reject with a Cancellation object.

+

Type Param: Composio

The client configuration object type.

+

Constructors

Properties

Methods

The methods in this class are grouped under 'Actions Methods' and provide functionalities +to interact with actions in the Composio platform. This includes fetching, listing, and +executing actions.

+

Constructors

Properties

client: Composio

Methods

  • Executes a specific action in the Composio platform.

    +

    This method allows you to trigger the execution of an action by providing its name and the necessary input parameters. The request includes the connected account ID to identify the app connection to use for the action, and the input parameters required by the action. The response provides details about the execution status and the response data returned by the action.

    +

    Parameters

    Returns CancelablePromise<ExecuteActionResponse>

    A promise that resolves to the execution status and response data.

    +

    Throws

    If the request fails.

    +
  • Retrieves details of a specific action in the Composio platform by providing its action name.

    +

    The response includes the action's name, display name, description, input parameters, expected response, associated app information, and enabled status.

    +

    Parameters

    Returns Promise<{
        appId?: string;
        appKey?: string;
        appName?: string;
        description?: string;
        display_name?: string;
        enabled?: boolean;
        logo?: string;
        name?: string;
        parameters?: {
            properties?: {
                [key: string]: unknown;
            };
            required?: string[];
            title?: string;
            type?: string;
        };
        response?: {
            properties?: {
                [key: string]: unknown;
            };
            required?: string[];
            title?: string;
            type?: string;
        };
    }>

    A promise that resolves to the details of the action.

    +

    Throws

    If the request fails.

    +
  • Retrieves a list of all actions in the Composio platform.

    +

    This method allows you to fetch a list of all the available actions. It supports pagination to handle large numbers of actions. The response includes an array of action objects, each containing information such as the action's name, display name, description, input parameters, expected response, associated app information, and enabled status.

    +

    Parameters

    Returns CancelablePromise<GetListActionsResponse>

    A promise that resolves to the list of all actions.

    +

    Throws

    If the request fails.

    +
\ No newline at end of file diff --git a/docs/classes/sdk_models_activeTriggers.ActiveTriggers.html b/docs/classes/sdk_models_activeTriggers.ActiveTriggers.html new file mode 100644 index 0000000..2ca2849 --- /dev/null +++ b/docs/classes/sdk_models_activeTriggers.ActiveTriggers.html @@ -0,0 +1,27 @@ +ActiveTriggers | composio-core

Constructors

Properties

Methods

Constructors

Properties

client: Composio

Methods

  • Retrieves details of a specific active trigger in the Composio platform by providing its trigger name.

    +

    The response includes the trigger's name, description, input parameters, expected response, associated app information, and enabled status.

    +

    Parameters

    Returns CancelablePromise<GetActiveTriggerResponse>

    A promise that resolves to the details of the active trigger.

    +

    Throws

    If the request fails.

    +
  • Retrieves a list of all active triggers in the Composio platform.

    +

    This method allows you to fetch a list of all the available active triggers. It supports pagination to handle large numbers of triggers. The response includes an array of trigger objects, each containing information such as the trigger's name, description, input parameters, expected response, associated app information, and enabled status.

    +

    Parameters

    Returns CancelablePromise<ListActiveTriggersResponse>

    A promise that resolves to the list of all active triggers.

    +

    Throws

    If the request fails.

    +
\ No newline at end of file diff --git a/docs/classes/sdk_models_apps.Apps.html b/docs/classes/sdk_models_apps.Apps.html new file mode 100644 index 0000000..064665e --- /dev/null +++ b/docs/classes/sdk_models_apps.Apps.html @@ -0,0 +1,14 @@ +Apps | composio-core

Constructors

Properties

Methods

Constructors

Properties

client: Composio

Methods

  • Retrieves details of a specific app in the Composio platform.

    +

    This method allows clients to fetch detailed information about a specific app by providing its unique key. The response includes the app's name, key, status, description, logo, categories, authentication schemes, and other metadata.

    +

    Parameters

    • data: GetAppData

      The data for the request, including the app's unique key.

      +

    Returns CancelablePromise<GetAppResponse>

    A promise that resolves to the details of the app.

    +

    Throws

    If the request fails.

    +
  • Retrieves a list of all available apps in the Composio platform.

    +

    This method allows clients to explore and discover the supported apps. It returns an array of app objects, each containing essential details such as the app's key, name, description, logo, categories, and unique identifier.

    +

    Returns CancelablePromise<ListAllAppsResponse>

    A promise that resolves to the list of all apps.

    +

    Throws

    If the request fails.

    +
\ No newline at end of file diff --git a/docs/classes/sdk_models_connectedAccounts.ConnectedAccounts.html b/docs/classes/sdk_models_connectedAccounts.ConnectedAccounts.html new file mode 100644 index 0000000..c4a276c --- /dev/null +++ b/docs/classes/sdk_models_connectedAccounts.ConnectedAccounts.html @@ -0,0 +1,27 @@ +ConnectedAccounts | composio-core

Constructors

Properties

Methods

Constructors

Properties

client: Composio

Methods

  • Connects an account to the Composio platform.

    +

    This method allows you to connect an external app account with Composio. It requires the integration ID in the request body and returns the connection status, connection ID, and a redirect URL (if applicable) for completing the connection flow.

    +

    Parameters

    Returns CancelablePromise<CreateConnectionResponse>

    A promise that resolves to the connection status and details.

    +

    Throws

    If the request fails.

    +
  • Retrieves details of a specific account connected to the Composio platform by providing its connected account ID.

    +

    The response includes the integration ID, connection parameters (such as scope, base URL, client ID, token type, access token, etc.), connection ID, status, and creation/update timestamps.

    +

    Parameters

    Returns CancelablePromise<GetConnectedAccountResponse>

    A promise that resolves to the details of the connected account.

    +

    Throws

    If the request fails.

    +
  • Initiates a new connected account on the Composio platform.

    +

    This method allows you to start the process of connecting an external app account with Composio. It requires the integration ID and optionally the entity ID, additional parameters, and a redirect URL.

    +

    Parameters

    • data: undefined | {
          data?: {
              [key: string]: unknown;
          };
          integrationId: string;
          redirectUri?: string;
          userUuid?: string;
      }

      The data for the request.

      +

    Returns Promise<ConnectionRequest>

    A promise that resolves to the connection request model.

    +

    Throws

    If the request fails.

    +
  • Retrieves a list of all connected accounts in the Composio platform.

    +

    It supports pagination and filtering based on various parameters such as app ID, integration ID, and connected account ID. The response includes an array of connection objects, each containing details like the connector ID, connection parameters, status, creation/update timestamps, and associated app information.

    +

    Parameters

    Returns CancelablePromise<ListAllConnectionsResponse>

    A promise that resolves to the list of all connected accounts.

    +

    Throws

    If the request fails.

    +
\ No newline at end of file diff --git a/docs/classes/sdk_models_connectedAccounts.ConnectionRequest.html b/docs/classes/sdk_models_connectedAccounts.ConnectionRequest.html new file mode 100644 index 0000000..b7a2c6c --- /dev/null +++ b/docs/classes/sdk_models_connectedAccounts.ConnectionRequest.html @@ -0,0 +1,22 @@ +ConnectionRequest | composio-core

Constructors

  • Connection request model.

    +

    Parameters

    • connectionStatus: string

      The status of the connection.

      +
    • connectedAccountId: string

      The unique identifier of the connected account.

      +
    • Optional redirectUrl: null | string = null

      The redirect URL for completing the connection flow.

      +
    • client: Composio

    Returns ConnectionRequest

Properties

client: Composio
connectedAccountId: string
connectionStatus: string
redirectUrl: null | string

Methods

  • Save user access data.

    +

    Parameters

    • data: {
          entityId?: string;
          fieldInputs: Record<string, string>;
          redirectUrl?: string;
      }

      The data to save.

      +
      • Optional entityId?: string

        The entity ID associated with the user.

        +
      • fieldInputs: Record<string, string>

        The field inputs to save.

        +
      • Optional redirectUrl?: string

        The redirect URL for completing the connection flow.

        +

    Returns Promise<CreateConnectionResponse>

    The response from the server.

    +
\ No newline at end of file diff --git a/docs/classes/sdk_models_integrations.Integrations.html b/docs/classes/sdk_models_integrations.Integrations.html new file mode 100644 index 0000000..63c01e0 --- /dev/null +++ b/docs/classes/sdk_models_integrations.Integrations.html @@ -0,0 +1,20 @@ +Integrations | composio-core

Constructors

Properties

Methods

Constructors

Properties

client: Composio

Methods

  • Creates a new integration in the Composio platform.

    +

    This method allows clients to create a new integration by providing the necessary details such as app ID, name, authentication mode, and configuration.

    +

    Parameters

    • data: undefined | {
          appId?: string;
          authConfig?: {
              api_key?: string;
              base_url?: string;
              client_id?: string;
              client_secret?: string;
              consumer_key?: string;
              consumer_secret?: string;
              [key: string]: unknown;
          };
          authScheme?: AuthScheme;
          name?: string;
          useComposioAuth?: boolean;
      }

      The data for the request.

      +

    Returns CancelablePromise<CreateIntegrationResponse>

    A promise that resolves to the created integration model.

    +

    Throws

    If the request fails.

    +
  • Retrieves details of a specific integration in the Composio platform by providing its integration name.

    +

    The response includes the integration's name, display name, description, input parameters, expected response, associated app information, and enabled status.

    +

    Parameters

    Returns CancelablePromise<GetIntegrationResponse>

    A promise that resolves to the details of the integration.

    +

    Throws

    If the request fails.

    +
  • Retrieves a list of all available integrations in the Composio platform.

    +

    This method allows clients to explore and discover the supported integrations. It returns an array of integration objects, each containing essential details such as the integration's key, name, description, logo, categories, and unique identifier.

    +

    Parameters

    Returns CancelablePromise<ListAllIntegrationsResponse>

    A promise that resolves to the list of all integrations.

    +

    Throws

    If the request fails.

    +
\ No newline at end of file diff --git a/docs/classes/sdk_models_triggers.Triggers.html b/docs/classes/sdk_models_triggers.Triggers.html new file mode 100644 index 0000000..81bff01 --- /dev/null +++ b/docs/classes/sdk_models_triggers.Triggers.html @@ -0,0 +1,14 @@ +Triggers | composio-core

Constructors

Properties

Methods

Constructors

Properties

client: Composio

Methods

  • Retrieves a list of all triggers in the Composio platform.

    +

    This method allows you to fetch a list of all the available triggers. It supports pagination to handle large numbers of triggers. The response includes an array of trigger objects, each containing information such as the trigger's name, description, input parameters, expected response, associated app information, and enabled status.

    +

    Parameters

    Returns CancelablePromise<ListTriggersResponse>

    A promise that resolves to the list of all triggers.

    +

    Throws

    If the request fails.

    +
\ No newline at end of file diff --git a/docs/enums/sdk_client_types_gen.AuthScheme.html b/docs/enums/sdk_client_types_gen.AuthScheme.html new file mode 100644 index 0000000..6fa9612 --- /dev/null +++ b/docs/enums/sdk_client_types_gen.AuthScheme.html @@ -0,0 +1,4 @@ +AuthScheme | composio-core

Enumeration Members

Enumeration Members

API_KEY: "API_KEY"
OAUTH1: "OAUTH1"
OAUTH2: "OAUTH2"
\ No newline at end of file diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..4ed1490 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,29 @@ +composio-core

composio-core

+ + + Text changing depending on mode. Light: 'So light!' Dark: 'So dark!' + +

Composio SDK: Equip your agent with high-quality tools and
build your real-world usecase

+
+

+ +Illustration + +

Composio provides a platform that seamlessly integrates over 200+ apps with your AI agents, enhancing their utility and interactivity. It supports all the features you'll ever need:

+
    +
  • Compatibility with Major Agent Frameworks: Autogen, Langchain, CrewAI, Julep, Lyzr, and OpenAI are all compatible with Composio, giving you a simple experience for your workflows.
  • +
  • Full Support for Actions & Triggers: Composio provides full support for Actions & Triggers, to power your agents with a wide range of functionalities.
  • +
  • Authentication Management: Composio provides comprehensive management of all authentication types, including OAuth2, OAuth1, Basic, API_KEY.
  • +
  • Extensibility: Don't find a tool you need? Composio is highly extensible, allowing you to add your own set of custom tools.
  • +
  • Secure Environment: Every user has a secure compute environment, ensuring data protection and privacy.
  • +
+

Getting started

To get started, install the Composio SDK using the following command:

+
npm install composio-core
+
+

Resources

+

Contributing

Checkout CONTRIBUTING.md to get started with contributing to SDK. Feel free to reach out to us on Discord for any questions or issues. We value your feedback!

+
\ No newline at end of file diff --git a/docs/modules/frameworks_langchain.html b/docs/modules/frameworks_langchain.html new file mode 100644 index 0000000..5521702 --- /dev/null +++ b/docs/modules/frameworks_langchain.html @@ -0,0 +1,2 @@ +frameworks/langchain | composio-core

Module frameworks/langchain

Index

Classes

\ No newline at end of file diff --git a/docs/modules/frameworks_openai.html b/docs/modules/frameworks_openai.html new file mode 100644 index 0000000..7aa0523 --- /dev/null +++ b/docs/modules/frameworks_openai.html @@ -0,0 +1,2 @@ +frameworks/openai | composio-core

Module frameworks/openai

Index

Classes

\ No newline at end of file diff --git a/docs/modules/sdk.html b/docs/modules/sdk.html new file mode 100644 index 0000000..9b81acb --- /dev/null +++ b/docs/modules/sdk.html @@ -0,0 +1,2 @@ +sdk | composio-core

Index

Classes

\ No newline at end of file diff --git a/docs/modules/sdk_client_types_gen.html b/docs/modules/sdk_client_types_gen.html new file mode 100644 index 0000000..311a1bb --- /dev/null +++ b/docs/modules/sdk_client_types_gen.html @@ -0,0 +1,38 @@ +sdk/client/types.gen | composio-core
\ No newline at end of file diff --git a/docs/modules/sdk_models_actions.html b/docs/modules/sdk_models_actions.html new file mode 100644 index 0000000..ef6997f --- /dev/null +++ b/docs/modules/sdk_models_actions.html @@ -0,0 +1,2 @@ +sdk/models/actions | composio-core

Module sdk/models/actions

Index

Classes

\ No newline at end of file diff --git a/docs/modules/sdk_models_activeTriggers.html b/docs/modules/sdk_models_activeTriggers.html new file mode 100644 index 0000000..f294e7f --- /dev/null +++ b/docs/modules/sdk_models_activeTriggers.html @@ -0,0 +1,2 @@ +sdk/models/activeTriggers | composio-core
\ No newline at end of file diff --git a/docs/modules/sdk_models_apps.html b/docs/modules/sdk_models_apps.html new file mode 100644 index 0000000..d41ae41 --- /dev/null +++ b/docs/modules/sdk_models_apps.html @@ -0,0 +1,2 @@ +sdk/models/apps | composio-core

Module sdk/models/apps

Index

Classes

\ No newline at end of file diff --git a/docs/modules/sdk_models_connectedAccounts.html b/docs/modules/sdk_models_connectedAccounts.html new file mode 100644 index 0000000..2d595ef --- /dev/null +++ b/docs/modules/sdk_models_connectedAccounts.html @@ -0,0 +1,3 @@ +sdk/models/connectedAccounts | composio-core
\ No newline at end of file diff --git a/docs/modules/sdk_models_integrations.html b/docs/modules/sdk_models_integrations.html new file mode 100644 index 0000000..843e1f6 --- /dev/null +++ b/docs/modules/sdk_models_integrations.html @@ -0,0 +1,2 @@ +sdk/models/integrations | composio-core

Module sdk/models/integrations

Index

Classes

\ No newline at end of file diff --git a/docs/modules/sdk_models_triggers.html b/docs/modules/sdk_models_triggers.html new file mode 100644 index 0000000..ff4813b --- /dev/null +++ b/docs/modules/sdk_models_triggers.html @@ -0,0 +1,2 @@ +sdk/models/triggers | composio-core

Module sdk/models/triggers

Index

Classes

\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.CreateConnectionData.html b/docs/types/sdk_client_types_gen.CreateConnectionData.html new file mode 100644 index 0000000..71a0791 --- /dev/null +++ b/docs/types/sdk_client_types_gen.CreateConnectionData.html @@ -0,0 +1 @@ +CreateConnectionData | composio-core
CreateConnectionData: {
    requestBody?: {
        data?: {
            [key: string]: unknown;
        };
        integrationId: string;
        redirectUri?: string;
        userUuid?: string;
    };
}

Type declaration

  • Optional requestBody?: {
        data?: {
            [key: string]: unknown;
        };
        integrationId: string;
        redirectUri?: string;
        userUuid?: string;
    }
    • Optional data?: {
          [key: string]: unknown;
      }
      • [key: string]: unknown
    • integrationId: string
    • Optional redirectUri?: string
    • Optional userUuid?: string
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.CreateConnectionResponse.html b/docs/types/sdk_client_types_gen.CreateConnectionResponse.html new file mode 100644 index 0000000..0077fe0 --- /dev/null +++ b/docs/types/sdk_client_types_gen.CreateConnectionResponse.html @@ -0,0 +1 @@ +CreateConnectionResponse | composio-core
CreateConnectionResponse: {
    connectedAccountId?: string;
    connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED";
    redirectUrl?: string;
}

Type declaration

  • Optional connectedAccountId?: string
  • Optional connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED"
  • Optional redirectUrl?: string
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.CreateIntegrationData.html b/docs/types/sdk_client_types_gen.CreateIntegrationData.html new file mode 100644 index 0000000..a118c99 --- /dev/null +++ b/docs/types/sdk_client_types_gen.CreateIntegrationData.html @@ -0,0 +1,12 @@ +CreateIntegrationData | composio-core
CreateIntegrationData: {
    requestBody?: {
        appId?: string;
        authConfig?: {
            api_key?: string;
            base_url?: string;
            client_id?: string;
            client_secret?: string;
            consumer_key?: string;
            consumer_secret?: string;
            [key: string]: unknown;
        };
        authScheme?: AuthScheme;
        name?: string;
        useComposioAuth?: boolean;
    };
}

Type declaration

  • Optional requestBody?: {
        appId?: string;
        authConfig?: {
            api_key?: string;
            base_url?: string;
            client_id?: string;
            client_secret?: string;
            consumer_key?: string;
            consumer_secret?: string;
            [key: string]: unknown;
        };
        authScheme?: AuthScheme;
        name?: string;
        useComposioAuth?: boolean;
    }
    • Optional appId?: string

      The unique identifier of the app associated with the connector.

      +
    • Optional authConfig?: {
          api_key?: string;
          base_url?: string;
          client_id?: string;
          client_secret?: string;
          consumer_key?: string;
          consumer_secret?: string;
          [key: string]: unknown;
      }

      An object containing the authentication configuration for the connector.

      +
      • [key: string]: unknown
      • Optional api_key?: string

        The API key used for authentication with the app - if authScheme is API_KEY

        +
      • Optional base_url?: string

        The base URL for making API requests to the app.

        +
      • Optional client_id?: string

        The client ID used for authentication with the app - if authScheme is OAUTH2

        +
      • Optional client_secret?: string

        The client secret used for authentication with the app - if authScheme is OAUTH2

        +
      • Optional consumer_key?: string

        The Consumer key used for authentication with the app - if authScheme is OAUTH1

        +
      • Optional consumer_secret?: string

        The Consumer secret used for authentication with the app - if authScheme is OAUTH1

        +
    • Optional authScheme?: AuthScheme

      The authentication scheme used by the connector (e.g., "OAUTH2", "API_KEY").

      +
    • Optional name?: string

      The name of the connector.

      +
    • Optional useComposioAuth?: boolean

      Use default Composio credentials to proceed. The developer app credentials will be of Composio.

      +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.CreateIntegrationResponse.html b/docs/types/sdk_client_types_gen.CreateIntegrationResponse.html new file mode 100644 index 0000000..01c268b --- /dev/null +++ b/docs/types/sdk_client_types_gen.CreateIntegrationResponse.html @@ -0,0 +1,15 @@ +CreateIntegrationResponse | composio-core
CreateIntegrationResponse: {
    appId?: string;
    appName?: string;
    authConfig?: {
        base_url?: string;
        client_id?: string;
        client_secret?: string;
    };
    authScheme?: string;
    createdAt?: string;
    enabled?: boolean;
    expectedInputFields?: {
        [key: string]: unknown;
    }[];
    id?: string;
    logo?: string;
    name?: string;
    updatedAt?: string;
}

Type declaration

  • Optional appId?: string

    The unique identifier of the app associated with the connector.

    +
  • Optional appName?: string

    The name of the app associated with the connector.

    +
  • Optional authConfig?: {
        base_url?: string;
        client_id?: string;
        client_secret?: string;
    }

    An object containing the authentication configuration for the connector.

    +
    • Optional base_url?: string

      The base URL for making API requests to the app.

      +
    • Optional client_id?: string

      The client ID used for authentication with the app.

      +
    • Optional client_secret?: string

      The client secret used for authentication with the app.

      +
  • Optional authScheme?: string

    The authentication scheme used by the connector.

    +
  • Optional createdAt?: string

    The timestamp indicating when the connector was created.

    +
  • Optional enabled?: boolean

    A boolean indicating whether the connector is enabled or not.

    +
  • Optional expectedInputFields?: {
        [key: string]: unknown;
    }[]

    An array of input fields expected by the connector.

    +
  • Optional id?: string

    The unique identifier of the newly created connector.

    +
  • Optional logo?: string

    The URL of the logo of the app associated with the connector.

    +
  • Optional name?: string

    The name of the connector.

    +
  • Optional updatedAt?: string

    The timestamp indicating when the connector was last updated.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.DeleteConnectionData.html b/docs/types/sdk_client_types_gen.DeleteConnectionData.html new file mode 100644 index 0000000..ec58ffe --- /dev/null +++ b/docs/types/sdk_client_types_gen.DeleteConnectionData.html @@ -0,0 +1,2 @@ +DeleteConnectionData | composio-core
DeleteConnectionData: {
    connectedAccountId: string;
}

Type declaration

  • connectedAccountId: string

    The unique identifier of the connection.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.DeleteConnectionResponse.html b/docs/types/sdk_client_types_gen.DeleteConnectionResponse.html new file mode 100644 index 0000000..399e83e --- /dev/null +++ b/docs/types/sdk_client_types_gen.DeleteConnectionResponse.html @@ -0,0 +1,2 @@ +DeleteConnectionResponse | composio-core
DeleteConnectionResponse: {
    status?: string;
}

Type declaration

  • Optional status?: string

    Status of the api call.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ExecuteActionData.html b/docs/types/sdk_client_types_gen.ExecuteActionData.html new file mode 100644 index 0000000..548b19f --- /dev/null +++ b/docs/types/sdk_client_types_gen.ExecuteActionData.html @@ -0,0 +1,4 @@ +ExecuteActionData | composio-core
ExecuteActionData: {
    actionName: string;
    requestBody?: {
        appName?: string;
        connectedAccountId?: string;
        input?: {
            [key: string]: unknown;
        };
    };
}

Type declaration

  • actionName: string

    The name of the action to execute.

    +
  • Optional requestBody?: {
        appName?: string;
        connectedAccountId?: string;
        input?: {
            [key: string]: unknown;
        };
    }
    • Optional appName?: string
    • Optional connectedAccountId?: string

      The unique identifier of the connection to use for executing the action.

      +
    • Optional input?: {
          [key: string]: unknown;
      }

      An object containing the input parameters for the action.

      +
      • [key: string]: unknown
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ExecuteActionResponse.html b/docs/types/sdk_client_types_gen.ExecuteActionResponse.html new file mode 100644 index 0000000..4ad7a43 --- /dev/null +++ b/docs/types/sdk_client_types_gen.ExecuteActionResponse.html @@ -0,0 +1,4 @@ +ExecuteActionResponse | composio-core
ExecuteActionResponse: {
    execution_details?: {
        executed?: boolean;
    };
    response_data?: {
        [key: string]: unknown;
    };
}

Type declaration

  • Optional execution_details?: {
        executed?: boolean;
    }

    An object containing the details of the action execution.

    +
    • Optional executed?: boolean

      A boolean indicating whether the action was executed successfully.

      +
  • Optional response_data?: {
        [key: string]: unknown;
    }

    An object containing the response data from the action execution.

    +
    • [key: string]: unknown
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetActionData.html b/docs/types/sdk_client_types_gen.GetActionData.html new file mode 100644 index 0000000..5cbc166 --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetActionData.html @@ -0,0 +1,2 @@ +GetActionData | composio-core
GetActionData: {
    actionName: string;
}

Type declaration

  • actionName: string

    The unique identifier of the action.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetActionResponse.html b/docs/types/sdk_client_types_gen.GetActionResponse.html new file mode 100644 index 0000000..876b760 --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetActionResponse.html @@ -0,0 +1,19 @@ +GetActionResponse | composio-core
GetActionResponse: {
    appId?: string;
    appKey?: string;
    appName?: string;
    description?: string;
    display_name?: string;
    enabled?: boolean;
    logo?: string;
    name?: string;
    parameters?: {
        properties?: {
            [key: string]: unknown;
        };
        required?: string[];
        title?: string;
        type?: string;
    };
    response?: {
        properties?: {
            [key: string]: unknown;
        };
        required?: string[];
        title?: string;
        type?: string;
    };
}[]

Type declaration

  • Optional appId?: string

    The unique identifier of the app associated with the action.

    +
  • Optional appKey?: string

    The key of the app associated with the action.

    +
  • Optional appName?: string

    The name of the app associated with the action.

    +
  • Optional description?: string

    A description of the action.

    +
  • Optional display_name?: string

    The display name of the action.

    +
  • Optional enabled?: boolean

    A boolean indicating whether the action is enabled or not.

    +
  • Optional logo?: string

    The URL of the logo of the app associated with the action.

    +
  • Optional name?: string

    The name of the action.

    +
  • Optional parameters?: {
        properties?: {
            [key: string]: unknown;
        };
        required?: string[];
        title?: string;
        type?: string;
    }

    An object describing the input parameters of the action.

    +
    • Optional properties?: {
          [key: string]: unknown;
      }

      An object containing the properties of the input parameters.

      +
      • [key: string]: unknown
    • Optional required?: string[]

      An array of required parameter names.

      +
    • Optional title?: string

      The title of the input parameters.

      +
    • Optional type?: string

      The type of the input parameters (e.g., "object").

      +
  • Optional response?: {
        properties?: {
            [key: string]: unknown;
        };
        required?: string[];
        title?: string;
        type?: string;
    }

    An object describing the response of the action.

    +
    • Optional properties?: {
          [key: string]: unknown;
      }

      An object containing the properties of the response.

      +
      • [key: string]: unknown
    • Optional required?: string[]

      An array of required response field names.

      +
    • Optional title?: string

      The title of the response.

      +
    • Optional type?: string

      The type of the response (e.g., "object").

      +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetActiveTriggerData.html b/docs/types/sdk_client_types_gen.GetActiveTriggerData.html new file mode 100644 index 0000000..c598278 --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetActiveTriggerData.html @@ -0,0 +1,2 @@ +GetActiveTriggerData | composio-core
GetActiveTriggerData: {
    triggerId: string;
}

Type declaration

  • triggerId: string

    The ID of the trigger to retrieve.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetActiveTriggerResponse.html b/docs/types/sdk_client_types_gen.GetActiveTriggerResponse.html new file mode 100644 index 0000000..d1764a9 --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetActiveTriggerResponse.html @@ -0,0 +1,10 @@ +GetActiveTriggerResponse | composio-core
GetActiveTriggerResponse: {
    connectionId?: string;
    createdAt?: string;
    disabledAt?: string;
    id?: string;
    state?: {
        [key: string]: unknown;
    };
    triggerConfig?: {
        [key: string]: unknown;
    };
    triggerData?: string;
    triggerName?: string;
    updatedAt?: string;
}

Type declaration

  • Optional connectionId?: string

    Identifier for the connection associated with the trigger.

    +
  • Optional createdAt?: string

    Timestamp when the trigger was created.

    +
  • Optional disabledAt?: string

    Timestamp when the trigger was disabled, if applicable.

    +
  • Optional id?: string

    Unique identifier for the trigger.

    +
  • Optional state?: {
        [key: string]: unknown;
    }

    State information for the trigger.

    +
    • [key: string]: unknown
  • Optional triggerConfig?: {
        [key: string]: unknown;
    }

    Configuration settings for the trigger.

    +
    • [key: string]: unknown
  • Optional triggerData?: string

    Data associated with the trigger.

    +
  • Optional triggerName?: string

    Name of the trigger.

    +
  • Optional updatedAt?: string

    Timestamp when the trigger was last updated.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetAppData.html b/docs/types/sdk_client_types_gen.GetAppData.html new file mode 100644 index 0000000..5a62a27 --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetAppData.html @@ -0,0 +1 @@ +GetAppData | composio-core
GetAppData: {
    appKey: string;
}

Type declaration

  • appKey: string
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetAppResponse.html b/docs/types/sdk_client_types_gen.GetAppResponse.html new file mode 100644 index 0000000..4dcbb2b --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetAppResponse.html @@ -0,0 +1 @@ +GetAppResponse | composio-core
GetAppResponse: {
    appId: string;
    auth_schemes: {
        auth_mode: string;
        authorization_url?: string;
        client_id?: string;
        client_secret?: string;
        default_scopes?: string[];
        fields?: {
            default?: string;
            description: string;
            displayName: string;
            expected_from_customer: boolean;
            name: string;
            required: boolean;
            type: string;
        }[];
        proxy?: {
            base_url?: string;
        };
        scheme_name?: string;
        token_response_metadata?: string[];
        token_url?: string;
    }[];
    categories: string[];
    configuration_docs_text?: string;
    description?: string;
    docs?: string;
    documentation_doc_text?: string;
    group: string;
    key: string;
    logo?: string;
    meta: {
        actionsCount: number;
        is_custom_app: boolean;
        triggersCount: number;
    };
    name: string;
    status: string;
    testConnectors?: {
        authScheme: string;
        id: string;
        name: string;
    }[];
    yaml: any;
}

Type declaration

  • appId: string
  • auth_schemes: {
        auth_mode: string;
        authorization_url?: string;
        client_id?: string;
        client_secret?: string;
        default_scopes?: string[];
        fields?: {
            default?: string;
            description: string;
            displayName: string;
            expected_from_customer: boolean;
            name: string;
            required: boolean;
            type: string;
        }[];
        proxy?: {
            base_url?: string;
        };
        scheme_name?: string;
        token_response_metadata?: string[];
        token_url?: string;
    }[]
  • categories: string[]
  • Optional configuration_docs_text?: string
  • Optional description?: string
  • Optional docs?: string
  • Optional documentation_doc_text?: string
  • group: string
  • key: string
  • Optional logo?: string
  • meta: {
        actionsCount: number;
        is_custom_app: boolean;
        triggersCount: number;
    }
    • actionsCount: number
    • is_custom_app: boolean
    • triggersCount: number
  • name: string
  • status: string
  • Optional testConnectors?: {
        authScheme: string;
        id: string;
        name: string;
    }[]
  • yaml: any
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetConnectedAccountData.html b/docs/types/sdk_client_types_gen.GetConnectedAccountData.html new file mode 100644 index 0000000..0c0f99c --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetConnectedAccountData.html @@ -0,0 +1,2 @@ +GetConnectedAccountData | composio-core
GetConnectedAccountData: {
    connectedAccountId: string;
}

Type declaration

  • connectedAccountId: string

    The unique identifier of the connection.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetConnectedAccountResponse.html b/docs/types/sdk_client_types_gen.GetConnectedAccountResponse.html new file mode 100644 index 0000000..f821cab --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetConnectedAccountResponse.html @@ -0,0 +1,13 @@ +GetConnectedAccountResponse | composio-core
GetConnectedAccountResponse: {
    connectionParams?: {
        access_token?: string;
        base_url?: string;
        client_id?: string;
        client_secret?: string;
        scope?: string;
        token_type?: string;
    };
    createdAt?: string;
    id?: string;
    integrationId: string;
    status?: "ACTIVE" | "INITIATED" | "FAILED";
    updatedAt?: string;
}

Type declaration

  • Optional connectionParams?: {
        access_token?: string;
        base_url?: string;
        client_id?: string;
        client_secret?: string;
        scope?: string;
        token_type?: string;
    }

    An object containing the parameters specific to the connection.

    +
    • Optional access_token?: string

      The access token used for authentication with the connected app.

      +
    • Optional base_url?: string

      The base URL for making API requests to the connected app.

      +
    • Optional client_id?: string

      The client ID used for authentication with the connected app.

      +
    • Optional client_secret?: string

      The client secret used for authentication with the connected app.

      +
    • Optional scope?: string

      The scope of permissions granted to the connection.

      +
    • Optional token_type?: string

      The type of token used for authentication (e.g., "bearer").

      +
  • Optional createdAt?: string

    The timestamp indicating when the connection was created.

    +
  • Optional id?: string

    The unique identifier of the connection.

    +
  • integrationId: string

    The unique identifier of the connector associated with the connection.

    +
  • Optional status?: "ACTIVE" | "INITIATED" | "FAILED"

    The status of the connection (e.g., "SUCCESS").

    +
  • Optional updatedAt?: string

    The timestamp indicating when the connection was last updated.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetIntegrationData.html b/docs/types/sdk_client_types_gen.GetIntegrationData.html new file mode 100644 index 0000000..9e147d2 --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetIntegrationData.html @@ -0,0 +1,2 @@ +GetIntegrationData | composio-core
GetIntegrationData: {
    integrationId: string;
}

Type declaration

  • integrationId: string

    The unique identifier of the integration.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetIntegrationResponse.html b/docs/types/sdk_client_types_gen.GetIntegrationResponse.html new file mode 100644 index 0000000..73dcb5a --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetIntegrationResponse.html @@ -0,0 +1,15 @@ +GetIntegrationResponse | composio-core
GetIntegrationResponse: {
    appId?: string;
    appName?: string;
    authConfig?: {
        base_url?: string;
        client_id?: string;
        client_secret?: string;
    };
    authScheme?: string;
    createdAt?: string;
    enabled?: boolean;
    expectedInputFields?: {
        [key: string]: unknown;
    }[];
    id?: string;
    logo?: string;
    name?: string;
    updatedAt?: string;
}

Type declaration

  • Optional appId?: string

    The unique identifier of the app associated with the connector.

    +
  • Optional appName?: string

    The name of the app associated with the connector.

    +
  • Optional authConfig?: {
        base_url?: string;
        client_id?: string;
        client_secret?: string;
    }

    An object containing the authentication configuration for the connector.

    +
    • Optional base_url?: string

      The base URL for making API requests to the app.

      +
    • Optional client_id?: string

      The client ID used for authentication with the app.

      +
    • Optional client_secret?: string

      The client secret used for authentication with the app.

      +
  • Optional authScheme?: string

    The authentication scheme used by the connector (e.g., "OAUTH2", "API_KEY").

    +
  • Optional createdAt?: string

    The timestamp indicating when the connector was created.

    +
  • Optional enabled?: boolean

    A boolean indicating whether the connector is enabled or not.

    +
  • Optional expectedInputFields?: {
        [key: string]: unknown;
    }[]

    An array of input fields expected by the connector.

    +
  • Optional id?: string

    The unique identifier of the connector.

    +
  • Optional logo?: string

    The URL of the logo of the app associated with the connector.

    +
  • Optional name?: string

    The name of the connector.

    +
  • Optional updatedAt?: string

    The timestamp indicating when the connector was last updated.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetListActionsData.html b/docs/types/sdk_client_types_gen.GetListActionsData.html new file mode 100644 index 0000000..bf41d3b --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetListActionsData.html @@ -0,0 +1,8 @@ +GetListActionsData | composio-core
GetListActionsData: {
    actions?: string;
    apps?: string;
    showAll?: boolean;
    showEnabledOnly?: boolean;
    tags?: string;
    useCase?: string;
    usecaseLimit?: string;
}

Type declaration

  • Optional actions?: string

    Filter by Action names

    +
  • Optional apps?: string

    Name of the apps like "github", "linear" seperated by a comma

    +
  • Optional showAll?: boolean

    Show all actions - i.e disable pagination

    +
  • Optional showEnabledOnly?: boolean

    Show actions enabled for the API Key

    +
  • Optional tags?: string

    Filter by Action tags

    +
  • Optional useCase?: string

    Filter by use case

    +
  • Optional usecaseLimit?: string

    Limit of use-cases based search

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.GetListActionsResponse.html b/docs/types/sdk_client_types_gen.GetListActionsResponse.html new file mode 100644 index 0000000..2478069 --- /dev/null +++ b/docs/types/sdk_client_types_gen.GetListActionsResponse.html @@ -0,0 +1,2 @@ +GetListActionsResponse | composio-core
GetListActionsResponse: {
    items?: {
        appId?: string;
        appName?: string;
        description?: string;
        display_name?: string;
        enabled?: boolean;
        logo?: string;
        name?: string;
        parameters?: {
            properties?: {
                [key: string]: unknown;
            };
            required?: string[];
            title?: string;
            type?: string;
        };
        response?: {
            properties?: {
                [key: string]: unknown;
            };
            required?: string[];
            title?: string;
            type?: string;
        };
    }[];
    page: number;
    totalPages: number;
}

Type declaration

  • Optional items?: {
        appId?: string;
        appName?: string;
        description?: string;
        display_name?: string;
        enabled?: boolean;
        logo?: string;
        name?: string;
        parameters?: {
            properties?: {
                [key: string]: unknown;
            };
            required?: string[];
            title?: string;
            type?: string;
        };
        response?: {
            properties?: {
                [key: string]: unknown;
            };
            required?: string[];
            title?: string;
            type?: string;
        };
    }[]

    An array of action objects.

    +
  • page: number
  • totalPages: number
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListActiveTriggersData.html b/docs/types/sdk_client_types_gen.ListActiveTriggersData.html new file mode 100644 index 0000000..bb0858e --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListActiveTriggersData.html @@ -0,0 +1,5 @@ +ListActiveTriggersData | composio-core
ListActiveTriggersData: {
    connectedAccountIds?: string;
    integrationIds?: string;
    triggerIds?: string;
    triggerNames?: string;
}

Type declaration

  • Optional connectedAccountIds?: string

    Filter by Connected Account ids

    +
  • Optional integrationIds?: string

    Filter by Integration ids

    +
  • Optional triggerIds?: string

    Filter by Trigger ids

    +
  • Optional triggerNames?: string

    Filter by Trigger names

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListActiveTriggersResponse.html b/docs/types/sdk_client_types_gen.ListActiveTriggersResponse.html new file mode 100644 index 0000000..1f6f8eb --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListActiveTriggersResponse.html @@ -0,0 +1,4 @@ +ListActiveTriggersResponse | composio-core
ListActiveTriggersResponse: {
    pageInfo?: {
        currentPage?: number;
        perPage?: number;
        totalPages?: number;
    };
    triggers?: {
        connectionId?: string;
        createdAt?: string;
        disabledAt?: string;
        id?: string;
        state?: {
            [key: string]: unknown;
        };
        triggerConfig?: {
            [key: string]: unknown;
        };
        triggerData?: string;
        triggerName?: string;
        updatedAt?: string;
    }[];
}

Type declaration

  • Optional pageInfo?: {
        currentPage?: number;
        perPage?: number;
        totalPages?: number;
    }
    • Optional currentPage?: number

      The current page number.

      +
    • Optional perPage?: number

      The number of items per page.

      +
    • Optional totalPages?: number

      The total number of pages.

      +
  • Optional triggers?: {
        connectionId?: string;
        createdAt?: string;
        disabledAt?: string;
        id?: string;
        state?: {
            [key: string]: unknown;
        };
        triggerConfig?: {
            [key: string]: unknown;
        };
        triggerData?: string;
        triggerName?: string;
        updatedAt?: string;
    }[]
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListAllAppsResponse.html b/docs/types/sdk_client_types_gen.ListAllAppsResponse.html new file mode 100644 index 0000000..c2e5622 --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListAllAppsResponse.html @@ -0,0 +1,2 @@ +ListAllAppsResponse | composio-core
ListAllAppsResponse: {
    items?: {
        appId?: string;
        categories?: string[];
        description?: string;
        key?: string;
        logo?: string;
        name?: string;
    }[];
}

Type declaration

  • Optional items?: {
        appId?: string;
        categories?: string[];
        description?: string;
        key?: string;
        logo?: string;
        name?: string;
    }[]

    An array of app objects.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListAllConnectionsData.html b/docs/types/sdk_client_types_gen.ListAllConnectionsData.html new file mode 100644 index 0000000..4356495 --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListAllConnectionsData.html @@ -0,0 +1,5 @@ +ListAllConnectionsData | composio-core
ListAllConnectionsData: {
    integrationId?: string;
    page?: number;
    pageSize?: number;
    user_uuid?: string;
}

Type declaration

  • Optional integrationId?: string

    Filter by using specific Integration

    +
  • Optional page?: number

    Page number to fetch

    +
  • Optional pageSize?: number

    Page size to assume

    +
  • Optional user_uuid?: string

    Filter by using specific entity id, seperated by comma

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListAllConnectionsResponse.html b/docs/types/sdk_client_types_gen.ListAllConnectionsResponse.html new file mode 100644 index 0000000..98ea217 --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListAllConnectionsResponse.html @@ -0,0 +1 @@ +ListAllConnectionsResponse | composio-core
ListAllConnectionsResponse: {
    items?: {
        appName?: string;
        connectionParams?: {
            access_token?: string;
            base_url?: string;
            bot_id?: string;
            client_id?: string;
            client_secret?: string;
            created_at?: number;
            duplicated_template_id?: string;
            expires_in?: number;
            organization?: string;
            owner?: {
                type?: string;
                user?: {
                    avatar_url?: string;
                    id?: string;
                    name?: string;
                    object?: string;
                    person?: {
                        email?: string;
                    };
                    type?: string;
                };
            } | string;
            refresh_token?: string;
            request_id?: string;
            scope?: string;
            token_type?: string;
            workspace_icon?: string;
            workspace_id?: string;
            workspace_name?: string;
        };
        connectorId?: string;
        createdAt?: string;
        id?: string;
        logo?: string;
        status?: "FAILED" | "INITIATED" | "ACTIVE";
        updatedAt?: string;
    }[];
    page?: number;
    totalPages?: number;
}

Type declaration

  • Optional items?: {
        appName?: string;
        connectionParams?: {
            access_token?: string;
            base_url?: string;
            bot_id?: string;
            client_id?: string;
            client_secret?: string;
            created_at?: number;
            duplicated_template_id?: string;
            expires_in?: number;
            organization?: string;
            owner?: {
                type?: string;
                user?: {
                    avatar_url?: string;
                    id?: string;
                    name?: string;
                    object?: string;
                    person?: {
                        email?: string;
                    };
                    type?: string;
                };
            } | string;
            refresh_token?: string;
            request_id?: string;
            scope?: string;
            token_type?: string;
            workspace_icon?: string;
            workspace_id?: string;
            workspace_name?: string;
        };
        connectorId?: string;
        createdAt?: string;
        id?: string;
        logo?: string;
        status?: "FAILED" | "INITIATED" | "ACTIVE";
        updatedAt?: string;
    }[]
  • Optional page?: number
  • Optional totalPages?: number
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListAllIntegrationsData.html b/docs/types/sdk_client_types_gen.ListAllIntegrationsData.html new file mode 100644 index 0000000..dc7de07 --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListAllIntegrationsData.html @@ -0,0 +1,3 @@ +ListAllIntegrationsData | composio-core
ListAllIntegrationsData: {
    page?: number;
    pageSize?: number;
}

Type declaration

  • Optional page?: number

    Page number to fetch

    +
  • Optional pageSize?: number

    Page Size to assume

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListAllIntegrationsResponse.html b/docs/types/sdk_client_types_gen.ListAllIntegrationsResponse.html new file mode 100644 index 0000000..e5fdaf8 --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListAllIntegrationsResponse.html @@ -0,0 +1 @@ +ListAllIntegrationsResponse | composio-core
ListAllIntegrationsResponse: {
    items?: {
        appId?: string;
        appName?: string;
        authScheme?: string;
        createdAt?: string;
        enabled?: boolean;
        id?: string;
        logo?: string;
        name?: string;
        updatedAt?: string;
    }[];
    page?: number;
    totalPages?: number;
}

Type declaration

  • Optional items?: {
        appId?: string;
        appName?: string;
        authScheme?: string;
        createdAt?: string;
        enabled?: boolean;
        id?: string;
        logo?: string;
        name?: string;
        updatedAt?: string;
    }[]
  • Optional page?: number
  • Optional totalPages?: number
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListTriggersData.html b/docs/types/sdk_client_types_gen.ListTriggersData.html new file mode 100644 index 0000000..0051c8f --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListTriggersData.html @@ -0,0 +1,4 @@ +ListTriggersData | composio-core
ListTriggersData: {
    appNames?: string;
    connectedAccountIds?: string;
    showEnabledOnly?: boolean;
}

Type declaration

  • Optional appNames?: string

    Name of the apps like "github", "linear" seperated by a comma

    +
  • Optional connectedAccountIds?: string

    Filter by Aonnected Account ids

    +
  • Optional showEnabledOnly?: boolean

    Show triggers enabled for the API Key

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.ListTriggersResponse.html b/docs/types/sdk_client_types_gen.ListTriggersResponse.html new file mode 100644 index 0000000..07f99ac --- /dev/null +++ b/docs/types/sdk_client_types_gen.ListTriggersResponse.html @@ -0,0 +1,19 @@ +ListTriggersResponse | composio-core
ListTriggersResponse: {
    appId?: string;
    appKey?: string;
    appName?: string;
    config?: {
        properties?: {
            description?: string;
            required?: string[];
            title?: string;
            type?: string;
        };
        required?: string[];
        title?: string;
        type?: string;
    };
    count?: number;
    description?: string;
    display_name?: string;
    enabled?: boolean;
    instructions?: string;
    logo?: string;
    name?: string;
    payload?: {
        properties?: {
            author: string;
            id: string;
            message: string;
            timestamp: string;
            url: string;
        };
    };
}[]

Type declaration

  • Optional appId?: string

    The unique ID of the app.

    +
  • Optional appKey?: string

    The key of the app.

    +
  • Optional appName?: string

    The name of the app.

    +
  • Optional config?: {
        properties?: {
            description?: string;
            required?: string[];
            title?: string;
            type?: string;
        };
        required?: string[];
        title?: string;
        type?: string;
    }
    • Optional properties?: {
          description?: string;
          required?: string[];
          title?: string;
          type?: string;
      }
      • Optional description?: string

        string

        +
      • Optional required?: string[]
      • Optional title?: string

        string

        +
      • Optional type?: string

        string

        +
    • Optional required?: string[]
    • Optional title?: string
    • Optional type?: string
  • Optional count?: number

    The count of the event.

    +
  • Optional description?: string

    A brief description of the event.

    +
  • Optional display_name?: string

    The display name of the event.

    +
  • Optional enabled?: boolean

    Whether the event is enabled.

    +
  • Optional instructions?: string

    Instructions for the event.

    +
  • Optional logo?: string

    The URL of the app's logo image.

    +
  • Optional name?: string

    The name of the event.

    +
  • Optional payload?: {
        properties?: {
            author: string;
            id: string;
            message: string;
            timestamp: string;
            url: string;
        };
    }
    • Optional properties?: {
          author: string;
          id: string;
          message: string;
          timestamp: string;
          url: string;
      }
      • author: string

        The GitHub username of the commit author.

        +
      • id: string

        The SHA of the commit.

        +
      • message: string

        The commit message.

        +
      • timestamp: string

        The timestamp of the commit.

        +
      • url: string

        The GitHub URL of the commit.

        +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.PatchUpdateActiveTriggerStatusData.html b/docs/types/sdk_client_types_gen.PatchUpdateActiveTriggerStatusData.html new file mode 100644 index 0000000..959b1e3 --- /dev/null +++ b/docs/types/sdk_client_types_gen.PatchUpdateActiveTriggerStatusData.html @@ -0,0 +1,2 @@ +PatchUpdateActiveTriggerStatusData | composio-core

Type alias PatchUpdateActiveTriggerStatusData

PatchUpdateActiveTriggerStatusData: {
    requestBody: {
        enabled: boolean;
    };
    triggerId: string;
}

Type declaration

  • requestBody: {
        enabled: boolean;
    }
    • enabled: boolean
  • triggerId: string

    The ID of the trigger to enable or disable.

    +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.PatchUpdateActiveTriggerStatusResponse.html b/docs/types/sdk_client_types_gen.PatchUpdateActiveTriggerStatusResponse.html new file mode 100644 index 0000000..191ff92 --- /dev/null +++ b/docs/types/sdk_client_types_gen.PatchUpdateActiveTriggerStatusResponse.html @@ -0,0 +1 @@ +PatchUpdateActiveTriggerStatusResponse | composio-core

Type alias PatchUpdateActiveTriggerStatusResponse

PatchUpdateActiveTriggerStatusResponse: {
    status: "success";
}

Type declaration

  • status: "success"
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.SetupTriggerData.html b/docs/types/sdk_client_types_gen.SetupTriggerData.html new file mode 100644 index 0000000..75aea66 --- /dev/null +++ b/docs/types/sdk_client_types_gen.SetupTriggerData.html @@ -0,0 +1 @@ +SetupTriggerData | composio-core
SetupTriggerData: {
    connectedAccountId: string;
    requestBody: {
        triggerConfig: any;
        verifyHost?: string;
    };
    triggerName: string;
}

Type declaration

  • connectedAccountId: string
  • requestBody: {
        triggerConfig: any;
        verifyHost?: string;
    }
    • triggerConfig: any
    • Optional verifyHost?: string
  • triggerName: string
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.SetupTriggerResponse.html b/docs/types/sdk_client_types_gen.SetupTriggerResponse.html new file mode 100644 index 0000000..f4fe032 --- /dev/null +++ b/docs/types/sdk_client_types_gen.SetupTriggerResponse.html @@ -0,0 +1 @@ +SetupTriggerResponse | composio-core
SetupTriggerResponse: {
    status: "success";
    trigger: GetActiveTriggerResponse;
}

Type declaration

\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.UpdateIntegrationData.html b/docs/types/sdk_client_types_gen.UpdateIntegrationData.html new file mode 100644 index 0000000..13af60d --- /dev/null +++ b/docs/types/sdk_client_types_gen.UpdateIntegrationData.html @@ -0,0 +1,3 @@ +UpdateIntegrationData | composio-core
UpdateIntegrationData: {
    integrationId: string;
    requestBody?: {
        enabled?: boolean;
    };
}

Type declaration

  • integrationId: string

    The unique identifier of the integration.

    +
  • Optional requestBody?: {
        enabled?: boolean;
    }
    • Optional enabled?: boolean

      All the parameters that you see in the GET connector

      +
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen.UpdateIntegrationResponse.html b/docs/types/sdk_client_types_gen.UpdateIntegrationResponse.html new file mode 100644 index 0000000..37b83ee --- /dev/null +++ b/docs/types/sdk_client_types_gen.UpdateIntegrationResponse.html @@ -0,0 +1 @@ +UpdateIntegrationResponse | composio-core
UpdateIntegrationResponse: {
    status?: string;
}

Type declaration

  • Optional status?: string
\ No newline at end of file diff --git a/docs/types/sdk_client_types_gen._OpenApiTs.html b/docs/types/sdk_client_types_gen._OpenApiTs.html new file mode 100644 index 0000000..5f2cf35 --- /dev/null +++ b/docs/types/sdk_client_types_gen._OpenApiTs.html @@ -0,0 +1,109 @@ +$OpenApiTs | composio-core
$OpenApiTs: {
    /v1/actions/{actionName}: {
        get: {
            req: GetActionData;
            res: {
                200: {
                    appId?: string;
                    appName?: string;
                    description?: string;
                    display_name?: string;
                    enabled?: boolean;
                    logo?: string;
                    name?: string;
                    parameters?: {
                        properties?: {
                            [key: string]: unknown;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                    response?: {
                        properties?: {
                            [key: string]: unknown;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                };
                404: unknown;
            };
        };
    };
    /v1/actions/{actionName}/execute: {
        post: {
            req: ExecuteActionData;
            res: {
                200: {
                    execution_details?: {
                        executed?: boolean;
                    };
                    response_data?: {
                        [key: string]: unknown;
                    };
                };
                404: unknown;
            };
        };
    };
    /v1/apps: {
        get: {
            res: {
                200: {
                    items?: {
                        appId?: string;
                        categories?: string[];
                        description?: string;
                        key?: string;
                        logo?: string;
                        name?: string;
                    }[];
                };
            };
        };
    };
    /v1/connectedAccounts: {
        get: {
            req: ListAllConnectionsData;
            res: {
                200: {
                    items?: {
                        appName?: string;
                        connectionParams?: {
                            access_token?: string;
                            base_url?: string;
                            bot_id?: string;
                            client_id?: string;
                            client_secret?: string;
                            created_at?: number;
                            duplicated_template_id?: string;
                            expires_in?: number;
                            organization?: string;
                            owner?: {
                                type?: string;
                                user?: {
                                    avatar_url?: ...;
                                    id?: ...;
                                    name?: ...;
                                    object?: ...;
                                    person?: ...;
                                    type?: ...;
                                };
                            } | string;
                            refresh_token?: string;
                            request_id?: string;
                            scope?: string;
                            token_type?: string;
                            workspace_icon?: string;
                            workspace_id?: string;
                            workspace_name?: string;
                        };
                        connectorId?: string;
                        createdAt?: string;
                        id?: string;
                        logo?: string;
                        status?: "FAILED" | "INITIATED" | "ACTIVE";
                        updatedAt?: string;
                    }[];
                    page?: number;
                    totalPages?: number;
                };
            };
        };
        post: {
            req: CreateConnectionData;
            res: {
                200: {
                    connectionId?: string;
                    connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED";
                    redirectUrl?: string;
                };
                404: unknown;
            };
        };
    };
    /v1/connectedAccounts/{connectedAccountId}: {
        delete: {
            req: DeleteConnectionData;
            res: {
                200: {
                    status?: string;
                };
                404: unknown;
            };
        };
        get: {
            req: GetConnectedAccountData;
            res: {
                200: {
                    connectionParams?: {
                        access_token?: string;
                        base_url?: string;
                        client_id?: string;
                        client_secret?: string;
                        scope?: string;
                        token_type?: string;
                    };
                    createdAt?: string;
                    id?: string;
                    integrationId?: string;
                    status?: "ACTIVE" | "INITIATED" | "FAILED";
                    updatedAt?: string;
                };
                404: unknown;
            };
        };
    };
    /v1/integrations: {
        get: {
            req: ListAllIntegrationsData;
            res: {
                200: {
                    items?: {
                        appId?: string;
                        appName?: string;
                        authScheme?: string;
                        createdAt?: string;
                        enabled?: boolean;
                        id?: string;
                        logo?: string;
                        name?: string;
                        updatedAt?: string;
                    }[];
                    page?: number;
                    totalPages?: number;
                };
            };
        };
        post: {
            req: CreateIntegrationData;
            res: {
                200: {
                    appId?: string;
                    appName?: string;
                    authConfig?: {
                        base_url?: string;
                        client_id?: string;
                        client_secret?: string;
                    };
                    authScheme?: string;
                    createdAt?: string;
                    enabled?: boolean;
                    expectedInputFields?: {
                        [key: string]: unknown;
                    }[];
                    id?: string;
                    logo?: string;
                    name?: string;
                    updatedAt?: string;
                };
                400: unknown;
            };
        };
    };
    /v1/integrations/{integrationId}: {
        get: {
            req: GetIntegrationData;
            res: {
                200: {
                    appId?: string;
                    appName?: string;
                    authConfig?: {
                        base_url?: string;
                        client_id?: string;
                        client_secret?: string;
                    };
                    authScheme?: string;
                    createdAt?: string;
                    enabled?: boolean;
                    expectedInputFields?: {
                        [key: string]: unknown;
                    }[];
                    id?: string;
                    logo?: string;
                    name?: string;
                    updatedAt?: string;
                };
                404: unknown;
            };
        };
        patch: {
            req: UpdateIntegrationData;
            res: {
                200: {
                    status?: string;
                };
                404: unknown;
            };
        };
    };
    /v1/triggers: {
        get: {
            req: ListTriggersData;
            res: {
                200: {
                    appId?: string;
                    appKey?: string;
                    appName?: string;
                    config?: {
                        properties?: {
                            description?: string;
                            required?: string[];
                            title?: string;
                            type?: string;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                    count?: number;
                    description?: string;
                    display_name?: string;
                    enabled?: boolean;
                    instructions?: string;
                    logo?: string;
                    name?: string;
                    payload?: {
                        properties?: {
                            author: string;
                            id: string;
                            message: string;
                            timestamp: string;
                            url: string;
                        };
                    };
                }[];
            };
        };
    };
    /v1/triggers/active_triggers: {
        get: {
            req: ListActiveTriggersData;
            res: {
                200: {
                    pageInfo?: {
                        currentPage?: number;
                        perPage?: number;
                        totalPages?: number;
                    };
                    triggers?: {
                        connectionId?: string;
                        createdAt?: string;
                        disabledAt?: string;
                        id?: string;
                        state?: {
                            [key: string]: unknown;
                        };
                        triggerConfig?: {
                            [key: string]: unknown;
                        };
                        triggerData?: string;
                        triggerName?: string;
                        updatedAt?: string;
                    }[];
                };
            };
        };
    };
    /v1/triggers/get/{triggerId}: {
        get: {
            req: GetActiveTriggerData;
            res: {
                200: {
                    connectionId?: string;
                    createdAt?: string;
                    disabledAt?: string;
                    id?: string;
                    state?: {
                        [key: string]: unknown;
                    };
                    triggerConfig?: {
                        [key: string]: unknown;
                    };
                    triggerData?: string;
                    triggerName?: string;
                    updatedAt?: string;
                };
                404: unknown;
                500: unknown;
            };
        };
    };
    /v2/actions: {
        get: {
            req: GetListActionsData;
            res: {
                200: {
                    items?: {
                        appId?: string;
                        appName?: string;
                        description?: string;
                        display_name?: string;
                        enabled?: boolean;
                        logo?: string;
                        name?: string;
                        parameters?: {
                            properties?: {
                                [key: string]: unknown;
                            };
                            required?: string[];
                            title?: string;
                            type?: string;
                        };
                        response?: {
                            properties?: {
                                [key: string]: unknown;
                            };
                            required?: string[];
                            title?: string;
                            type?: string;
                        };
                    }[];
                    page?: number;
                    totalPages?: number;
                };
            };
        };
    };
}

Type declaration

  • /v1/actions/{actionName}: {
        get: {
            req: GetActionData;
            res: {
                200: {
                    appId?: string;
                    appName?: string;
                    description?: string;
                    display_name?: string;
                    enabled?: boolean;
                    logo?: string;
                    name?: string;
                    parameters?: {
                        properties?: {
                            [key: string]: unknown;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                    response?: {
                        properties?: {
                            [key: string]: unknown;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                };
                404: unknown;
            };
        };
    }
    • get: {
          req: GetActionData;
          res: {
              200: {
                  appId?: string;
                  appName?: string;
                  description?: string;
                  display_name?: string;
                  enabled?: boolean;
                  logo?: string;
                  name?: string;
                  parameters?: {
                      properties?: {
                          [key: string]: unknown;
                      };
                      required?: string[];
                      title?: string;
                      type?: string;
                  };
                  response?: {
                      properties?: {
                          [key: string]: unknown;
                      };
                      required?: string[];
                      title?: string;
                      type?: string;
                  };
              };
              404: unknown;
          };
      }
      • req: GetActionData
      • res: {
            200: {
                appId?: string;
                appName?: string;
                description?: string;
                display_name?: string;
                enabled?: boolean;
                logo?: string;
                name?: string;
                parameters?: {
                    properties?: {
                        [key: string]: unknown;
                    };
                    required?: string[];
                    title?: string;
                    type?: string;
                };
                response?: {
                    properties?: {
                        [key: string]: unknown;
                    };
                    required?: string[];
                    title?: string;
                    type?: string;
                };
            };
            404: unknown;
        }
        • 200: {
              appId?: string;
              appName?: string;
              description?: string;
              display_name?: string;
              enabled?: boolean;
              logo?: string;
              name?: string;
              parameters?: {
                  properties?: {
                      [key: string]: unknown;
                  };
                  required?: string[];
                  title?: string;
                  type?: string;
              };
              response?: {
                  properties?: {
                      [key: string]: unknown;
                  };
                  required?: string[];
                  title?: string;
                  type?: string;
              };
          }

          OK

          +
          • Optional appId?: string

            The unique identifier of the app associated with the action.

            +
          • Optional appName?: string

            The name of the app associated with the action.

            +
          • Optional description?: string

            A description of the action.

            +
          • Optional display_name?: string

            The display name of the action.

            +
          • Optional enabled?: boolean

            A boolean indicating whether the action is enabled or not.

            +
          • Optional logo?: string

            The URL of the logo of the app associated with the action.

            +
          • Optional name?: string

            The name of the action.

            +
          • Optional parameters?: {
                properties?: {
                    [key: string]: unknown;
                };
                required?: string[];
                title?: string;
                type?: string;
            }

            An object describing the input parameters of the action.

            +
            • Optional properties?: {
                  [key: string]: unknown;
              }

              An object containing the properties of the input parameters.

              +
              • [key: string]: unknown
            • Optional required?: string[]

              An array of required parameter names.

              +
            • Optional title?: string

              The title of the input parameters.

              +
            • Optional type?: string

              The type of the input parameters (e.g., "object").

              +
          • Optional response?: {
                properties?: {
                    [key: string]: unknown;
                };
                required?: string[];
                title?: string;
                type?: string;
            }

            An object describing the response of the action.

            +
            • Optional properties?: {
                  [key: string]: unknown;
              }

              An object containing the properties of the response.

              +
              • [key: string]: unknown
            • Optional required?: string[]

              An array of required response field names.

              +
            • Optional title?: string

              The title of the response.

              +
            • Optional type?: string

              The type of the response (e.g., "object").

              +
        • 404: unknown

          Not Found

          +
  • /v1/actions/{actionName}/execute: {
        post: {
            req: ExecuteActionData;
            res: {
                200: {
                    execution_details?: {
                        executed?: boolean;
                    };
                    response_data?: {
                        [key: string]: unknown;
                    };
                };
                404: unknown;
            };
        };
    }
    • post: {
          req: ExecuteActionData;
          res: {
              200: {
                  execution_details?: {
                      executed?: boolean;
                  };
                  response_data?: {
                      [key: string]: unknown;
                  };
              };
              404: unknown;
          };
      }
      • req: ExecuteActionData
      • res: {
            200: {
                execution_details?: {
                    executed?: boolean;
                };
                response_data?: {
                    [key: string]: unknown;
                };
            };
            404: unknown;
        }
        • 200: {
              execution_details?: {
                  executed?: boolean;
              };
              response_data?: {
                  [key: string]: unknown;
              };
          }

          OK

          +
          • Optional execution_details?: {
                executed?: boolean;
            }

            An object containing the details of the action execution.

            +
            • Optional executed?: boolean

              A boolean indicating whether the action was executed successfully.

              +
          • Optional response_data?: {
                [key: string]: unknown;
            }

            An object containing the response data from the action execution.

            +
            • [key: string]: unknown
        • 404: unknown

          Not Found

          +
  • /v1/apps: {
        get: {
            res: {
                200: {
                    items?: {
                        appId?: string;
                        categories?: string[];
                        description?: string;
                        key?: string;
                        logo?: string;
                        name?: string;
                    }[];
                };
            };
        };
    }
    • get: {
          res: {
              200: {
                  items?: {
                      appId?: string;
                      categories?: string[];
                      description?: string;
                      key?: string;
                      logo?: string;
                      name?: string;
                  }[];
              };
          };
      }
      • res: {
            200: {
                items?: {
                    appId?: string;
                    categories?: string[];
                    description?: string;
                    key?: string;
                    logo?: string;
                    name?: string;
                }[];
            };
        }
        • 200: {
              items?: {
                  appId?: string;
                  categories?: string[];
                  description?: string;
                  key?: string;
                  logo?: string;
                  name?: string;
              }[];
          }

          OK

          +
          • Optional items?: {
                appId?: string;
                categories?: string[];
                description?: string;
                key?: string;
                logo?: string;
                name?: string;
            }[]

            An array of app objects.

            +
  • /v1/connectedAccounts: {
        get: {
            req: ListAllConnectionsData;
            res: {
                200: {
                    items?: {
                        appName?: string;
                        connectionParams?: {
                            access_token?: string;
                            base_url?: string;
                            bot_id?: string;
                            client_id?: string;
                            client_secret?: string;
                            created_at?: number;
                            duplicated_template_id?: string;
                            expires_in?: number;
                            organization?: string;
                            owner?: {
                                type?: string;
                                user?: {
                                    avatar_url?: ...;
                                    id?: ...;
                                    name?: ...;
                                    object?: ...;
                                    person?: ...;
                                    type?: ...;
                                };
                            } | string;
                            refresh_token?: string;
                            request_id?: string;
                            scope?: string;
                            token_type?: string;
                            workspace_icon?: string;
                            workspace_id?: string;
                            workspace_name?: string;
                        };
                        connectorId?: string;
                        createdAt?: string;
                        id?: string;
                        logo?: string;
                        status?: "FAILED" | "INITIATED" | "ACTIVE";
                        updatedAt?: string;
                    }[];
                    page?: number;
                    totalPages?: number;
                };
            };
        };
        post: {
            req: CreateConnectionData;
            res: {
                200: {
                    connectionId?: string;
                    connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED";
                    redirectUrl?: string;
                };
                404: unknown;
            };
        };
    }
    • get: {
          req: ListAllConnectionsData;
          res: {
              200: {
                  items?: {
                      appName?: string;
                      connectionParams?: {
                          access_token?: string;
                          base_url?: string;
                          bot_id?: string;
                          client_id?: string;
                          client_secret?: string;
                          created_at?: number;
                          duplicated_template_id?: string;
                          expires_in?: number;
                          organization?: string;
                          owner?: {
                              type?: string;
                              user?: {
                                  avatar_url?: ...;
                                  id?: ...;
                                  name?: ...;
                                  object?: ...;
                                  person?: ...;
                                  type?: ...;
                              };
                          } | string;
                          refresh_token?: string;
                          request_id?: string;
                          scope?: string;
                          token_type?: string;
                          workspace_icon?: string;
                          workspace_id?: string;
                          workspace_name?: string;
                      };
                      connectorId?: string;
                      createdAt?: string;
                      id?: string;
                      logo?: string;
                      status?: "FAILED" | "INITIATED" | "ACTIVE";
                      updatedAt?: string;
                  }[];
                  page?: number;
                  totalPages?: number;
              };
          };
      }
      • req: ListAllConnectionsData
      • res: {
            200: {
                items?: {
                    appName?: string;
                    connectionParams?: {
                        access_token?: string;
                        base_url?: string;
                        bot_id?: string;
                        client_id?: string;
                        client_secret?: string;
                        created_at?: number;
                        duplicated_template_id?: string;
                        expires_in?: number;
                        organization?: string;
                        owner?: {
                            type?: string;
                            user?: {
                                avatar_url?: ...;
                                id?: ...;
                                name?: ...;
                                object?: ...;
                                person?: ...;
                                type?: ...;
                            };
                        } | string;
                        refresh_token?: string;
                        request_id?: string;
                        scope?: string;
                        token_type?: string;
                        workspace_icon?: string;
                        workspace_id?: string;
                        workspace_name?: string;
                    };
                    connectorId?: string;
                    createdAt?: string;
                    id?: string;
                    logo?: string;
                    status?: "FAILED" | "INITIATED" | "ACTIVE";
                    updatedAt?: string;
                }[];
                page?: number;
                totalPages?: number;
            };
        }
        • 200: {
              items?: {
                  appName?: string;
                  connectionParams?: {
                      access_token?: string;
                      base_url?: string;
                      bot_id?: string;
                      client_id?: string;
                      client_secret?: string;
                      created_at?: number;
                      duplicated_template_id?: string;
                      expires_in?: number;
                      organization?: string;
                      owner?: {
                          type?: string;
                          user?: {
                              avatar_url?: ...;
                              id?: ...;
                              name?: ...;
                              object?: ...;
                              person?: ...;
                              type?: ...;
                          };
                      } | string;
                      refresh_token?: string;
                      request_id?: string;
                      scope?: string;
                      token_type?: string;
                      workspace_icon?: string;
                      workspace_id?: string;
                      workspace_name?: string;
                  };
                  connectorId?: string;
                  createdAt?: string;
                  id?: string;
                  logo?: string;
                  status?: "FAILED" | "INITIATED" | "ACTIVE";
                  updatedAt?: string;
              }[];
              page?: number;
              totalPages?: number;
          }

          OK

          +
          • Optional items?: {
                appName?: string;
                connectionParams?: {
                    access_token?: string;
                    base_url?: string;
                    bot_id?: string;
                    client_id?: string;
                    client_secret?: string;
                    created_at?: number;
                    duplicated_template_id?: string;
                    expires_in?: number;
                    organization?: string;
                    owner?: {
                        type?: string;
                        user?: {
                            avatar_url?: ...;
                            id?: ...;
                            name?: ...;
                            object?: ...;
                            person?: ...;
                            type?: ...;
                        };
                    } | string;
                    refresh_token?: string;
                    request_id?: string;
                    scope?: string;
                    token_type?: string;
                    workspace_icon?: string;
                    workspace_id?: string;
                    workspace_name?: string;
                };
                connectorId?: string;
                createdAt?: string;
                id?: string;
                logo?: string;
                status?: "FAILED" | "INITIATED" | "ACTIVE";
                updatedAt?: string;
            }[]
          • Optional page?: number
          • Optional totalPages?: number
    • post: {
          req: CreateConnectionData;
          res: {
              200: {
                  connectionId?: string;
                  connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED";
                  redirectUrl?: string;
              };
              404: unknown;
          };
      }
      • req: CreateConnectionData
      • res: {
            200: {
                connectionId?: string;
                connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED";
                redirectUrl?: string;
            };
            404: unknown;
        }
        • 200: {
              connectionId?: string;
              connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED";
              redirectUrl?: string;
          }

          OK

          +
          • Optional connectionId?: string
          • Optional connectionStatus?: "SUCCESS" | "INITIATED" | "FAILED"
          • Optional redirectUrl?: string
        • 404: unknown

          { +"message": "Connector not found" +}

          +
  • /v1/connectedAccounts/{connectedAccountId}: {
        delete: {
            req: DeleteConnectionData;
            res: {
                200: {
                    status?: string;
                };
                404: unknown;
            };
        };
        get: {
            req: GetConnectedAccountData;
            res: {
                200: {
                    connectionParams?: {
                        access_token?: string;
                        base_url?: string;
                        client_id?: string;
                        client_secret?: string;
                        scope?: string;
                        token_type?: string;
                    };
                    createdAt?: string;
                    id?: string;
                    integrationId?: string;
                    status?: "ACTIVE" | "INITIATED" | "FAILED";
                    updatedAt?: string;
                };
                404: unknown;
            };
        };
    }
    • delete: {
          req: DeleteConnectionData;
          res: {
              200: {
                  status?: string;
              };
              404: unknown;
          };
      }
      • req: DeleteConnectionData
      • res: {
            200: {
                status?: string;
            };
            404: unknown;
        }
        • 200: {
              status?: string;
          }

          { +"message": "Connection not found or already deleted" +}

          +
          • Optional status?: string

            Status of the api call.

            +
        • 404: unknown

          Not Found

          +
    • get: {
          req: GetConnectedAccountData;
          res: {
              200: {
                  connectionParams?: {
                      access_token?: string;
                      base_url?: string;
                      client_id?: string;
                      client_secret?: string;
                      scope?: string;
                      token_type?: string;
                  };
                  createdAt?: string;
                  id?: string;
                  integrationId?: string;
                  status?: "ACTIVE" | "INITIATED" | "FAILED";
                  updatedAt?: string;
              };
              404: unknown;
          };
      }
      • req: GetConnectedAccountData
      • res: {
            200: {
                connectionParams?: {
                    access_token?: string;
                    base_url?: string;
                    client_id?: string;
                    client_secret?: string;
                    scope?: string;
                    token_type?: string;
                };
                createdAt?: string;
                id?: string;
                integrationId?: string;
                status?: "ACTIVE" | "INITIATED" | "FAILED";
                updatedAt?: string;
            };
            404: unknown;
        }
        • 200: {
              connectionParams?: {
                  access_token?: string;
                  base_url?: string;
                  client_id?: string;
                  client_secret?: string;
                  scope?: string;
                  token_type?: string;
              };
              createdAt?: string;
              id?: string;
              integrationId?: string;
              status?: "ACTIVE" | "INITIATED" | "FAILED";
              updatedAt?: string;
          }

          OK

          +
          • Optional connectionParams?: {
                access_token?: string;
                base_url?: string;
                client_id?: string;
                client_secret?: string;
                scope?: string;
                token_type?: string;
            }

            An object containing the parameters specific to the connection.

            +
            • Optional access_token?: string

              The access token used for authentication with the connected app.

              +
            • Optional base_url?: string

              The base URL for making API requests to the connected app.

              +
            • Optional client_id?: string

              The client ID used for authentication with the connected app.

              +
            • Optional client_secret?: string

              The client secret used for authentication with the connected app.

              +
            • Optional scope?: string

              The scope of permissions granted to the connection.

              +
            • Optional token_type?: string

              The type of token used for authentication (e.g., "bearer").

              +
          • Optional createdAt?: string

            The timestamp indicating when the connection was created.

            +
          • Optional id?: string

            The unique identifier of the connection.

            +
          • Optional integrationId?: string

            The unique identifier of the connector associated with the connection.

            +
          • Optional status?: "ACTIVE" | "INITIATED" | "FAILED"

            The status of the connection (e.g., "SUCCESS").

            +
          • Optional updatedAt?: string

            The timestamp indicating when the connection was last updated.

            +
        • 404: unknown

          { +"message": "Connection not found or already deleted" +}

          +
  • /v1/integrations: {
        get: {
            req: ListAllIntegrationsData;
            res: {
                200: {
                    items?: {
                        appId?: string;
                        appName?: string;
                        authScheme?: string;
                        createdAt?: string;
                        enabled?: boolean;
                        id?: string;
                        logo?: string;
                        name?: string;
                        updatedAt?: string;
                    }[];
                    page?: number;
                    totalPages?: number;
                };
            };
        };
        post: {
            req: CreateIntegrationData;
            res: {
                200: {
                    appId?: string;
                    appName?: string;
                    authConfig?: {
                        base_url?: string;
                        client_id?: string;
                        client_secret?: string;
                    };
                    authScheme?: string;
                    createdAt?: string;
                    enabled?: boolean;
                    expectedInputFields?: {
                        [key: string]: unknown;
                    }[];
                    id?: string;
                    logo?: string;
                    name?: string;
                    updatedAt?: string;
                };
                400: unknown;
            };
        };
    }
    • get: {
          req: ListAllIntegrationsData;
          res: {
              200: {
                  items?: {
                      appId?: string;
                      appName?: string;
                      authScheme?: string;
                      createdAt?: string;
                      enabled?: boolean;
                      id?: string;
                      logo?: string;
                      name?: string;
                      updatedAt?: string;
                  }[];
                  page?: number;
                  totalPages?: number;
              };
          };
      }
      • req: ListAllIntegrationsData
      • res: {
            200: {
                items?: {
                    appId?: string;
                    appName?: string;
                    authScheme?: string;
                    createdAt?: string;
                    enabled?: boolean;
                    id?: string;
                    logo?: string;
                    name?: string;
                    updatedAt?: string;
                }[];
                page?: number;
                totalPages?: number;
            };
        }
        • 200: {
              items?: {
                  appId?: string;
                  appName?: string;
                  authScheme?: string;
                  createdAt?: string;
                  enabled?: boolean;
                  id?: string;
                  logo?: string;
                  name?: string;
                  updatedAt?: string;
              }[];
              page?: number;
              totalPages?: number;
          }

          OK

          +
          • Optional items?: {
                appId?: string;
                appName?: string;
                authScheme?: string;
                createdAt?: string;
                enabled?: boolean;
                id?: string;
                logo?: string;
                name?: string;
                updatedAt?: string;
            }[]
          • Optional page?: number
          • Optional totalPages?: number
    • post: {
          req: CreateIntegrationData;
          res: {
              200: {
                  appId?: string;
                  appName?: string;
                  authConfig?: {
                      base_url?: string;
                      client_id?: string;
                      client_secret?: string;
                  };
                  authScheme?: string;
                  createdAt?: string;
                  enabled?: boolean;
                  expectedInputFields?: {
                      [key: string]: unknown;
                  }[];
                  id?: string;
                  logo?: string;
                  name?: string;
                  updatedAt?: string;
              };
              400: unknown;
          };
      }
      • req: CreateIntegrationData
      • res: {
            200: {
                appId?: string;
                appName?: string;
                authConfig?: {
                    base_url?: string;
                    client_id?: string;
                    client_secret?: string;
                };
                authScheme?: string;
                createdAt?: string;
                enabled?: boolean;
                expectedInputFields?: {
                    [key: string]: unknown;
                }[];
                id?: string;
                logo?: string;
                name?: string;
                updatedAt?: string;
            };
            400: unknown;
        }
        • 200: {
              appId?: string;
              appName?: string;
              authConfig?: {
                  base_url?: string;
                  client_id?: string;
                  client_secret?: string;
              };
              authScheme?: string;
              createdAt?: string;
              enabled?: boolean;
              expectedInputFields?: {
                  [key: string]: unknown;
              }[];
              id?: string;
              logo?: string;
              name?: string;
              updatedAt?: string;
          }

          OK

          +
          • Optional appId?: string

            The unique identifier of the app associated with the connector.

            +
          • Optional appName?: string

            The name of the app associated with the connector.

            +
          • Optional authConfig?: {
                base_url?: string;
                client_id?: string;
                client_secret?: string;
            }

            An object containing the authentication configuration for the connector.

            +
            • Optional base_url?: string

              The base URL for making API requests to the app.

              +
            • Optional client_id?: string

              The client ID used for authentication with the app.

              +
            • Optional client_secret?: string

              The client secret used for authentication with the app.

              +
          • Optional authScheme?: string

            The authentication scheme used by the connector.

            +
          • Optional createdAt?: string

            The timestamp indicating when the connector was created.

            +
          • Optional enabled?: boolean

            A boolean indicating whether the connector is enabled or not.

            +
          • Optional expectedInputFields?: {
                [key: string]: unknown;
            }[]

            An array of input fields expected by the connector.

            +
          • Optional id?: string

            The unique identifier of the newly created connector.

            +
          • Optional logo?: string

            The URL of the logo of the app associated with the connector.

            +
          • Optional name?: string

            The name of the connector.

            +
          • Optional updatedAt?: string

            The timestamp indicating when the connector was last updated.

            +
        • 400: unknown

          Bad Request

          +
  • /v1/integrations/{integrationId}: {
        get: {
            req: GetIntegrationData;
            res: {
                200: {
                    appId?: string;
                    appName?: string;
                    authConfig?: {
                        base_url?: string;
                        client_id?: string;
                        client_secret?: string;
                    };
                    authScheme?: string;
                    createdAt?: string;
                    enabled?: boolean;
                    expectedInputFields?: {
                        [key: string]: unknown;
                    }[];
                    id?: string;
                    logo?: string;
                    name?: string;
                    updatedAt?: string;
                };
                404: unknown;
            };
        };
        patch: {
            req: UpdateIntegrationData;
            res: {
                200: {
                    status?: string;
                };
                404: unknown;
            };
        };
    }
    • get: {
          req: GetIntegrationData;
          res: {
              200: {
                  appId?: string;
                  appName?: string;
                  authConfig?: {
                      base_url?: string;
                      client_id?: string;
                      client_secret?: string;
                  };
                  authScheme?: string;
                  createdAt?: string;
                  enabled?: boolean;
                  expectedInputFields?: {
                      [key: string]: unknown;
                  }[];
                  id?: string;
                  logo?: string;
                  name?: string;
                  updatedAt?: string;
              };
              404: unknown;
          };
      }
      • req: GetIntegrationData
      • res: {
            200: {
                appId?: string;
                appName?: string;
                authConfig?: {
                    base_url?: string;
                    client_id?: string;
                    client_secret?: string;
                };
                authScheme?: string;
                createdAt?: string;
                enabled?: boolean;
                expectedInputFields?: {
                    [key: string]: unknown;
                }[];
                id?: string;
                logo?: string;
                name?: string;
                updatedAt?: string;
            };
            404: unknown;
        }
        • 200: {
              appId?: string;
              appName?: string;
              authConfig?: {
                  base_url?: string;
                  client_id?: string;
                  client_secret?: string;
              };
              authScheme?: string;
              createdAt?: string;
              enabled?: boolean;
              expectedInputFields?: {
                  [key: string]: unknown;
              }[];
              id?: string;
              logo?: string;
              name?: string;
              updatedAt?: string;
          }

          OK

          +
          • Optional appId?: string

            The unique identifier of the app associated with the connector.

            +
          • Optional appName?: string

            The name of the app associated with the connector.

            +
          • Optional authConfig?: {
                base_url?: string;
                client_id?: string;
                client_secret?: string;
            }

            An object containing the authentication configuration for the connector.

            +
            • Optional base_url?: string

              The base URL for making API requests to the app.

              +
            • Optional client_id?: string

              The client ID used for authentication with the app.

              +
            • Optional client_secret?: string

              The client secret used for authentication with the app.

              +
          • Optional authScheme?: string

            The authentication scheme used by the connector (e.g., "OAUTH2", "API_KEY").

            +
          • Optional createdAt?: string

            The timestamp indicating when the connector was created.

            +
          • Optional enabled?: boolean

            A boolean indicating whether the connector is enabled or not.

            +
          • Optional expectedInputFields?: {
                [key: string]: unknown;
            }[]

            An array of input fields expected by the connector.

            +
          • Optional id?: string

            The unique identifier of the connector.

            +
          • Optional logo?: string

            The URL of the logo of the app associated with the connector.

            +
          • Optional name?: string

            The name of the connector.

            +
          • Optional updatedAt?: string

            The timestamp indicating when the connector was last updated.

            +
        • 404: unknown

          Not Found

          +
    • patch: {
          req: UpdateIntegrationData;
          res: {
              200: {
                  status?: string;
              };
              404: unknown;
          };
      }
      • req: UpdateIntegrationData
      • res: {
            200: {
                status?: string;
            };
            404: unknown;
        }
        • 200: {
              status?: string;
          }

          OK

          +
          • Optional status?: string
        • 404: unknown

          Not Found

          +
  • /v1/triggers: {
        get: {
            req: ListTriggersData;
            res: {
                200: {
                    appId?: string;
                    appKey?: string;
                    appName?: string;
                    config?: {
                        properties?: {
                            description?: string;
                            required?: string[];
                            title?: string;
                            type?: string;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                    count?: number;
                    description?: string;
                    display_name?: string;
                    enabled?: boolean;
                    instructions?: string;
                    logo?: string;
                    name?: string;
                    payload?: {
                        properties?: {
                            author: string;
                            id: string;
                            message: string;
                            timestamp: string;
                            url: string;
                        };
                    };
                }[];
            };
        };
    }
    • get: {
          req: ListTriggersData;
          res: {
              200: {
                  appId?: string;
                  appKey?: string;
                  appName?: string;
                  config?: {
                      properties?: {
                          description?: string;
                          required?: string[];
                          title?: string;
                          type?: string;
                      };
                      required?: string[];
                      title?: string;
                      type?: string;
                  };
                  count?: number;
                  description?: string;
                  display_name?: string;
                  enabled?: boolean;
                  instructions?: string;
                  logo?: string;
                  name?: string;
                  payload?: {
                      properties?: {
                          author: string;
                          id: string;
                          message: string;
                          timestamp: string;
                          url: string;
                      };
                  };
              }[];
          };
      }
      • req: ListTriggersData
      • res: {
            200: {
                appId?: string;
                appKey?: string;
                appName?: string;
                config?: {
                    properties?: {
                        description?: string;
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                    required?: string[];
                    title?: string;
                    type?: string;
                };
                count?: number;
                description?: string;
                display_name?: string;
                enabled?: boolean;
                instructions?: string;
                logo?: string;
                name?: string;
                payload?: {
                    properties?: {
                        author: string;
                        id: string;
                        message: string;
                        timestamp: string;
                        url: string;
                    };
                };
            }[];
        }
        • 200: {
              appId?: string;
              appKey?: string;
              appName?: string;
              config?: {
                  properties?: {
                      description?: string;
                      required?: string[];
                      title?: string;
                      type?: string;
                  };
                  required?: string[];
                  title?: string;
                  type?: string;
              };
              count?: number;
              description?: string;
              display_name?: string;
              enabled?: boolean;
              instructions?: string;
              logo?: string;
              name?: string;
              payload?: {
                  properties?: {
                      author: string;
                      id: string;
                      message: string;
                      timestamp: string;
                      url: string;
                  };
              };
          }[]

          OK

          +
  • /v1/triggers/active_triggers: {
        get: {
            req: ListActiveTriggersData;
            res: {
                200: {
                    pageInfo?: {
                        currentPage?: number;
                        perPage?: number;
                        totalPages?: number;
                    };
                    triggers?: {
                        connectionId?: string;
                        createdAt?: string;
                        disabledAt?: string;
                        id?: string;
                        state?: {
                            [key: string]: unknown;
                        };
                        triggerConfig?: {
                            [key: string]: unknown;
                        };
                        triggerData?: string;
                        triggerName?: string;
                        updatedAt?: string;
                    }[];
                };
            };
        };
    }
    • get: {
          req: ListActiveTriggersData;
          res: {
              200: {
                  pageInfo?: {
                      currentPage?: number;
                      perPage?: number;
                      totalPages?: number;
                  };
                  triggers?: {
                      connectionId?: string;
                      createdAt?: string;
                      disabledAt?: string;
                      id?: string;
                      state?: {
                          [key: string]: unknown;
                      };
                      triggerConfig?: {
                          [key: string]: unknown;
                      };
                      triggerData?: string;
                      triggerName?: string;
                      updatedAt?: string;
                  }[];
              };
          };
      }
      • req: ListActiveTriggersData
      • res: {
            200: {
                pageInfo?: {
                    currentPage?: number;
                    perPage?: number;
                    totalPages?: number;
                };
                triggers?: {
                    connectionId?: string;
                    createdAt?: string;
                    disabledAt?: string;
                    id?: string;
                    state?: {
                        [key: string]: unknown;
                    };
                    triggerConfig?: {
                        [key: string]: unknown;
                    };
                    triggerData?: string;
                    triggerName?: string;
                    updatedAt?: string;
                }[];
            };
        }
        • 200: {
              pageInfo?: {
                  currentPage?: number;
                  perPage?: number;
                  totalPages?: number;
              };
              triggers?: {
                  connectionId?: string;
                  createdAt?: string;
                  disabledAt?: string;
                  id?: string;
                  state?: {
                      [key: string]: unknown;
                  };
                  triggerConfig?: {
                      [key: string]: unknown;
                  };
                  triggerData?: string;
                  triggerName?: string;
                  updatedAt?: string;
              }[];
          }

          A list of active triggers

          +
          • Optional pageInfo?: {
                currentPage?: number;
                perPage?: number;
                totalPages?: number;
            }
            • Optional currentPage?: number

              The current page number.

              +
            • Optional perPage?: number

              The number of items per page.

              +
            • Optional totalPages?: number

              The total number of pages.

              +
          • Optional triggers?: {
                connectionId?: string;
                createdAt?: string;
                disabledAt?: string;
                id?: string;
                state?: {
                    [key: string]: unknown;
                };
                triggerConfig?: {
                    [key: string]: unknown;
                };
                triggerData?: string;
                triggerName?: string;
                updatedAt?: string;
            }[]
  • /v1/triggers/get/{triggerId}: {
        get: {
            req: GetActiveTriggerData;
            res: {
                200: {
                    connectionId?: string;
                    createdAt?: string;
                    disabledAt?: string;
                    id?: string;
                    state?: {
                        [key: string]: unknown;
                    };
                    triggerConfig?: {
                        [key: string]: unknown;
                    };
                    triggerData?: string;
                    triggerName?: string;
                    updatedAt?: string;
                };
                404: unknown;
                500: unknown;
            };
        };
    }
    • get: {
          req: GetActiveTriggerData;
          res: {
              200: {
                  connectionId?: string;
                  createdAt?: string;
                  disabledAt?: string;
                  id?: string;
                  state?: {
                      [key: string]: unknown;
                  };
                  triggerConfig?: {
                      [key: string]: unknown;
                  };
                  triggerData?: string;
                  triggerName?: string;
                  updatedAt?: string;
              };
              404: unknown;
              500: unknown;
          };
      }
      • req: GetActiveTriggerData
      • res: {
            200: {
                connectionId?: string;
                createdAt?: string;
                disabledAt?: string;
                id?: string;
                state?: {
                    [key: string]: unknown;
                };
                triggerConfig?: {
                    [key: string]: unknown;
                };
                triggerData?: string;
                triggerName?: string;
                updatedAt?: string;
            };
            404: unknown;
            500: unknown;
        }
        • 200: {
              connectionId?: string;
              createdAt?: string;
              disabledAt?: string;
              id?: string;
              state?: {
                  [key: string]: unknown;
              };
              triggerConfig?: {
                  [key: string]: unknown;
              };
              triggerData?: string;
              triggerName?: string;
              updatedAt?: string;
          }

          A successful response containing the details of the active trigger.

          +
          • Optional connectionId?: string

            Identifier for the connection associated with the trigger.

            +
          • Optional createdAt?: string

            Timestamp when the trigger was created.

            +
          • Optional disabledAt?: string

            Timestamp when the trigger was disabled, if applicable.

            +
          • Optional id?: string

            Unique identifier for the trigger.

            +
          • Optional state?: {
                [key: string]: unknown;
            }

            State information for the trigger.

            +
            • [key: string]: unknown
          • Optional triggerConfig?: {
                [key: string]: unknown;
            }

            Configuration settings for the trigger.

            +
            • [key: string]: unknown
          • Optional triggerData?: string

            Data associated with the trigger.

            +
          • Optional triggerName?: string

            Name of the trigger.

            +
          • Optional updatedAt?: string

            Timestamp when the trigger was last updated.

            +
        • 404: unknown

          Trigger not found

          +
        • 500: unknown

          Internal server error

          +
  • /v2/actions: {
        get: {
            req: GetListActionsData;
            res: {
                200: {
                    items?: {
                        appId?: string;
                        appName?: string;
                        description?: string;
                        display_name?: string;
                        enabled?: boolean;
                        logo?: string;
                        name?: string;
                        parameters?: {
                            properties?: {
                                [key: string]: unknown;
                            };
                            required?: string[];
                            title?: string;
                            type?: string;
                        };
                        response?: {
                            properties?: {
                                [key: string]: unknown;
                            };
                            required?: string[];
                            title?: string;
                            type?: string;
                        };
                    }[];
                    page?: number;
                    totalPages?: number;
                };
            };
        };
    }
    • get: {
          req: GetListActionsData;
          res: {
              200: {
                  items?: {
                      appId?: string;
                      appName?: string;
                      description?: string;
                      display_name?: string;
                      enabled?: boolean;
                      logo?: string;
                      name?: string;
                      parameters?: {
                          properties?: {
                              [key: string]: unknown;
                          };
                          required?: string[];
                          title?: string;
                          type?: string;
                      };
                      response?: {
                          properties?: {
                              [key: string]: unknown;
                          };
                          required?: string[];
                          title?: string;
                          type?: string;
                      };
                  }[];
                  page?: number;
                  totalPages?: number;
              };
          };
      }
      • req: GetListActionsData
      • res: {
            200: {
                items?: {
                    appId?: string;
                    appName?: string;
                    description?: string;
                    display_name?: string;
                    enabled?: boolean;
                    logo?: string;
                    name?: string;
                    parameters?: {
                        properties?: {
                            [key: string]: unknown;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                    response?: {
                        properties?: {
                            [key: string]: unknown;
                        };
                        required?: string[];
                        title?: string;
                        type?: string;
                    };
                }[];
                page?: number;
                totalPages?: number;
            };
        }
        • 200: {
              items?: {
                  appId?: string;
                  appName?: string;
                  description?: string;
                  display_name?: string;
                  enabled?: boolean;
                  logo?: string;
                  name?: string;
                  parameters?: {
                      properties?: {
                          [key: string]: unknown;
                      };
                      required?: string[];
                      title?: string;
                      type?: string;
                  };
                  response?: {
                      properties?: {
                          [key: string]: unknown;
                      };
                      required?: string[];
                      title?: string;
                      type?: string;
                  };
              }[];
              page?: number;
              totalPages?: number;
          }

          OK

          +
          • Optional items?: {
                appId?: string;
                appName?: string;
                description?: string;
                display_name?: string;
                enabled?: boolean;
                logo?: string;
                name?: string;
                parameters?: {
                    properties?: {
                        [key: string]: unknown;
                    };
                    required?: string[];
                    title?: string;
                    type?: string;
                };
                response?: {
                    properties?: {
                        [key: string]: unknown;
                    };
                    required?: string[];
                    title?: string;
                    type?: string;
                };
            }[]

            An array of action objects.

            +
          • Optional page?: number

            The current page number of the action list.

            +
          • Optional totalPages?: number

            The total number of pages available for the action list.

            +
\ No newline at end of file diff --git a/package.json b/package.json index 0537574..75fdaed 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "lib/index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "build": "tsc --project . --outDir lib" + "build": "tsc --project . --outDir lib", + "type-docs": "typedoc" }, "keywords": [], "author": "Utkarsh Dixit ", @@ -17,6 +18,7 @@ "fork-ts-checker-webpack-plugin": "^9.0.2", "terser-webpack-plugin": "^5.3.10", "ts-loader": "^9.5.1", + "typedoc": "^0.25.13", "typescript": "^5.4.5", "webpack": "^5.91.0", "webpack-cli": "^5.1.4" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 43a7793..bfa4ac2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,221 +1,393 @@ -lockfileVersion: '9.0' +lockfileVersion: '6.0' settings: autoInstallPeers: true excludeLinksFromLockfile: false -importers: - - .: - dependencies: - '@langchain/core': - specifier: ^0.2.6 - version: 0.2.6(langchain@0.2.5)(openai@4.50.0) - '@langchain/openai': - specifier: ^0.1.2 - version: 0.1.2(langchain@0.2.5) - axios: - specifier: ^1.7.2 - version: 1.7.2 - enumify: - specifier: ^2.0.0 - version: 2.0.0 - langchain: - specifier: ^0.2.5 - version: 0.2.5(axios@1.7.2)(openai@4.50.0) - openai: - specifier: ^4.50.0 - version: 4.50.0 - zod: - specifier: ^3.23.8 - version: 3.23.8 - devDependencies: - '@hey-api/openapi-ts': - specifier: ^0.46.3 - version: 0.46.3(typescript@5.4.5) - '@types/node': - specifier: ^20.14.2 - version: 20.14.2 - clean-webpack-plugin: - specifier: ^4.0.0 - version: 4.0.0(webpack@5.91.0) - fork-ts-checker-webpack-plugin: - specifier: ^9.0.2 - version: 9.0.2(typescript@5.4.5)(webpack@5.91.0) - terser-webpack-plugin: - specifier: ^5.3.10 - version: 5.3.10(webpack@5.91.0) - ts-loader: - specifier: ^9.5.1 - version: 9.5.1(typescript@5.4.5)(webpack@5.91.0) - typescript: - specifier: ^5.4.5 - version: 5.4.5 - webpack: - specifier: ^5.91.0 - version: 5.91.0(webpack-cli@5.1.4) - webpack-cli: - specifier: ^5.1.4 - version: 5.1.4(webpack@5.91.0) +dependencies: + '@langchain/core': + specifier: ^0.2.6 + version: 0.2.6(langchain@0.2.5)(openai@4.51.0) + '@langchain/openai': + specifier: ^0.1.2 + version: 0.1.3(langchain@0.2.5) + axios: + specifier: ^1.7.2 + version: 1.7.2 + enumify: + specifier: ^2.0.0 + version: 2.0.0 + langchain: + specifier: ^0.2.5 + version: 0.2.5(axios@1.7.2)(openai@4.51.0) + openai: + specifier: ^4.50.0 + version: 4.51.0 + zod: + specifier: ^3.23.8 + version: 3.23.8 + +devDependencies: + '@hey-api/openapi-ts': + specifier: ^0.46.3 + version: 0.46.3(typescript@5.4.5) + '@types/node': + specifier: ^20.14.2 + version: 20.14.2 + clean-webpack-plugin: + specifier: ^4.0.0 + version: 4.0.0(webpack@5.92.0) + fork-ts-checker-webpack-plugin: + specifier: ^9.0.2 + version: 9.0.2(typescript@5.4.5)(webpack@5.92.0) + terser-webpack-plugin: + specifier: ^5.3.10 + version: 5.3.10(webpack@5.92.0) + ts-loader: + specifier: ^9.5.1 + version: 9.5.1(typescript@5.4.5)(webpack@5.92.0) + typedoc: + specifier: ^0.25.13 + version: 0.25.13(typescript@5.4.5) + typescript: + specifier: ^5.4.5 + version: 5.4.5 + webpack: + specifier: ^5.91.0 + version: 5.92.0(webpack-cli@5.1.4) + webpack-cli: + specifier: ^5.1.4 + version: 5.1.4(webpack@5.92.0) packages: - '@apidevtools/json-schema-ref-parser@11.6.2': + /@apidevtools/json-schema-ref-parser@11.6.2: resolution: {integrity: sha512-ENUdLLT04aDbbHCRwfKf8gR67AhV0CdFrOAtk+FcakBAgaq6ds3HLK9X0BCyiFUz8pK9uP+k6YZyJaGG7Mt7vQ==} engines: {node: '>= 16'} + dependencies: + '@jsdevtools/ono': 7.1.3 + '@types/json-schema': 7.0.15 + js-yaml: 4.1.0 + dev: true - '@babel/code-frame@7.24.7': + /@babel/code-frame@7.24.7: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 + dev: true - '@babel/helper-validator-identifier@7.24.7': + /@babel/helper-validator-identifier@7.24.7: resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} + dev: true - '@babel/highlight@7.24.7': + /@babel/highlight@7.24.7: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 + dev: true - '@discoveryjs/json-ext@0.5.7': + /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} + dev: true - '@hey-api/openapi-ts@0.46.3': + /@hey-api/openapi-ts@0.46.3(typescript@5.4.5): resolution: {integrity: sha512-2C0tmzUq6m9518uDMHBooqiS7wvWy9UD6SepudWU+9fB6lZvC+yxbK/viaMfwvCv4l1hKuBZZZQNP0xrNcyRsQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: typescript: ^5.x + dependencies: + '@apidevtools/json-schema-ref-parser': 11.6.2 + c12: 1.10.0 + camelcase: 8.0.0 + commander: 12.1.0 + handlebars: 4.7.8 + typescript: 5.4.5 + dev: true - '@jridgewell/gen-mapping@0.3.5': + /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + dev: true - '@jridgewell/resolve-uri@3.1.2': + /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + dev: true - '@jridgewell/set-array@1.2.1': + /@jridgewell/set-array@1.2.1: resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} + dev: true - '@jridgewell/source-map@0.3.6': + /@jridgewell/source-map@0.3.6: resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + dev: true - '@jridgewell/sourcemap-codec@1.4.15': + /@jridgewell/sourcemap-codec@1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true - '@jridgewell/trace-mapping@0.3.25': + /@jridgewell/trace-mapping@0.3.25: resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true - '@jsdevtools/ono@7.1.3': + /@jsdevtools/ono@7.1.3: resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} + dev: true - '@langchain/core@0.2.6': + /@langchain/core@0.2.6(langchain@0.2.5)(openai@4.51.0): resolution: {integrity: sha512-YB9F0vdi/PcgBLSKtDwQ3gV6w4xVfk4ph0U43Okz2dAapKfBkVVB0rzr/afYUt/WHs864MuaO8uLN64egSDtIA==} engines: {node: '>=18'} + dependencies: + ansi-styles: 5.2.0 + camelcase: 6.3.0 + decamelize: 1.2.0 + js-tiktoken: 1.0.12 + langsmith: 0.1.31(@langchain/core@0.2.6)(langchain@0.2.5)(openai@4.51.0) + ml-distance: 4.0.1 + mustache: 4.2.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + zod: 3.23.8 + zod-to-json-schema: 3.23.0(zod@3.23.8) + transitivePeerDependencies: + - langchain + - openai + dev: false - '@langchain/openai@0.1.2': - resolution: {integrity: sha512-giydNZyEzUBrjZrmQRfnc2SI0+TyAjaVMd8wMKq8O4X/Y3BJd0LFlfD+3MM6Lyu/qaphZ1Ycfr7XR5hY0EcGqQ==} + /@langchain/openai@0.1.3(langchain@0.2.5): + resolution: {integrity: sha512-riv/JC9x2A8b7GcHu8sx+mlZJ8KAwSSi231IPTlcciYnKozmrQ5H0vrtiD31fxiDbaRsk7tyCpkSBIOQEo7CyQ==} engines: {node: '>=18'} + dependencies: + '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.51.0) + js-tiktoken: 1.0.12 + openai: 4.51.0 + zod: 3.23.8 + zod-to-json-schema: 3.23.0(zod@3.23.8) + transitivePeerDependencies: + - encoding + - langchain + dev: false - '@langchain/textsplitters@0.0.2': - resolution: {integrity: sha512-6bQOuYHTGYlkgPY/8M5WPq4nnXZpEysGzRopQCYjg2WLcEoIPUMMrXsAaNNdvU3BOeMrhin8izvpDPD165hX6Q==} + /@langchain/textsplitters@0.0.3(langchain@0.2.5)(openai@4.51.0): + resolution: {integrity: sha512-cXWgKE3sdWLSqAa8ykbCcUsUF1Kyr5J3HOWYGuobhPEycXW4WI++d5DhzdpL238mzoEXTi90VqfSCra37l5YqA==} engines: {node: '>=18'} + dependencies: + '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.51.0) + js-tiktoken: 1.0.12 + transitivePeerDependencies: + - langchain + - openai + dev: false - '@types/eslint-scope@3.7.7': + /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + dependencies: + '@types/eslint': 8.56.10 + '@types/estree': 1.0.5 + dev: true - '@types/eslint@8.56.10': + /@types/eslint@8.56.10: resolution: {integrity: sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==} + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + dev: true - '@types/estree@1.0.5': + /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: true - '@types/glob@7.2.0': + /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 20.14.2 + dev: true - '@types/json-schema@7.0.15': + /@types/json-schema@7.0.15: resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + dev: true - '@types/minimatch@5.1.2': + /@types/minimatch@5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true - '@types/node-fetch@2.6.11': + /@types/node-fetch@2.6.11: resolution: {integrity: sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==} + dependencies: + '@types/node': 20.14.2 + form-data: 4.0.0 + dev: false - '@types/node@18.19.34': + /@types/node@18.19.34: resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} + dependencies: + undici-types: 5.26.5 + dev: false - '@types/node@20.14.2': + /@types/node@20.14.2: resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} + dependencies: + undici-types: 5.26.5 - '@types/retry@0.12.0': + /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: false - '@types/uuid@9.0.8': + /@types/uuid@9.0.8: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + dev: false - '@webassemblyjs/ast@1.12.1': + /@webassemblyjs/ast@1.12.1: resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + dev: true - '@webassemblyjs/floating-point-hex-parser@1.11.6': + /@webassemblyjs/floating-point-hex-parser@1.11.6: resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} + dev: true - '@webassemblyjs/helper-api-error@1.11.6': + /@webassemblyjs/helper-api-error@1.11.6: resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} + dev: true - '@webassemblyjs/helper-buffer@1.12.1': + /@webassemblyjs/helper-buffer@1.12.1: resolution: {integrity: sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==} + dev: true - '@webassemblyjs/helper-numbers@1.11.6': + /@webassemblyjs/helper-numbers@1.11.6: resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.6 + '@webassemblyjs/helper-api-error': 1.11.6 + '@xtuc/long': 4.2.2 + dev: true - '@webassemblyjs/helper-wasm-bytecode@1.11.6': + /@webassemblyjs/helper-wasm-bytecode@1.11.6: resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} + dev: true - '@webassemblyjs/helper-wasm-section@1.12.1': + /@webassemblyjs/helper-wasm-section@1.12.1: resolution: {integrity: sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/wasm-gen': 1.12.1 + dev: true - '@webassemblyjs/ieee754@1.11.6': + /@webassemblyjs/ieee754@1.11.6: resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: true - '@webassemblyjs/leb128@1.11.6': + /@webassemblyjs/leb128@1.11.6: resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} + dependencies: + '@xtuc/long': 4.2.2 + dev: true - '@webassemblyjs/utf8@1.11.6': + /@webassemblyjs/utf8@1.11.6: resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} + dev: true - '@webassemblyjs/wasm-edit@1.12.1': + /@webassemblyjs/wasm-edit@1.12.1: resolution: {integrity: sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/helper-wasm-section': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-opt': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + '@webassemblyjs/wast-printer': 1.12.1 + dev: true - '@webassemblyjs/wasm-gen@1.12.1': + /@webassemblyjs/wasm-gen@1.12.1: resolution: {integrity: sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true - '@webassemblyjs/wasm-opt@1.12.1': + /@webassemblyjs/wasm-opt@1.12.1: resolution: {integrity: sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-buffer': 1.12.1 + '@webassemblyjs/wasm-gen': 1.12.1 + '@webassemblyjs/wasm-parser': 1.12.1 + dev: true - '@webassemblyjs/wasm-parser@1.12.1': + /@webassemblyjs/wasm-parser@1.12.1: resolution: {integrity: sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@webassemblyjs/helper-api-error': 1.11.6 + '@webassemblyjs/helper-wasm-bytecode': 1.11.6 + '@webassemblyjs/ieee754': 1.11.6 + '@webassemblyjs/leb128': 1.11.6 + '@webassemblyjs/utf8': 1.11.6 + dev: true - '@webassemblyjs/wast-printer@1.12.1': + /@webassemblyjs/wast-printer@1.12.1: resolution: {integrity: sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==} + dependencies: + '@webassemblyjs/ast': 1.12.1 + '@xtuc/long': 4.2.2 + dev: true - '@webpack-cli/configtest@2.1.1': + /@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.92.0): resolution: {integrity: sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==} engines: {node: '>=14.15.0'} peerDependencies: webpack: 5.x.x webpack-cli: 5.x.x + dependencies: + webpack: 5.92.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.92.0) + dev: true - '@webpack-cli/info@2.0.2': + /@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.92.0): resolution: {integrity: sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==} engines: {node: '>=14.15.0'} peerDependencies: webpack: 5.x.x webpack-cli: 5.x.x + dependencies: + webpack: 5.92.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.92.0) + dev: true - '@webpack-cli/serve@2.0.5': + /@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.92.0): resolution: {integrity: sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==} engines: {node: '>=14.15.0'} peerDependencies: @@ -225,193 +397,337 @@ packages: peerDependenciesMeta: webpack-dev-server: optional: true + dependencies: + webpack: 5.92.0(webpack-cli@5.1.4) + webpack-cli: 5.1.4(webpack@5.92.0) + dev: true - '@xtuc/ieee754@1.2.0': + /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + dev: true - '@xtuc/long@4.2.2': + /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + dev: true - abort-controller@3.0.0: + /abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: false - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + /acorn-import-attributes@1.9.5(acorn@8.11.3): + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 + dependencies: + acorn: 8.11.3 + dev: true - acorn@8.11.3: + /acorn@8.11.3: resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} engines: {node: '>=0.4.0'} hasBin: true + dev: true - agentkeepalive@4.5.0: + /agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} + dependencies: + humanize-ms: 1.2.1 + dev: false - ajv-keywords@3.5.2: + /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: ajv: ^6.9.1 + dependencies: + ajv: 6.12.6 + dev: true - ajv@6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true - ansi-styles@3.2.1: + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + dev: true + + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true - ansi-styles@4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true - ansi-styles@5.2.0: + /ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} + dev: false - anymatch@3.1.3: + /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true - argparse@2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - array-union@1.0.2: + /array-union@1.0.2: resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} engines: {node: '>=0.10.0'} + dependencies: + array-uniq: 1.0.3 + dev: true - array-uniq@1.0.3: + /array-uniq@1.0.3: resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} + dev: true - asynckit@0.4.0: + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false - axios@1.7.2: + /axios@1.7.2: resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + dependencies: + follow-redirects: 1.15.6 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false - balanced-match@1.0.2: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true - base64-js@1.5.1: + /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false - binary-extensions@2.3.0: + /binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} - binary-search@1.3.6: + /binary-search@1.3.6: resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} + dev: false - brace-expansion@1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true - braces@3.0.3: + /braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 + dev: true - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + /browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true + dependencies: + caniuse-lite: 1.0.30001633 + electron-to-chromium: 1.4.802 + node-releases: 2.0.14 + update-browserslist-db: 1.0.16(browserslist@4.23.1) + dev: true - buffer-from@1.1.2: + /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true - c12@1.10.0: + /c12@1.10.0: resolution: {integrity: sha512-0SsG7UDhoRWcuSvKWHaXmu5uNjDCDN3nkQLRL4Q42IlFy+ze58FcCoI3uPwINXinkz7ZinbhEgyzYFw9u9ZV8g==} + dependencies: + chokidar: 3.6.0 + confbox: 0.1.7 + defu: 6.1.4 + dotenv: 16.4.5 + giget: 1.2.3 + jiti: 1.21.6 + mlly: 1.7.1 + ohash: 1.1.3 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.1.1 + rc9: 2.1.2 + dev: true - callsites@3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} + dev: true - camelcase@6.3.0: + /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} + dev: false - camelcase@8.0.0: + /camelcase@8.0.0: resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} engines: {node: '>=16'} + dev: true - caniuse-lite@1.0.30001629: - resolution: {integrity: sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==} + /caniuse-lite@1.0.30001633: + resolution: {integrity: sha512-6sT0yf/z5jqf8tISAgpJDrmwOpLsrpnyCdD/lOZKvKkkJK4Dn0X5i7KF7THEZhOq+30bmhwBlNEaqPUiHiKtZg==} + dev: true - chalk@2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true - chalk@4.1.2: + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true - chokidar@3.6.0: + /chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: true - chownr@2.0.0: + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} + dev: true - chrome-trace-event@1.0.4: + /chrome-trace-event@1.0.4: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} + dev: true - citty@0.1.6: + /citty@0.1.6: resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + dependencies: + consola: 3.2.3 + dev: true - clean-webpack-plugin@4.0.0: + /clean-webpack-plugin@4.0.0(webpack@5.92.0): resolution: {integrity: sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==} engines: {node: '>=10.0.0'} peerDependencies: webpack: '>=4.0.0 <6.0.0' + dependencies: + del: 4.1.1 + webpack: 5.92.0(webpack-cli@5.1.4) + dev: true - clone-deep@4.0.1: + /clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + dev: true - color-convert@1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true - color-convert@2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true - color-name@1.1.3: + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true - color-name@1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true - colorette@2.0.20: + /colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true - combined-stream@1.0.8: + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false - commander@10.0.1: + /commander@10.0.1: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} - commander@12.1.0: + /commander@12.1.0: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} + dev: true - commander@2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true - concat-map@0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true - confbox@0.1.7: + /confbox@0.1.7: resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + dev: true - consola@3.2.3: + /consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} + dev: true - cosmiconfig@8.3.6: + /cosmiconfig@8.3.6(typescript@5.4.5): resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: @@ -419,120 +735,194 @@ packages: peerDependenciesMeta: typescript: optional: true + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + typescript: 5.4.5 + dev: true - cross-spawn@7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true - decamelize@1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} + dev: false - deepmerge@4.3.1: + /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} + dev: true - defu@6.1.4: + /defu@6.1.4: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + dev: true - del@4.1.1: + /del@4.1.1: resolution: {integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==} engines: {node: '>=6'} + dependencies: + '@types/glob': 7.2.0 + globby: 6.1.0 + is-path-cwd: 2.2.0 + is-path-in-cwd: 2.1.0 + p-map: 2.1.0 + pify: 4.0.1 + rimraf: 2.7.1 + dev: true - delayed-stream@1.0.0: + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + dev: false - destr@2.0.3: + /destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} + dev: true - dotenv@16.4.5: + /dotenv@16.4.5: resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==} engines: {node: '>=12'} + dev: true - electron-to-chromium@1.4.792: - resolution: {integrity: sha512-rkg5/N3L+Y844JyfgPUyuKK0Hk0efo3JNxUDKvz3HgP6EmN4rNGhr2D8boLsfTV/hGo7ZGAL8djw+jlg99zQyA==} + /electron-to-chromium@1.4.802: + resolution: {integrity: sha512-TnTMUATbgNdPXVSHsxvNVSG0uEd6cSZsANjm8c9HbvflZVVn1yTRcmVXYT1Ma95/ssB/Dcd30AHweH2TE+dNpA==} + dev: true - enhanced-resolve@5.17.0: + /enhanced-resolve@5.17.0: resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true - enumify@2.0.0: + /enumify@2.0.0: resolution: {integrity: sha512-hpyRdixXrBdr1sZOWH/WKBleMtHWVbM+DyVa0OqKQnKEw6x0TuUNYjcWKlp5/+tdiOsbgYiaZ/pYUeMake4k8A==} + dev: false - envinfo@7.13.0: + /envinfo@7.13.0: resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} hasBin: true + dev: true - error-ex@1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true - es-module-lexer@1.5.3: + /es-module-lexer@1.5.3: resolution: {integrity: sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==} + dev: true - escalade@3.1.2: + /escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + dev: true - escape-string-regexp@1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + dev: true - eslint-scope@5.1.1: + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true - esrecurse@4.3.0: + /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true - estraverse@4.3.0: + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} + dev: true - estraverse@5.3.0: + /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} + dev: true - event-target-shim@5.0.1: + /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + dev: false - eventemitter3@4.0.7: + /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false - events@3.3.0: + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} + dev: true - execa@8.0.1: + /execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: true - fast-deep-equal@3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true - fast-json-stable-stringify@2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true - fastest-levenshtein@1.0.16: + /fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} + dev: true - fill-range@7.1.1: + /fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true - find-up@4.1.0: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true - flat@5.0.2: + /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true + dev: true - follow-redirects@1.15.6: + /follow-redirects@1.15.6: resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} engines: {node: '>=4.0'} peerDependencies: @@ -540,205 +930,359 @@ packages: peerDependenciesMeta: debug: optional: true + dev: false - fork-ts-checker-webpack-plugin@9.0.2: + /fork-ts-checker-webpack-plugin@9.0.2(typescript@5.4.5)(webpack@5.92.0): resolution: {integrity: sha512-Uochze2R8peoN1XqlSi/rGUkDQpRogtLFocP9+PGu68zk1BDAKXfdeCdyVZpgTk8V8WFVQXdEz426VKjXLO1Gg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: typescript: '>3.6.0' webpack: ^5.11.0 + dependencies: + '@babel/code-frame': 7.24.7 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 8.3.6(typescript@5.4.5) + deepmerge: 4.3.1 + fs-extra: 10.1.0 + memfs: 3.5.3 + minimatch: 3.1.2 + node-abort-controller: 3.1.1 + schema-utils: 3.3.0 + semver: 7.6.2 + tapable: 2.2.1 + typescript: 5.4.5 + webpack: 5.92.0(webpack-cli@5.1.4) + dev: true + + /form-data-encoder@1.7.2: + resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} + dev: false - form-data-encoder@1.7.2: - resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} - - form-data@4.0.0: + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false - formdata-node@4.4.1: + /formdata-node@4.4.1: resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} engines: {node: '>= 12.20'} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 4.0.0-beta.3 + dev: false - fs-extra@10.1.0: + /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: true - fs-minipass@2.1.0: + /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true - fs-monkey@1.0.6: + /fs-monkey@1.0.6: resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + dev: true - fs.realpath@1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true - fsevents@2.3.3: + /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true + dev: true + optional: true - function-bind@1.1.2: + /function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + dev: true - get-stream@8.0.1: + /get-stream@8.0.1: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} + dev: true - giget@1.2.3: + /giget@1.2.3: resolution: {integrity: sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==} hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + node-fetch-native: 1.6.4 + nypm: 0.3.8 + ohash: 1.1.3 + pathe: 1.1.2 + tar: 6.2.1 + dev: true - glob-parent@5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true - glob-to-regexp@0.4.1: + /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true - glob@7.2.3: + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true - globby@6.1.0: + /globby@6.1.0: resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} engines: {node: '>=0.10.0'} + dependencies: + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true - graceful-fs@4.2.11: + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true - handlebars@4.7.8: + /handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} hasBin: true + dependencies: + minimist: 1.2.8 + neo-async: 2.6.2 + source-map: 0.6.1 + wordwrap: 1.0.0 + optionalDependencies: + uglify-js: 3.18.0 + dev: true - has-flag@3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} + dev: true - has-flag@4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} + dev: true - hasown@2.0.2: + /hasown@2.0.2: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + dev: true - human-signals@5.0.0: + /human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} + dev: true - humanize-ms@1.2.1: + /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + dependencies: + ms: 2.1.3 + dev: false - import-fresh@3.3.0: + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true - import-local@3.1.0: + /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} engines: {node: '>=8'} hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true - inflight@1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true - inherits@2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true - interpret@3.1.1: + /interpret@3.1.1: resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} engines: {node: '>=10.13.0'} + dev: true - is-any-array@2.0.1: + /is-any-array@2.0.1: resolution: {integrity: sha512-UtilS7hLRu++wb/WBAw9bNuP1Eg04Ivn1vERJck8zJthEvXCBEBpGR/33u/xLKWEQf95803oalHrVDptcAvFdQ==} + dev: false - is-arrayish@0.2.1: + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true - is-binary-path@2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} + dependencies: + binary-extensions: 2.3.0 + dev: true - is-core-module@2.13.1: + /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + dependencies: + hasown: 2.0.2 + dev: true - is-extglob@2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + dev: true - is-glob@4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true - is-number@7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + dev: true - is-path-cwd@2.2.0: + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} + dev: true - is-path-in-cwd@2.1.0: + /is-path-in-cwd@2.1.0: resolution: {integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==} engines: {node: '>=6'} + dependencies: + is-path-inside: 2.1.0 + dev: true - is-path-inside@2.1.0: + /is-path-inside@2.1.0: resolution: {integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==} engines: {node: '>=6'} + dependencies: + path-is-inside: 1.0.2 + dev: true - is-plain-object@2.0.4: + /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true - is-stream@3.0.0: + /is-stream@3.0.0: resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true - isexe@2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true - isobject@3.0.1: + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} + dev: true - jest-worker@27.5.1: + /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 20.14.2 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true - jiti@1.21.3: - resolution: {integrity: sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==} + /jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true + dev: true - js-tiktoken@1.0.12: + /js-tiktoken@1.0.12: resolution: {integrity: sha512-L7wURW1fH9Qaext0VzaUDpFGVQgjkdE3Dgsy9/+yXyGEpBKnylTd0mU0bfbNkKDlXRb6TEsZkwuflu1B8uQbJQ==} + dependencies: + base64-js: 1.5.1 + dev: false - js-tokens@4.0.0: + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true - js-yaml@4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + dependencies: + argparse: 2.0.1 - json-parse-even-better-errors@2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true - json-schema-traverse@0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /jsonc-parser@3.2.1: + resolution: {integrity: sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==} + dev: true - jsonfile@6.1.0: + /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true - jsonpointer@5.0.1: + /jsonpointer@5.0.1: resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} engines: {node: '>=0.10.0'} + dev: false - kind-of@6.0.3: + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} + dev: true - langchain@0.2.5: + /langchain@0.2.5(axios@1.7.2)(openai@4.51.0): resolution: {integrity: sha512-H5WL0NanCdQ+tzoeEt7Fyz9YGdR3wbfDvfQrJvxAO95istKo5JraRh24dzyvqxM9439xwRMNaMIpMwsyqtWDtQ==} engines: {node: '>=18'} peerDependencies: @@ -893,12 +1437,35 @@ packages: optional: true youtubei.js: optional: true + dependencies: + '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.51.0) + '@langchain/openai': 0.1.3(langchain@0.2.5) + '@langchain/textsplitters': 0.0.3(langchain@0.2.5)(openai@4.51.0) + axios: 1.7.2 + binary-extensions: 2.3.0 + js-tiktoken: 1.0.12 + js-yaml: 4.1.0 + jsonpointer: 5.0.1 + langchainhub: 0.0.11 + langsmith: 0.1.31(@langchain/core@0.2.6)(langchain@0.2.5)(openai@4.51.0) + ml-distance: 4.0.1 + openapi-types: 12.1.3 + p-retry: 4.6.2 + uuid: 9.0.1 + yaml: 2.4.5 + zod: 3.23.8 + zod-to-json-schema: 3.23.0(zod@3.23.8) + transitivePeerDependencies: + - encoding + - openai + dev: false - langchainhub@0.0.11: + /langchainhub@0.0.11: resolution: {integrity: sha512-WnKI4g9kU2bHQP136orXr2bcRdgz9iiTBpTN0jWt9IlScUKnJBoD0aa2HOzHURQKeQDnt2JwqVmQ6Depf5uDLQ==} + dev: false - langsmith@0.1.30: - resolution: {integrity: sha512-g8f10H1iiRjCweXJjgM3Y9xl6ApCa1OThDvc0BlSDLVrGVPy1on9wT39vAzYkeadC7oG48p7gfpGlYH3kLkJ9Q==} + /langsmith@0.1.31(@langchain/core@0.2.6)(langchain@0.2.5)(openai@4.51.0): + resolution: {integrity: sha512-G9zi+84RvUZ7UP/ZC0dx/9SYHk8Bhe9GywUeVBzEyt8M4QeU6FPWT7TEjDSqp/XuPJf5o59Z2QlmNJgMnpUd8Q==} peerDependencies: '@langchain/core': '*' langchain: '*' @@ -910,103 +1477,187 @@ packages: optional: true openai: optional: true + dependencies: + '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.51.0) + '@types/uuid': 9.0.8 + commander: 10.0.1 + langchain: 0.2.5(axios@1.7.2)(openai@4.51.0) + openai: 4.51.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + uuid: 9.0.1 + dev: false - lines-and-columns@1.2.4: + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true - loader-runner@4.3.0: + /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} + dev: true - locate-path@5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + + /lunr@2.3.9: + resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} + dev: true + + /marked@4.3.0: + resolution: {integrity: sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==} + engines: {node: '>= 12'} + hasBin: true + dev: true - memfs@3.5.3: + /memfs@3.5.3: resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.6 + dev: true - merge-stream@2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true - micromatch@4.0.7: + /micromatch@4.0.7: resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + dev: true - mime-db@1.52.0: + /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - mime-types@2.1.35: + /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 - mimic-fn@4.0.0: + /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + dev: true - minimatch@3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true - minimist@1.2.8: + /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true - minipass@3.3.6: + /minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true - minipass@5.0.0: + /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} + dev: true - minizlib@2.1.2: + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true - mkdirp@1.0.4: + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true + dev: true - ml-array-mean@1.1.6: + /ml-array-mean@1.1.6: resolution: {integrity: sha512-MIdf7Zc8HznwIisyiJGRH9tRigg3Yf4FldW8DxKxpCCv/g5CafTw0RRu51nojVEOXuCQC7DRVVu5c7XXO/5joQ==} + dependencies: + ml-array-sum: 1.1.6 + dev: false - ml-array-sum@1.1.6: + /ml-array-sum@1.1.6: resolution: {integrity: sha512-29mAh2GwH7ZmiRnup4UyibQZB9+ZLyMShvt4cH4eTK+cL2oEMIZFnSyB3SS8MlsTh6q/w/yh48KmqLxmovN4Dw==} + dependencies: + is-any-array: 2.0.1 + dev: false - ml-distance-euclidean@2.0.0: + /ml-distance-euclidean@2.0.0: resolution: {integrity: sha512-yC9/2o8QF0A3m/0IXqCTXCzz2pNEzvmcE/9HFKOZGnTjatvBbsn4lWYJkxENkA4Ug2fnYl7PXQxnPi21sgMy/Q==} + dev: false - ml-distance@4.0.1: + /ml-distance@4.0.1: resolution: {integrity: sha512-feZ5ziXs01zhyFUUUeZV5hwc0f5JW0Sh0ckU1koZe/wdVkJdGxcP06KNQuF0WBTj8FttQUzcvQcpcrOp/XrlEw==} + dependencies: + ml-array-mean: 1.1.6 + ml-distance-euclidean: 2.0.0 + ml-tree-similarity: 1.0.0 + dev: false - ml-tree-similarity@1.0.0: + /ml-tree-similarity@1.0.0: resolution: {integrity: sha512-XJUyYqjSuUQkNQHMscr6tcjldsOoAekxADTplt40QKfwW6nd++1wHWV9AArl0Zvw/TIHgNaZZNvr8QGvE8wLRg==} + dependencies: + binary-search: 1.3.6 + num-sort: 2.1.0 + dev: false - mlly@1.7.1: + /mlly@1.7.1: resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + dependencies: + acorn: 8.11.3 + pathe: 1.1.2 + pkg-types: 1.1.1 + ufo: 1.5.3 + dev: true - ms@2.1.3: + /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false - mustache@4.2.0: + /mustache@4.2.0: resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} hasBin: true + dev: false - neo-async@2.6.2: + /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true - node-abort-controller@3.1.1: + /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} + dev: true - node-domexception@1.0.0: + /node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} + dev: false - node-fetch-native@1.6.4: + /node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + dev: true - node-fetch@2.7.0: + /node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} peerDependencies: @@ -1014,267 +1665,440 @@ packages: peerDependenciesMeta: encoding: optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false - node-releases@2.0.14: + /node-releases@2.0.14: resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + dev: true - normalize-path@3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} + dev: true - npm-run-path@5.3.0: + /npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true - num-sort@2.1.0: + /num-sort@2.1.0: resolution: {integrity: sha512-1MQz1Ed8z2yckoBeSfkQHHO9K1yDRxxtotKSJ9yvcTUUxSvfvzEq5GwBrjjHEpMlq/k5gvXdmJ1SbYxWtpNoVg==} engines: {node: '>=8'} + dev: false - nypm@0.3.8: + /nypm@0.3.8: resolution: {integrity: sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==} engines: {node: ^14.16.0 || >=16.10.0} hasBin: true + dependencies: + citty: 0.1.6 + consola: 3.2.3 + execa: 8.0.1 + pathe: 1.1.2 + ufo: 1.5.3 + dev: true - object-assign@4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} + dev: true - ohash@1.1.3: + /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} + dev: true - once@1.4.0: + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true - onetime@6.0.0: + /onetime@6.0.0: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true - openai@4.50.0: - resolution: {integrity: sha512-2ADkNIU6Q589oYHr5pn9k7SbUcrBTK9X0rIXrYqwMVSoqOj1yK9/1OO0ExaWsqOOpD7o58UmRjeKlx9gKAcuKQ==} + /openai@4.51.0: + resolution: {integrity: sha512-UKuWc3/qQyklqhHM8CbdXCv0Z0obap6T0ECdcO5oATQxAbKE5Ky3YCXFQY207z+eGG6ez4U9wvAcuMygxhmStg==} hasBin: true + dependencies: + '@types/node': 18.19.34 + '@types/node-fetch': 2.6.11 + abort-controller: 3.0.0 + agentkeepalive: 4.5.0 + form-data-encoder: 1.7.2 + formdata-node: 4.4.1 + node-fetch: 2.7.0 + web-streams-polyfill: 3.3.3 + transitivePeerDependencies: + - encoding + dev: false - openapi-types@12.1.3: + /openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + dev: false - p-finally@1.0.0: + /p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} + dev: false - p-limit@2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true - p-locate@4.1.0: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true - p-map@2.1.0: + /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} + dev: true - p-queue@6.6.2: + /p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + dev: false - p-retry@4.6.2: + /p-retry@4.6.2: resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + dev: false - p-timeout@3.2.0: + /p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} + dependencies: + p-finally: 1.0.0 + dev: false - p-try@2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} + dev: true - parent-module@1.0.1: + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true - parse-json@5.2.0: + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.24.7 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true - path-exists@4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} + dev: true - path-is-absolute@1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} + dev: true - path-is-inside@1.0.2: + /path-is-inside@1.0.2: resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + dev: true - path-key@3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + dev: true - path-key@4.0.0: + /path-key@4.0.0: resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} engines: {node: '>=12'} + dev: true - path-parse@1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true - path-type@4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + dev: true - pathe@1.1.2: + /pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + dev: true - perfect-debounce@1.0.0: + /perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + dev: true - picocolors@1.0.1: + /picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + dev: true - picomatch@2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + dev: true - pify@2.3.0: + /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} + dev: true - pify@4.0.1: + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} + dev: true - pinkie-promise@2.0.1: + /pinkie-promise@2.0.1: resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true - pinkie@2.0.4: + /pinkie@2.0.4: resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} engines: {node: '>=0.10.0'} + dev: true - pkg-dir@4.2.0: + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: true - pkg-types@1.1.1: + /pkg-types@1.1.1: resolution: {integrity: sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==} + dependencies: + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 + dev: true - proxy-from-env@1.1.0: + /proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false - punycode@2.3.1: + /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + dev: true - randombytes@2.1.0: + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true - rc9@2.1.2: + /rc9@2.1.2: resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + dependencies: + defu: 6.1.4 + destr: 2.0.3 + dev: true - readdirp@3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: true - rechoir@0.8.0: + /rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} + dependencies: + resolve: 1.22.8 + dev: true - resolve-cwd@3.0.0: + /resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true - resolve-from@4.0.0: + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} + dev: true - resolve-from@5.0.0: + /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} + dev: true - resolve@1.22.8: + /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true + dependencies: + is-core-module: 2.13.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true - retry@0.13.1: + /retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} + dev: false - rimraf@2.7.1: + /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + dependencies: + glob: 7.2.3 + dev: true - safe-buffer@5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true - schema-utils@3.3.0: + /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true - semver@7.6.2: + /semver@7.6.2: resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} engines: {node: '>=10'} hasBin: true + dev: true - serialize-javascript@6.0.2: + /serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + dependencies: + randombytes: 2.1.0 + dev: true - shallow-clone@3.0.1: + /shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: true - shebang-command@2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true - shebang-regex@3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + dev: true - signal-exit@4.1.0: + /shiki@0.14.7: + resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.1 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + dev: true + + /signal-exit@4.1.0: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + dev: true - source-map-support@0.5.21: + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true - source-map@0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + dev: true - source-map@0.7.4: + /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} + dev: true - strip-final-newline@3.0.0: + /strip-final-newline@3.0.0: resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} engines: {node: '>=12'} + dev: true - supports-color@5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true - supports-color@7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true - supports-color@8.1.1: + /supports-color@8.1.1: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true - supports-preserve-symlinks-flag@1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} + dev: true - tapable@2.2.1: + /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} + dev: true - tar@6.2.1: + /tar@6.2.1: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true - terser-webpack-plugin@5.3.10: + /terser-webpack-plugin@5.3.10(webpack@5.92.0): resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -1289,1234 +2113,43 @@ packages: optional: true uglify-js: optional: true - - terser@5.31.1: - resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} - engines: {node: '>=10'} - hasBin: true - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - - ts-loader@9.5.1: - resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} - engines: {node: '>=12.0.0'} - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true - - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - - uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - update-browserslist-db@1.0.16: - resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} - engines: {node: '>=10.13.0'} - - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - - web-streams-polyfill@4.0.0-beta.3: - resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} - engines: {node: '>= 14'} - - webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - - webpack-cli@5.1.4: - resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} - engines: {node: '>=14.15.0'} - hasBin: true - peerDependencies: - '@webpack-cli/generators': '*' - webpack: 5.x.x - webpack-bundle-analyzer: '*' - webpack-dev-server: '*' - peerDependenciesMeta: - '@webpack-cli/generators': - optional: true - webpack-bundle-analyzer: - optional: true - webpack-dev-server: - optional: true - - webpack-merge@5.10.0: - resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} - engines: {node: '>=10.0.0'} - - webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - - whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@2.4.3: - resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==} - engines: {node: '>= 14'} - hasBin: true - - zod-to-json-schema@3.23.0: - resolution: {integrity: sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag==} - peerDependencies: - zod: ^3.23.3 - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - -snapshots: - - '@apidevtools/json-schema-ref-parser@11.6.2': - dependencies: - '@jsdevtools/ono': 7.1.3 - '@types/json-schema': 7.0.15 - js-yaml: 4.1.0 - - '@babel/code-frame@7.24.7': - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - - '@babel/helper-validator-identifier@7.24.7': {} - - '@babel/highlight@7.24.7': - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - - '@discoveryjs/json-ext@0.5.7': {} - - '@hey-api/openapi-ts@0.46.3(typescript@5.4.5)': - dependencies: - '@apidevtools/json-schema-ref-parser': 11.6.2 - c12: 1.10.0 - camelcase: 8.0.0 - commander: 12.1.0 - handlebars: 4.7.8 - typescript: 5.4.5 - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@jsdevtools/ono@7.1.3': {} - - '@langchain/core@0.2.6(langchain@0.2.5)(openai@4.50.0)': - dependencies: - ansi-styles: 5.2.0 - camelcase: 6.3.0 - decamelize: 1.2.0 - js-tiktoken: 1.0.12 - langsmith: 0.1.30(@langchain/core@0.2.6)(langchain@0.2.5)(openai@4.50.0) - ml-distance: 4.0.1 - mustache: 4.2.0 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 9.0.1 - zod: 3.23.8 - zod-to-json-schema: 3.23.0(zod@3.23.8) - transitivePeerDependencies: - - langchain - - openai - - '@langchain/openai@0.1.2(langchain@0.2.5)': - dependencies: - '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.50.0) - js-tiktoken: 1.0.12 - openai: 4.50.0 - zod: 3.23.8 - zod-to-json-schema: 3.23.0(zod@3.23.8) - transitivePeerDependencies: - - encoding - - langchain - - '@langchain/textsplitters@0.0.2(langchain@0.2.5)(openai@4.50.0)': - dependencies: - '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.50.0) - js-tiktoken: 1.0.12 - transitivePeerDependencies: - - langchain - - openai - - '@types/eslint-scope@3.7.7': - dependencies: - '@types/eslint': 8.56.10 - '@types/estree': 1.0.5 - - '@types/eslint@8.56.10': - dependencies: - '@types/estree': 1.0.5 - '@types/json-schema': 7.0.15 - - '@types/estree@1.0.5': {} - - '@types/glob@7.2.0': - dependencies: - '@types/minimatch': 5.1.2 - '@types/node': 20.14.2 - - '@types/json-schema@7.0.15': {} - - '@types/minimatch@5.1.2': {} - - '@types/node-fetch@2.6.11': - dependencies: - '@types/node': 20.14.2 - form-data: 4.0.0 - - '@types/node@18.19.34': - dependencies: - undici-types: 5.26.5 - - '@types/node@20.14.2': - dependencies: - undici-types: 5.26.5 - - '@types/retry@0.12.0': {} - - '@types/uuid@9.0.8': {} - - '@webassemblyjs/ast@1.12.1': - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - - '@webassemblyjs/floating-point-hex-parser@1.11.6': {} - - '@webassemblyjs/helper-api-error@1.11.6': {} - - '@webassemblyjs/helper-buffer@1.12.1': {} - - '@webassemblyjs/helper-numbers@1.11.6': - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - - '@webassemblyjs/helper-wasm-bytecode@1.11.6': {} - - '@webassemblyjs/helper-wasm-section@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.12.1 - - '@webassemblyjs/ieee754@1.11.6': - dependencies: - '@xtuc/ieee754': 1.2.0 - - '@webassemblyjs/leb128@1.11.6': - dependencies: - '@xtuc/long': 4.2.2 - - '@webassemblyjs/utf8@1.11.6': {} - - '@webassemblyjs/wasm-edit@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-opt': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - '@webassemblyjs/wast-printer': 1.12.1 - - '@webassemblyjs/wasm-gen@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - '@webassemblyjs/wasm-opt@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-buffer': 1.12.1 - '@webassemblyjs/wasm-gen': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - - '@webassemblyjs/wasm-parser@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - '@webassemblyjs/wast-printer@1.12.1': - dependencies: - '@webassemblyjs/ast': 1.12.1 - '@xtuc/long': 4.2.2 - - '@webpack-cli/configtest@2.1.1(webpack-cli@5.1.4)(webpack@5.91.0)': - dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.91.0) - - '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.91.0)': - dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.91.0) - - '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.91.0)': - dependencies: - webpack: 5.91.0(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.91.0) - - '@xtuc/ieee754@1.2.0': {} - - '@xtuc/long@4.2.2': {} - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - acorn-import-assertions@1.9.0(acorn@8.11.3): - dependencies: - acorn: 8.11.3 - - acorn@8.11.3: {} - - agentkeepalive@4.5.0: - dependencies: - humanize-ms: 1.2.1 - - ajv-keywords@3.5.2(ajv@6.12.6): - dependencies: - ajv: 6.12.6 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@5.2.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - argparse@2.0.1: {} - - array-union@1.0.2: - dependencies: - array-uniq: 1.0.3 - - array-uniq@1.0.3: {} - - asynckit@0.4.0: {} - - axios@1.7.2: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - balanced-match@1.0.2: {} - - base64-js@1.5.1: {} - - binary-extensions@2.3.0: {} - - binary-search@1.3.6: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.23.0: - dependencies: - caniuse-lite: 1.0.30001629 - electron-to-chromium: 1.4.792 - node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) - - buffer-from@1.1.2: {} - - c12@1.10.0: - dependencies: - chokidar: 3.6.0 - confbox: 0.1.7 - defu: 6.1.4 - dotenv: 16.4.5 - giget: 1.2.3 - jiti: 1.21.3 - mlly: 1.7.1 - ohash: 1.1.3 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.1.1 - rc9: 2.1.2 - - callsites@3.1.0: {} - - camelcase@6.3.0: {} - - camelcase@8.0.0: {} - - caniuse-lite@1.0.30001629: {} - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chownr@2.0.0: {} - - chrome-trace-event@1.0.4: {} - - citty@0.1.6: - dependencies: - consola: 3.2.3 - - clean-webpack-plugin@4.0.0(webpack@5.91.0): - dependencies: - del: 4.1.1 - webpack: 5.91.0(webpack-cli@5.1.4) - - clone-deep@4.0.1: - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - colorette@2.0.20: {} - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - commander@10.0.1: {} - - commander@12.1.0: {} - - commander@2.20.3: {} - - concat-map@0.0.1: {} - - confbox@0.1.7: {} - - consola@3.2.3: {} - - cosmiconfig@8.3.6(typescript@5.4.5): - dependencies: - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - path-type: 4.0.0 - typescript: 5.4.5 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - decamelize@1.2.0: {} - - deepmerge@4.3.1: {} - - defu@6.1.4: {} - - del@4.1.1: - dependencies: - '@types/glob': 7.2.0 - globby: 6.1.0 - is-path-cwd: 2.2.0 - is-path-in-cwd: 2.1.0 - p-map: 2.1.0 - pify: 4.0.1 - rimraf: 2.7.1 - - delayed-stream@1.0.0: {} - - destr@2.0.3: {} - - dotenv@16.4.5: {} - - electron-to-chromium@1.4.792: {} - - enhanced-resolve@5.17.0: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - enumify@2.0.0: {} - - envinfo@7.13.0: {} - - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - - es-module-lexer@1.5.3: {} - - escalade@3.1.2: {} - - escape-string-regexp@1.0.5: {} - - eslint-scope@5.1.1: - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@4.3.0: {} - - estraverse@5.3.0: {} - - event-target-shim@5.0.1: {} - - eventemitter3@4.0.7: {} - - events@3.3.0: {} - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - fast-deep-equal@3.1.3: {} - - fast-json-stable-stringify@2.1.0: {} - - fastest-levenshtein@1.0.16: {} - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - flat@5.0.2: {} - - follow-redirects@1.15.6: {} - - fork-ts-checker-webpack-plugin@9.0.2(typescript@5.4.5)(webpack@5.91.0): - dependencies: - '@babel/code-frame': 7.24.7 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 8.3.6(typescript@5.4.5) - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.6.2 - tapable: 2.2.1 - typescript: 5.4.5 - webpack: 5.91.0(webpack-cli@5.1.4) - - form-data-encoder@1.7.2: {} - - form-data@4.0.0: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - formdata-node@4.4.1: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 4.0.0-beta.3 - - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - - fs-monkey@1.0.6: {} - - fs.realpath@1.0.0: {} - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - get-stream@8.0.1: {} - - giget@1.2.3: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - defu: 6.1.4 - node-fetch-native: 1.6.4 - nypm: 0.3.8 - ohash: 1.1.3 - pathe: 1.1.2 - tar: 6.2.1 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-to-regexp@0.4.1: {} - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - globby@6.1.0: - dependencies: - array-union: 1.0.2 - glob: 7.2.3 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 - - graceful-fs@4.2.11: {} - - handlebars@4.7.8: - dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - human-signals@5.0.0: {} - - humanize-ms@1.2.1: - dependencies: - ms: 2.1.3 - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-local@3.1.0: - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - - interpret@3.1.1: {} - - is-any-array@2.0.1: {} - - is-arrayish@0.2.1: {} - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-core-module@2.13.1: - dependencies: - hasown: 2.0.2 - - is-extglob@2.1.1: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-number@7.0.0: {} - - is-path-cwd@2.2.0: {} - - is-path-in-cwd@2.1.0: - dependencies: - is-path-inside: 2.1.0 - - is-path-inside@2.1.0: - dependencies: - path-is-inside: 1.0.2 - - is-plain-object@2.0.4: - dependencies: - isobject: 3.0.1 - - is-stream@3.0.0: {} - - isexe@2.0.0: {} - - isobject@3.0.1: {} - - jest-worker@27.5.1: - dependencies: - '@types/node': 20.14.2 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - jiti@1.21.3: {} - - js-tiktoken@1.0.12: - dependencies: - base64-js: 1.5.1 - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - json-parse-even-better-errors@2.3.1: {} - - json-schema-traverse@0.4.1: {} - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsonpointer@5.0.1: {} - - kind-of@6.0.3: {} - - langchain@0.2.5(axios@1.7.2)(openai@4.50.0): - dependencies: - '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.50.0) - '@langchain/openai': 0.1.2(langchain@0.2.5) - '@langchain/textsplitters': 0.0.2(langchain@0.2.5)(openai@4.50.0) - axios: 1.7.2 - binary-extensions: 2.3.0 - js-tiktoken: 1.0.12 - js-yaml: 4.1.0 - jsonpointer: 5.0.1 - langchainhub: 0.0.11 - langsmith: 0.1.30(@langchain/core@0.2.6)(langchain@0.2.5)(openai@4.50.0) - ml-distance: 4.0.1 - openapi-types: 12.1.3 - p-retry: 4.6.2 - uuid: 9.0.1 - yaml: 2.4.3 - zod: 3.23.8 - zod-to-json-schema: 3.23.0(zod@3.23.8) - transitivePeerDependencies: - - encoding - - openai - - langchainhub@0.0.11: {} - - langsmith@0.1.30(@langchain/core@0.2.6)(langchain@0.2.5)(openai@4.50.0): - dependencies: - '@langchain/core': 0.2.6(langchain@0.2.5)(openai@4.50.0) - '@types/uuid': 9.0.8 - commander: 10.0.1 - langchain: 0.2.5(axios@1.7.2)(openai@4.50.0) - openai: 4.50.0 - p-queue: 6.6.2 - p-retry: 4.6.2 - uuid: 9.0.1 - - lines-and-columns@1.2.4: {} - - loader-runner@4.3.0: {} - - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - - memfs@3.5.3: - dependencies: - fs-monkey: 1.0.6 - - merge-stream@2.0.0: {} - - micromatch@4.0.7: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime-db@1.52.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mimic-fn@4.0.0: {} - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimist@1.2.8: {} - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - - minipass@5.0.0: {} - - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - - mkdirp@1.0.4: {} - - ml-array-mean@1.1.6: - dependencies: - ml-array-sum: 1.1.6 - - ml-array-sum@1.1.6: - dependencies: - is-any-array: 2.0.1 - - ml-distance-euclidean@2.0.0: {} - - ml-distance@4.0.1: - dependencies: - ml-array-mean: 1.1.6 - ml-distance-euclidean: 2.0.0 - ml-tree-similarity: 1.0.0 - - ml-tree-similarity@1.0.0: - dependencies: - binary-search: 1.3.6 - num-sort: 2.1.0 - - mlly@1.7.1: - dependencies: - acorn: 8.11.3 - pathe: 1.1.2 - pkg-types: 1.1.1 - ufo: 1.5.3 - - ms@2.1.3: {} - - mustache@4.2.0: {} - - neo-async@2.6.2: {} - - node-abort-controller@3.1.1: {} - - node-domexception@1.0.0: {} - - node-fetch-native@1.6.4: {} - - node-fetch@2.7.0: - dependencies: - whatwg-url: 5.0.0 - - node-releases@2.0.14: {} - - normalize-path@3.0.0: {} - - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - num-sort@2.1.0: {} - - nypm@0.3.8: - dependencies: - citty: 0.1.6 - consola: 3.2.3 - execa: 8.0.1 - pathe: 1.1.2 - ufo: 1.5.3 - - object-assign@4.1.1: {} - - ohash@1.1.3: {} - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - - openai@4.50.0: - dependencies: - '@types/node': 18.19.34 - '@types/node-fetch': 2.6.11 - abort-controller: 3.0.0 - agentkeepalive: 4.5.0 - form-data-encoder: 1.7.2 - formdata-node: 4.4.1 - node-fetch: 2.7.0 - web-streams-polyfill: 3.3.3 - transitivePeerDependencies: - - encoding - - openapi-types@12.1.3: {} - - p-finally@1.0.0: {} - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - - p-map@2.1.0: {} - - p-queue@6.6.2: - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - - p-retry@4.6.2: - dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 - - p-timeout@3.2.0: - dependencies: - p-finally: 1.0.0 - - p-try@2.2.0: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.24.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: {} - - path-is-inside@1.0.2: {} - - path-key@3.1.1: {} - - path-key@4.0.0: {} - - path-parse@1.0.7: {} - - path-type@4.0.0: {} - - pathe@1.1.2: {} - - perfect-debounce@1.0.0: {} - - picocolors@1.0.1: {} - - picomatch@2.3.1: {} - - pify@2.3.0: {} - - pify@4.0.1: {} - - pinkie-promise@2.0.1: - dependencies: - pinkie: 2.0.4 - - pinkie@2.0.4: {} - - pkg-dir@4.2.0: - dependencies: - find-up: 4.1.0 - - pkg-types@1.1.1: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - - proxy-from-env@1.1.0: {} - - punycode@2.3.1: {} - - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - - rc9@2.1.2: - dependencies: - defu: 6.1.4 - destr: 2.0.3 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - rechoir@0.8.0: - dependencies: - resolve: 1.22.8 - - resolve-cwd@3.0.0: - dependencies: - resolve-from: 5.0.0 - - resolve-from@4.0.0: {} - - resolve-from@5.0.0: {} - - resolve@1.22.8: - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - retry@0.13.1: {} - - rimraf@2.7.1: - dependencies: - glob: 7.2.3 - - safe-buffer@5.2.1: {} - - schema-utils@3.3.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - semver@7.6.2: {} - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 - - shallow-clone@3.0.1: - dependencies: - kind-of: 6.0.3 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - signal-exit@4.1.0: {} - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - source-map@0.7.4: {} - - strip-final-newline@3.0.0: {} - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - tapable@2.2.1: {} - - tar@6.2.1: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - - terser-webpack-plugin@5.3.10(webpack@5.91.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.31.1 - webpack: 5.91.0(webpack-cli@5.1.4) + webpack: 5.92.0(webpack-cli@5.1.4) + dev: true - terser@5.31.1: + /terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} + engines: {node: '>=10'} + hasBin: true dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.11.3 commander: 2.20.3 source-map-support: 0.5.21 + dev: true - to-regex-range@5.0.1: + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 + dev: true - tr46@0.0.3: {} + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false - ts-loader@9.5.1(typescript@5.4.5)(webpack@5.91.0): + /ts-loader@9.5.1(typescript@5.4.5)(webpack@5.92.0): + resolution: {integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==} + engines: {node: '>=12.0.0'} + peerDependencies: + typescript: '*' + webpack: ^5.0.0 dependencies: chalk: 4.1.2 enhanced-resolve: 5.17.0 @@ -2524,48 +2157,122 @@ snapshots: semver: 7.6.2 source-map: 0.7.4 typescript: 5.4.5 - webpack: 5.91.0(webpack-cli@5.1.4) + webpack: 5.92.0(webpack-cli@5.1.4) + dev: true + + /typedoc@0.25.13(typescript@5.4.5): + resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==} + engines: {node: '>= 16'} + hasBin: true + peerDependencies: + typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.4 + shiki: 0.14.7 + typescript: 5.4.5 + dev: true - typescript@5.4.5: {} + /typescript@5.4.5: + resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} + engines: {node: '>=14.17'} + hasBin: true + dev: true - ufo@1.5.3: {} + /ufo@1.5.3: + resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + dev: true - uglify-js@3.17.4: + /uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true optional: true - undici-types@5.26.5: {} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - universalify@2.0.1: {} + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: true - update-browserslist-db@1.0.16(browserslist@4.23.0): + /update-browserslist-db@1.0.16(browserslist@4.23.1): + resolution: {integrity: sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 escalade: 3.1.2 picocolors: 1.0.1 + dev: true - uri-js@4.4.1: + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.3.1 + dev: true + + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: false - uuid@9.0.1: {} + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: true - watchpack@2.4.1: + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + dev: true + + /watchpack@2.4.1: + resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 + dev: true - web-streams-polyfill@3.3.3: {} + /web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + dev: false - web-streams-polyfill@4.0.0-beta.3: {} + /web-streams-polyfill@4.0.0-beta.3: + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + dev: false - webidl-conversions@3.0.1: {} + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false - webpack-cli@5.1.4(webpack@5.91.0): + /webpack-cli@5.1.4(webpack@5.92.0): + resolution: {integrity: sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==} + engines: {node: '>=14.15.0'} + hasBin: true + peerDependencies: + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.91.0) - '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.91.0) - '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.91.0) + '@webpack-cli/configtest': 2.1.1(webpack-cli@5.1.4)(webpack@5.92.0) + '@webpack-cli/info': 2.0.2(webpack-cli@5.1.4)(webpack@5.92.0) + '@webpack-cli/serve': 2.0.5(webpack-cli@5.1.4)(webpack@5.92.0) colorette: 2.0.20 commander: 10.0.1 cross-spawn: 7.0.3 @@ -2574,18 +2281,33 @@ snapshots: import-local: 3.1.0 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.91.0(webpack-cli@5.1.4) + webpack: 5.92.0(webpack-cli@5.1.4) webpack-merge: 5.10.0 + dev: true - webpack-merge@5.10.0: + /webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} dependencies: clone-deep: 4.0.1 flat: 5.0.2 wildcard: 2.0.1 + dev: true - webpack-sources@3.2.3: {} + /webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + dev: true - webpack@5.91.0(webpack-cli@5.1.4): + /webpack@5.92.0(webpack-cli@5.1.4): + resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 @@ -2593,8 +2315,8 @@ snapshots: '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 + acorn-import-attributes: 1.9.5(acorn@8.11.3) + browserslist: 4.23.1 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.0 es-module-lexer: 1.5.3 @@ -2608,36 +2330,61 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(webpack@5.92.0) watchpack: 2.4.1 - webpack-cli: 5.1.4(webpack@5.91.0) + webpack-cli: 5.1.4(webpack@5.92.0) webpack-sources: 3.2.3 transitivePeerDependencies: - '@swc/core' - esbuild - uglify-js + dev: true - whatwg-url@5.0.0: + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + dev: false - which@2.0.2: + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: isexe: 2.0.0 + dev: true - wildcard@2.0.1: {} + /wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + dev: true - wordwrap@1.0.0: {} + /wordwrap@1.0.0: + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + dev: true - wrappy@1.0.2: {} + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true - yallist@4.0.0: {} + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true - yaml@2.4.3: {} + /yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + engines: {node: '>= 14'} + hasBin: true + dev: false - zod-to-json-schema@3.23.0(zod@3.23.8): + /zod-to-json-schema@3.23.0(zod@3.23.8): + resolution: {integrity: sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag==} + peerDependencies: + zod: ^3.23.3 dependencies: zod: 3.23.8 + dev: false - zod@3.23.8: {} + /zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} + dev: false diff --git a/src/index.ts b/src/index.ts index 2f6ed31..8b4a1f4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ import { Composio } from "./sdk"; import { LangchainToolSet } from "./frameworks/langchain"; -import { OpenAIToolSet } from "./frameworks/openai"; +import { OpenAIToolSet } from "./frameworks/openai"; export { Composio, LangchainToolSet, OpenAIToolSet }; \ No newline at end of file diff --git a/src/sdk/models/actions.ts b/src/sdk/models/actions.ts index d8f73da..d4fceb7 100644 --- a/src/sdk/models/actions.ts +++ b/src/sdk/models/actions.ts @@ -1,6 +1,23 @@ import { CancelablePromise, GetActionData, GetActionResponse, GetListActionsData, GetListActionsResponse, ExecuteActionData, ExecuteActionResponse, getAction, getListActions, executeAction } from "../client"; import { Composio } from "../"; +/** + * The `Actions` class provides methods to interact with the Composio platform's actions. + * It allows fetching details of specific actions, listing all actions, and executing actions. + * + * - `get` method retrieves details of a specific action. + * - `list` method retrieves a list of all actions. + * - `execute` method executes a specific action. + * + * Each method returns a `CancelablePromise` which can be canceled. If canceled, the promise + * will reject with a `Cancellation` object. + * + * @typeParam Composio The client configuration object type. + * @groupDescription Methods + * The methods in this class are grouped under 'Actions Methods' and provide functionalities + * to interact with actions in the Composio platform. This includes fetching, listing, and + * executing actions. + */ export class Actions { constructor(private readonly client: Composio) { } diff --git a/typedoc.json b/typedoc.json new file mode 100644 index 0000000..35aa7e7 --- /dev/null +++ b/typedoc.json @@ -0,0 +1,6 @@ +{ + // Comments are supported, like tsconfig.json + "entryPoints": ["src/frameworks/langchain.ts","src/frameworks/openai.ts", "src/sdk/index.ts","src/sdk/models/*.ts","src/sdk/client/types.gen.ts"], + "out": "docs", +} +