diff --git a/clients/ts-sdk/docs/.nojekyll b/clients/ts-sdk/docs/.nojekyll new file mode 100644 index 0000000000..e2ac6616ad --- /dev/null +++ b/clients/ts-sdk/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/clients/ts-sdk/docs/assets/custom.css b/clients/ts-sdk/docs/assets/custom.css new file mode 100644 index 0000000000..858be572dc --- /dev/null +++ b/clients/ts-sdk/docs/assets/custom.css @@ -0,0 +1,3 @@ +:root { + --color-background: "#09090b"; +} diff --git a/clients/ts-sdk/docs/assets/highlight.css b/clients/ts-sdk/docs/assets/highlight.css new file mode 100644 index 0000000000..e483ae653b --- /dev/null +++ b/clients/ts-sdk/docs/assets/highlight.css @@ -0,0 +1,71 @@ +:root { + --light-hl-0: #0000FF; + --dark-hl-0: #569CD6; + --light-hl-1: #000000; + --dark-hl-1: #D4D4D4; + --light-hl-2: #0070C1; + --dark-hl-2: #4FC1FF; + --light-hl-3: #AF00DB; + --dark-hl-3: #C586C0; + --light-hl-4: #001080; + --dark-hl-4: #9CDCFE; + --light-hl-5: #795E26; + --dark-hl-5: #DCDCAA; + --light-hl-6: #A31515; + --dark-hl-6: #CE9178; + --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); + --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); + --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); + --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); + --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); } +pre, code { background: var(--code-background); } diff --git a/clients/ts-sdk/docs/assets/icons.js b/clients/ts-sdk/docs/assets/icons.js new file mode 100644 index 0000000000..e88e8ca770 --- /dev/null +++ b/clients/ts-sdk/docs/assets/icons.js @@ -0,0 +1,18 @@ +(function() { + addIcons(); + function addIcons() { + if (document.readyState === "loading") return document.addEventListener("DOMContentLoaded", addIcons); + const svg = document.body.appendChild(document.createElementNS("http://www.w3.org/2000/svg", "svg")); + svg.innerHTML = `""`; + svg.style.display = "none"; + if (location.protocol === "file:") updateUseElements(); + } + + function updateUseElements() { + document.querySelectorAll("use").forEach(el => { + if (el.getAttribute("href").includes("#icon-")) { + el.setAttribute("href", el.getAttribute("href").replace(/.*#/, "#")); + } + }); + } +})() \ No newline at end of file diff --git a/clients/ts-sdk/docs/assets/icons.svg b/clients/ts-sdk/docs/assets/icons.svg new file mode 100644 index 0000000000..e371b8b5d8 --- /dev/null +++ b/clients/ts-sdk/docs/assets/icons.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/clients/ts-sdk/docs/assets/main.js b/clients/ts-sdk/docs/assets/main.js new file mode 100644 index 0000000000..21a5d74d22 --- /dev/null +++ b/clients/ts-sdk/docs/assets/main.js @@ -0,0 +1,60 @@ +"use strict"; +window.translations={"copy":"Copy","copied":"Copied!","normally_hidden":"This member is normally hidden due to your filter settings."}; +"use strict";(()=>{var Pe=Object.create;var ie=Object.defineProperty;var Oe=Object.getOwnPropertyDescriptor;var _e=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,Me=Object.prototype.hasOwnProperty;var Fe=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _e(e))!Me.call(t,i)&&i!==n&&ie(t,i,{get:()=>e[i],enumerable:!(r=Oe(e,i))||r.enumerable});return t};var Ae=(t,e,n)=>(n=t!=null?Pe(Re(t)):{},De(e||!t||!t.__esModule?ie(n,"default",{value:t,enumerable:!0}):n,t));var ue=Fe((ae,le)=>{(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),m=s.str.charAt(1),p;m in s.node.edges?p=s.node.edges[m]:(p=new t.TokenSet,s.node.edges[m]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof ae=="object"?le.exports=n():e.lunr=n()}(this,function(){return t})})()});var se=[];function G(t,e){se.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){se.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!Ve(e)){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r,document.querySelector(".col-sidebar").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(!n)return;let r=n.offsetParent==null,i=n;for(;i!==document.body;)i instanceof HTMLDetailsElement&&(i.open=!0),i=i.parentElement;if(n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let s=document.createElement("p");s.classList.add("warning"),s.textContent=window.translations.normally_hidden,n.prepend(s)}r&&e.scrollIntoView()}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent=window.translations.copied,e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent=window.translations.copy},100)},1e3)})})}};function Ve(t){let e=t.getBoundingClientRect(),n=Math.max(document.documentElement.clientHeight,window.innerHeight);return!(e.bottom<0||e.top-n>=0)}var oe=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var pe=Ae(ue());async function ce(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=pe.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function fe(){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",()=>{ce(e,t)}),ce(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");i.addEventListener("mouseup",()=>{te(t)}),r.addEventListener("focus",()=>t.classList.add("has-focus")),He(t,i,r,e)}function He(t,e,n,r){n.addEventListener("input",oe(()=>{Ne(t,e,n,r)},200)),n.addEventListener("keydown",i=>{i.key=="Enter"?Be(e,t):i.key=="ArrowUp"?(de(e,n,-1),i.preventDefault()):i.key==="ArrowDown"&&(de(e,n,1),i.preventDefault())}),document.body.addEventListener("keypress",i=>{i.altKey||i.ctrlKey||i.metaKey||!n.matches(":focus")&&i.key==="/"&&(i.preventDefault(),n.focus())}),document.body.addEventListener("keyup",i=>{t.classList.contains("has-focus")&&(i.key==="Escape"||!e.matches(":focus-within")&&!n.matches(":focus"))&&(n.blur(),te(t))})}function te(t){t.classList.remove("has-focus")}function Ne(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=he(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${he(l.parent,i)}.${d}`);let m=document.createElement("li");m.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,m.append(p),p.addEventListener("focus",()=>{e.querySelector(".current")?.classList.remove("current"),m.classList.add("current")}),e.appendChild(m)}}function de(t,e,n){let r=t.querySelector(".current");if(!r)r=t.querySelector(n==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let i=r;if(n===1)do i=i.nextElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);else do i=i.previousElementSibling??void 0;while(i instanceof HTMLElement&&i.offsetParent==null);i?(r.classList.remove("current"),i.classList.add("current")):n===-1&&(r.classList.remove("current"),e.focus())}}function Be(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),te(e)}}function he(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(ee(t.substring(s,o)),`${ee(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(ee(t.substring(s))),i.join("")}var je={"&":"&","<":"<",">":">","'":"'",'"':"""};function ee(t){return t.replace(/[&<>"'"]/g,e=>je[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",ye="mousemove",N="mouseup",J={x:0,y:0},me=!1,ne=!1,qe=!1,D=!1,ve=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(ve?"is-mobile":"not-mobile");ve&&"ontouchstart"in document.documentElement&&(qe=!0,F="touchstart",ye="touchmove",N="touchend");document.addEventListener(F,t=>{ne=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(ye,t=>{if(ne&&!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(N,()=>{ne=!1});document.addEventListener("click",t=>{me&&(t.preventDefault(),t.stopImmediatePropagation(),me=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(N,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(N,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 re;try{re=localStorage}catch{re={getItem(){return null},setItem(){}}}var Q=re;var ge=document.head.appendChild(document.createElement("style"));ge.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()),ge.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 Ee(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,xe(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),xe(t.value)})}function xe(t){document.documentElement.dataset.theme=t}var K;function we(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",Le),Le())}async function Le(){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();K=t.dataset.base,K.endsWith("/")||(K+="/"),t.innerHTML="";for(let s of i)Se(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function Se(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-accordion`:"tsd-accordion";let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.dataset.key=i.join("$"),o.innerHTML='',be(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)Se(u,l,i)}else be(t,r,t.class)}function be(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=K+t.path,n&&(r.className=n),location.pathname===r.pathname&&!r.href.includes("#")&&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-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Te=document.getElementById("tsd-theme");Te&&Ee(Te);var $e=new U;Object.defineProperty(window,"app",{value:$e});fe();we();})(); +/*! 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/clients/ts-sdk/docs/assets/navigation.js b/clients/ts-sdk/docs/assets/navigation.js new file mode 100644 index 0000000000..0d4012324a --- /dev/null +++ b/clients/ts-sdk/docs/assets/navigation.js @@ -0,0 +1 @@ +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/clients/ts-sdk/docs/assets/search.js b/clients/ts-sdk/docs/assets/search.js new file mode 100644 index 0000000000..1f93d07f29 --- /dev/null +++ b/clients/ts-sdk/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/clients/ts-sdk/docs/assets/style.css b/clients/ts-sdk/docs/assets/style.css new file mode 100644 index 0000000000..9d619a6418 --- /dev/null +++ b/clients/ts-sdk/docs/assets/style.css @@ -0,0 +1,1448 @@ +: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-focus-outline: #3584e4; + + --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-color-document: #000000; + + --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-focus-outline: #4c97f2; + + --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-color-document: #ffffff; + + --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-focus-outline: var(--light-color-focus-outline); + + --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); + --color-document: var(--light-color-document); + + --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-focus-outline: var(--dark-color-focus-outline); + + --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); + --color-document: var(--dark-color-document); + + --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-focus-outline: var(--light-color-focus-outline); + + --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); + --color-document: var(--light-color-document); + + --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-focus-outline: var(--dark-color-focus-outline); + + --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); + --color-document: var(--dark-color-document); + + --external-icon: var(--dark-external-icon); + --color-scheme: var(--dark-color-scheme); +} + +*:focus-visible, +.tsd-accordion-summary:focus-visible svg { + outline: 2px solid var(--color-focus-outline); +} + +.always-visible, +.always-visible .tsd-signatures { + display: inherit !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2; +} + +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; +} + +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; +} +footer > p { + 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; +} +a.tsd-anchor-link { + color: var(--color-text); +} + +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: -moz-fit-content; + width: fit-content; + align-items: center; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + 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-visible + svg { + outline: 2px solid var(--color-focus-outline); +} +.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); +} + +.settings-label { + font-weight: bold; + text-transform: uppercase; + display: inline-block; +} + +.tsd-filter-visibility .settings-label { + margin: 0.75rem 0 0.5rem 0; +} + +.tsd-theme-toggle .settings-label { + margin: 0.75rem 0.75rem 0 0; +} + +.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-navigation .tsd-nav-link { + display: none; +} +.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-section { + margin-left: 10px; +} +.tsd-page-navigation-section > summary { + padding: 0.25rem; +} +.tsd-page-navigation-section > div { + margin-left: 20px; +} +.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 { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + 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-accordion .tsd-accordion-summary > svg { + margin-left: 0.25rem; + vertical-align: text-top; +} +.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: 2rem 0; +} +.tsd-panel-group.tsd-index-group { + margin: 2rem 0; +} +.tsd-panel-group.tsd-index-group details { + margin: 2rem 0; +} +.tsd-panel-group > .tsd-accordion-summary { + margin-bottom: 1rem; +} + +#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-signatures .tsd-index-signature:not(:last-child) { + margin-bottom: 1em; +} +.tsd-signatures .tsd-index-signature .tsd-signature { + border-width: 1px; +} +.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%; + } + #tsd-toolbar-links { + display: none; + } + .tsd-navigation .tsd-nav-link { + display: flex; + } +} + +/* 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/clients/ts-sdk/docs/assets/typedoc-github-style.css b/clients/ts-sdk/docs/assets/typedoc-github-style.css new file mode 100644 index 0000000000..8fe9cdc173 --- /dev/null +++ b/clients/ts-sdk/docs/assets/typedoc-github-style.css @@ -0,0 +1,435 @@ +/* + * Define colors + */ + +:root { + /* GitHub "Light default" */ + --light-color-background: #ffffff; + --light-color-background-secondary: #f6f8fa; + --light-color-background-navbar: #f6f8fa; + + --light-color-accent: #d0d7de; + + --light-color-text: #1f2328; + --light-color-text-aside: #636c76; + + --light-color-link: #0969da; + + --light-color-warning-border: #f7ebba; + --light-color-background-warning: #fff8c5; + + /* GitHub "Dark default" */ + --dark-color-background: #0d1117; + --dark-color-background-secondary: #161b22; + --dark-color-background-navbar: #000000; + + --dark-color-accent: #30363d; + + --dark-color-text: #e6edf3; + --dark-color-text-aside: #8d96a0; + + --dark-color-link: #4493f8; + + --dark-color-warning-border: #3a2d12; + --dark-color-background-warning: #282215; + + /* Link colors */ + --color-warning-text: var(--color-text); + --color-icon-background: var(--color-background); + --color-focus-outline: var(--color-accent); +} + +@media (prefers-color-scheme: light) { + :root { + --color-background-navbar: var(--light-color-background-navbar); + --color-warning-border: var(--light-color-warning-border); + } +} + +@media (prefers-color-scheme: dark) { + :root { + --color-background-navbar: var(--dark-color-background-navbar); + --color-warning-border: var(--dark-color-warning-border); + } +} + +:root[data-theme='light'] { + --color-background-navbar: var(--light-color-background-navbar); + --color-warning-border: var(--light-color-warning-border); +} + +:root[data-theme='dark'] { + --color-background-navbar: var(--dark-color-background-navbar); + --color-warning-border: var(--dark-color-warning-border); +} + +/* + * Define fonts + */ + +:root { + --font-family-text: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', + 'Segoe UI Emoji'; + --font-family-code: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace; +} + +body { + font-family: var(--font-family-text); +} + +/* + * Headlines + */ + +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 1em; + margin-bottom: 0.5em; +} + +/* + * Links + */ + +a, +.tsd-kind-class { + color: var(--color-link); + text-decoration: underline; +} + +.tsd-index-link { + text-decoration: none; +} + +.tsd-index-link:hover { + text-decoration: underline; +} + +.tsd-sources a { + color: var(--color-link); +} + +/* + * Lists + */ + +ul, +ol { + margin-left: 20px; + list-style: disc; +} + +li::marker { + color: var(--color-accent); +} + +/* + * Input fields + */ + +input { + background-color: var(--color-background-secondary); + color: var(--color-text); + border: 1px solid var(--color-accent); + border-radius: 6px; + padding: 8px; + width: 100%; +} + +/* + * Tables + */ + +table { + margin: 1em 0; +} + +.tsd-typography th, +.tsd-typography td { + padding: 8px; + text-align: left; +} + +.tsd-typography th { + background-color: var(--color-background); + color: var(--color-text); +} + +.tsd-typography tr:nth-child(2n) { + background-color: var(--color-background-code); +} + +/* + * Horizontal line + */ + +.tsd-typography hr { + color: var(--color-accent); +} + +/* + * Buttons + */ + +button { + background-color: var(--color-background-navbar); + color: var(--color-text); + border: 1px solid var(--color-accent); + border-radius: 6px; + padding: 8px 16px; + cursor: pointer; + transition: background-color 0.1s ease-in-out; +} + +button:hover { + background-color: var(--color-accent); +} + +pre > button { + background-color: transparent; + transition: background-color 0.1s ease-in-out; + border: none; + opacity: 1; + top: 8px; + padding: 4px 8px; +} + +/* + * Checkbox + */ + +.tsd-filter-input input[type='checkbox'], +.tsd-filter-input svg { + width: 1em; + height: 1em; +} + +.tsd-filter-input svg { + border-radius: 2px; +} + +.tsd-checkbox-background { + fill: var(--color-background); + stroke: var(--color-accent); + stroke-width: 6px; +} + +input[type='checkbox']:checked ~ svg .tsd-checkbox-background { + fill: var(--color-accent); +} + +.tsd-checkbox-checkmark { + color: var(--color-text); +} + +/* + * Select + */ + +select { + background-color: var(--color-background); + border: 1px solid var(--color-accent); + border-radius: 6px; + padding: 8px; + font-family: inherit; +} + +/* + * Code blocks + */ + +code, +pre { + border: none; + border-radius: 6px; + margin: 1em 0; + background-color: var(--color-background-secondary); + color: var(--color-text); + font-family: var(--font-family-code); +} + +code.tsd-tag { + background-color: var(--color-accent); + border: unset; +} + +/* + * Warnings + */ + +.warning { + border-style: solid; + border-width: 1px; + border-color: var(--color-warning-border); + border-radius: 6px; +} + +/* + * Topbar + */ + +.tsd-page-toolbar { + background-color: var(--color-background-navbar); + border-bottom-color: var(--color-accent); +} + +.tsd-page-toolbar a.title:hover { + text-decoration: none; +} + +#tsd-search.has-focus { + background-color: var(--color-background-navbar); +} + +#tsd-search .results, +#tsd-search .results li, +#tsd-search .results li:nth-child(2n) { + background-color: var(--color-background-navbar); +} + +#tsd-search .results li { + margin-bottom: 0px; +} + +#tsd-search .results li:hover:not(.no-results) { + background-color: var(--color-accent); +} + +#tsd-search .results { + border-style: solid; + border-width: 1px; + border-color: var(--color-accent); + border-radius: 0px 0px 6px 6px; + overflow: hidden; +} + +#tsd-search .results .no-results { + padding: calc(4px + 0.25rem); +} + +/* + * Baseboard + */ + +footer { + border-top-color: var(--color-accent); +} + +/* + * Side navigations + */ + +.site-menu { + padding: 1rem 0; +} + +.tsd-navigation a { + color: var(--color-text); + border-radius: 6px; + padding: 6px; +} + +.tsd-navigation a, +.tsd-navigation a:hover { + text-decoration: none; +} + +.tsd-navigation a:hover:not(.current) { + background-color: color-mix(in srgb, var(--color-text-aside), #0000 88%); +} + +.tsd-navigation a.current { + background-color: color-mix(in srgb, var(--color-text-aside), #0000 92%); +} + +/* + * Type definition groups + */ + +.tsd-index-panel, +.tsd-member-group { + background-color: var(--color-background); + padding: 16px; + border: 1px var(--color-accent) solid; + border-radius: 6px; +} + +.tsd-panel > h1, +.tsd-panel > h2, +.tsd-panel > h3 { + margin-top: 0px; +} + +.tsd-panel-group.tsd-index-group details { + margin: 0px; +} + +.tsd-member-group .tsd-member:last-child { + margin-bottom: 0px; +} + +.tsd-signature { + border: 1px solid var(--color-accent); + border-radius: 6px; +} + +.tsd-signatures .tsd-signature { + border-color: var(--color-accent); + border-radius: 0px; +} + +.tsd-description .tsd-signatures .tsd-signature { + border-radius: 6px; +} + +.tsd-full-hierarchy:not(:last-child) { + border-bottom: var(--color-accent); +} + +/* + * Footer + */ + +footer p { + font-size: 1rem; + text-align: center; + color: var(--color-text-aside); +} + +/* + * Fix collapsed margin + */ + +.tsd-accordion-summary.tsd-index-summary > h5 { + margin-top: 0px; + margin-bottom: 0px; +} + +.tsd-panel-group:not([open]) > .tsd-accordion-summary { + margin-bottom: 0px; +} + +/* + * Fix collapse arrow position + */ + +.tsd-accordion-summary:has(svg) > * { + display: inline-flex; + align-items: center; + line-height: normal; +} + +.tsd-accordion-summary > * > svg { + padding-top: 0px; + position: relative; + left: 0px; + top: 50%; +} + +.tsd-accordion-summary svg { + transition: transform 0.1s ease-in-out; +} diff --git a/clients/ts-sdk/docs/classes/sdk.TrieveSDK.html b/clients/ts-sdk/docs/classes/sdk.TrieveSDK.html new file mode 100644 index 0000000000..9f061de30e --- /dev/null +++ b/clients/ts-sdk/docs/classes/sdk.TrieveSDK.html @@ -0,0 +1,55 @@ +TrieveSDK | Trieve Typescript SDK - v0.11.7

Hierarchy

  • Methods
    • TrieveSDK

Constructors

  • Parameters

    • __namedParameters: {
          apiKey: string;
          baseUrl?: string;
          datasetId: string;
          debug?: boolean;
      }
      • apiKey: string
      • OptionalbaseUrl?: string
      • datasetId: string
      • Optionaldebug?: boolean

    Returns TrieveSDK

Methods

  • Parameters

    Returns Promise<string>

  • Returns Promise<string>

  • Parameters

    Returns Promise<unknown>

  • Parameters

    Returns Promise<void>

Properties

datasetId: string
trieve: TrieveFetchClient

References

Re-exports addChunkToGroup
Re-exports addChunkToGroupByTrackingId
Re-exports autocomplete
Re-exports countChunksAboveThreshold
Re-exports createChunk
Re-exports createChunkGroup
Re-exports deleteChunkById
Re-exports deleteChunkByTrackingId
Re-exports deleteFile
Re-exports deleteGroup
Re-exports deleteGroupByTrackingId
Re-exports getCTRAnalytics
Re-exports getChunkById
Re-exports getChunkByTrackingId
Re-exports getChunksByIds
Re-exports getChunksByTrackingIds
Re-exports getChunksGroupByTrackingId
Re-exports getChunksInGroup
Re-exports getClusterAnalytics
Re-exports getEventsForDataset
Re-exports getFile
Re-exports getFilesForDataset
Re-exports getGroup
Re-exports getGroupByTrackingId
Re-exports getGroupsForChunks
Re-exports getGroupsForDataset
Re-exports getRagAnalytics
Re-exports getRecommendationAnalytics
Re-exports getRecommendedChunks
Re-exports getSearchAnalytics
Re-exports ragOnChunk
Re-exports recommendedGroups
Re-exports removeChunkFromGroup
Re-exports scroll
Re-exports search
Re-exports searchInGroup
Re-exports searchOverGroups
Re-exports sendCTRAnalytics
Re-exports suggestedQueries
Re-exports updateChunk
Re-exports updateChunkByTrackingId
Re-exports updateGroup
Re-exports updateGroupByTrackingId
Re-exports uploadFile
diff --git a/clients/ts-sdk/docs/functions/functions_analytics.getCTRAnalytics.html b/clients/ts-sdk/docs/functions/functions_analytics.getCTRAnalytics.html new file mode 100644 index 0000000000..0861e0f839 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_analytics.getCTRAnalytics.html @@ -0,0 +1,6 @@ +getCTRAnalytics | Trieve Typescript SDK - v0.11.7
  • Function that allows you to view the CTR analytics for a dataset: +Example:

    +
    const data = await trieve.getCTRAnalytics({
    type: "search_ctr_metrics",
    }); +
    + +

    Parameters

    Returns Promise<CTRAnalyticsResponse>

diff --git a/clients/ts-sdk/docs/functions/functions_analytics.getClusterAnalytics.html b/clients/ts-sdk/docs/functions/functions_analytics.getClusterAnalytics.html new file mode 100644 index 0000000000..ced28d2f4f --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_analytics.getClusterAnalytics.html @@ -0,0 +1 @@ +getClusterAnalytics | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_analytics.getRagAnalytics.html b/clients/ts-sdk/docs/functions/functions_analytics.getRagAnalytics.html new file mode 100644 index 0000000000..1fc29108e9 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_analytics.getRagAnalytics.html @@ -0,0 +1 @@ +getRagAnalytics | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_analytics.getRecommendationAnalytics.html b/clients/ts-sdk/docs/functions/functions_analytics.getRecommendationAnalytics.html new file mode 100644 index 0000000000..2b13be35fc --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_analytics.getRecommendationAnalytics.html @@ -0,0 +1 @@ +getRecommendationAnalytics | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_analytics.getSearchAnalytics.html b/clients/ts-sdk/docs/functions/functions_analytics.getSearchAnalytics.html new file mode 100644 index 0000000000..11c78eb50c --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_analytics.getSearchAnalytics.html @@ -0,0 +1 @@ +getSearchAnalytics | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_analytics.sendCTRAnalytics.html b/clients/ts-sdk/docs/functions/functions_analytics.sendCTRAnalytics.html new file mode 100644 index 0000000000..4d4567758b --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_analytics.sendCTRAnalytics.html @@ -0,0 +1 @@ +sendCTRAnalytics | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_chunks.autocomplete.html b/clients/ts-sdk/docs/functions/functions_chunks.autocomplete.html new file mode 100644 index 0000000000..2652d77e56 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.autocomplete.html @@ -0,0 +1 @@ +autocomplete | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.countChunksAboveThreshold.html b/clients/ts-sdk/docs/functions/functions_chunks.countChunksAboveThreshold.html new file mode 100644 index 0000000000..cfe5daa916 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.countChunksAboveThreshold.html @@ -0,0 +1 @@ +countChunksAboveThreshold | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.createChunk.html b/clients/ts-sdk/docs/functions/functions_chunks.createChunk.html new file mode 100644 index 0000000000..2937f5fdd7 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.createChunk.html @@ -0,0 +1 @@ +createChunk | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.deleteChunkById.html b/clients/ts-sdk/docs/functions/functions_chunks.deleteChunkById.html new file mode 100644 index 0000000000..3c5a49c027 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.deleteChunkById.html @@ -0,0 +1 @@ +deleteChunkById | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_chunks.deleteChunkByTrackingId.html b/clients/ts-sdk/docs/functions/functions_chunks.deleteChunkByTrackingId.html new file mode 100644 index 0000000000..5eaaaf3147 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.deleteChunkByTrackingId.html @@ -0,0 +1 @@ +deleteChunkByTrackingId | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_chunks.getChunkById.html b/clients/ts-sdk/docs/functions/functions_chunks.getChunkById.html new file mode 100644 index 0000000000..deb5b1f627 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.getChunkById.html @@ -0,0 +1 @@ +getChunkById | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.getChunkByTrackingId.html b/clients/ts-sdk/docs/functions/functions_chunks.getChunkByTrackingId.html new file mode 100644 index 0000000000..96c5687f55 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.getChunkByTrackingId.html @@ -0,0 +1 @@ +getChunkByTrackingId | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.getChunksByIds.html b/clients/ts-sdk/docs/functions/functions_chunks.getChunksByIds.html new file mode 100644 index 0000000000..b5cee56cfb --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.getChunksByIds.html @@ -0,0 +1 @@ +getChunksByIds | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.getChunksByTrackingIds.html b/clients/ts-sdk/docs/functions/functions_chunks.getChunksByTrackingIds.html new file mode 100644 index 0000000000..49b05007ec --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.getChunksByTrackingIds.html @@ -0,0 +1 @@ +getChunksByTrackingIds | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.getRecommendedChunks.html b/clients/ts-sdk/docs/functions/functions_chunks.getRecommendedChunks.html new file mode 100644 index 0000000000..592404a674 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.getRecommendedChunks.html @@ -0,0 +1 @@ +getRecommendedChunks | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.ragOnChunk.html b/clients/ts-sdk/docs/functions/functions_chunks.ragOnChunk.html new file mode 100644 index 0000000000..9ff8cbabe8 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.ragOnChunk.html @@ -0,0 +1 @@ +ragOnChunk | Trieve Typescript SDK - v0.11.7
  • Returns Promise<string>

diff --git a/clients/ts-sdk/docs/functions/functions_chunks.scroll.html b/clients/ts-sdk/docs/functions/functions_chunks.scroll.html new file mode 100644 index 0000000000..a63b526f26 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.scroll.html @@ -0,0 +1 @@ +scroll | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.search.html b/clients/ts-sdk/docs/functions/functions_chunks.search.html new file mode 100644 index 0000000000..bfc6255f0c --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.search.html @@ -0,0 +1 @@ +search | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.suggestedQueries.html b/clients/ts-sdk/docs/functions/functions_chunks.suggestedQueries.html new file mode 100644 index 0000000000..bfa7e35341 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.suggestedQueries.html @@ -0,0 +1 @@ +suggestedQueries | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_chunks.updateChunk.html b/clients/ts-sdk/docs/functions/functions_chunks.updateChunk.html new file mode 100644 index 0000000000..d6b237a4e1 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.updateChunk.html @@ -0,0 +1 @@ +updateChunk | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_chunks.updateChunkByTrackingId.html b/clients/ts-sdk/docs/functions/functions_chunks.updateChunkByTrackingId.html new file mode 100644 index 0000000000..4ac7cab387 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_chunks.updateChunkByTrackingId.html @@ -0,0 +1 @@ +updateChunkByTrackingId | Trieve Typescript SDK - v0.11.7
  • Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_events.getEventsForDataset.html b/clients/ts-sdk/docs/functions/functions_events.getEventsForDataset.html new file mode 100644 index 0000000000..afb1ded6cf --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_events.getEventsForDataset.html @@ -0,0 +1 @@ +getEventsForDataset | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_file.deleteFile.html b/clients/ts-sdk/docs/functions/functions_file.deleteFile.html new file mode 100644 index 0000000000..08a46d1f3c --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_file.deleteFile.html @@ -0,0 +1 @@ +deleteFile | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_file.getFile.html b/clients/ts-sdk/docs/functions/functions_file.getFile.html new file mode 100644 index 0000000000..d4a6910a78 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_file.getFile.html @@ -0,0 +1 @@ +getFile | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_file.getFilesForDataset.html b/clients/ts-sdk/docs/functions/functions_file.getFilesForDataset.html new file mode 100644 index 0000000000..ae50b2a220 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_file.getFilesForDataset.html @@ -0,0 +1 @@ +getFilesForDataset | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_file.uploadFile.html b/clients/ts-sdk/docs/functions/functions_file.uploadFile.html new file mode 100644 index 0000000000..7fee248144 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_file.uploadFile.html @@ -0,0 +1 @@ +uploadFile | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.addChunkToGroup.html b/clients/ts-sdk/docs/functions/functions_groups.addChunkToGroup.html new file mode 100644 index 0000000000..a7fca48a99 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.addChunkToGroup.html @@ -0,0 +1 @@ +addChunkToGroup | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_groups.addChunkToGroupByTrackingId.html b/clients/ts-sdk/docs/functions/functions_groups.addChunkToGroupByTrackingId.html new file mode 100644 index 0000000000..8ecfec1dde --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.addChunkToGroupByTrackingId.html @@ -0,0 +1 @@ +addChunkToGroupByTrackingId | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_groups.createChunkGroup.html b/clients/ts-sdk/docs/functions/functions_groups.createChunkGroup.html new file mode 100644 index 0000000000..5e380f748b --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.createChunkGroup.html @@ -0,0 +1 @@ +createChunkGroup | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.deleteGroup.html b/clients/ts-sdk/docs/functions/functions_groups.deleteGroup.html new file mode 100644 index 0000000000..882b0e2027 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.deleteGroup.html @@ -0,0 +1 @@ +deleteGroup | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_groups.deleteGroupByTrackingId.html b/clients/ts-sdk/docs/functions/functions_groups.deleteGroupByTrackingId.html new file mode 100644 index 0000000000..db0a20c874 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.deleteGroupByTrackingId.html @@ -0,0 +1 @@ +deleteGroupByTrackingId | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_groups.getChunksGroupByTrackingId.html b/clients/ts-sdk/docs/functions/functions_groups.getChunksGroupByTrackingId.html new file mode 100644 index 0000000000..920cb46f4e --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.getChunksGroupByTrackingId.html @@ -0,0 +1 @@ +getChunksGroupByTrackingId | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.getChunksInGroup.html b/clients/ts-sdk/docs/functions/functions_groups.getChunksInGroup.html new file mode 100644 index 0000000000..e4af2ce381 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.getChunksInGroup.html @@ -0,0 +1 @@ +getChunksInGroup | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.getGroup.html b/clients/ts-sdk/docs/functions/functions_groups.getGroup.html new file mode 100644 index 0000000000..bf5d7532f9 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.getGroup.html @@ -0,0 +1 @@ +getGroup | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.getGroupByTrackingId.html b/clients/ts-sdk/docs/functions/functions_groups.getGroupByTrackingId.html new file mode 100644 index 0000000000..65b2c0483f --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.getGroupByTrackingId.html @@ -0,0 +1 @@ +getGroupByTrackingId | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.getGroupsForChunks.html b/clients/ts-sdk/docs/functions/functions_groups.getGroupsForChunks.html new file mode 100644 index 0000000000..d9be96aa8f --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.getGroupsForChunks.html @@ -0,0 +1 @@ +getGroupsForChunks | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.getGroupsForDataset.html b/clients/ts-sdk/docs/functions/functions_groups.getGroupsForDataset.html new file mode 100644 index 0000000000..9006e3eb23 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.getGroupsForDataset.html @@ -0,0 +1 @@ +getGroupsForDataset | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.recommendedGroups.html b/clients/ts-sdk/docs/functions/functions_groups.recommendedGroups.html new file mode 100644 index 0000000000..0797d0f494 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.recommendedGroups.html @@ -0,0 +1 @@ +recommendedGroups | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.removeChunkFromGroup.html b/clients/ts-sdk/docs/functions/functions_groups.removeChunkFromGroup.html new file mode 100644 index 0000000000..0bd8ac9236 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.removeChunkFromGroup.html @@ -0,0 +1 @@ +removeChunkFromGroup | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_groups.searchInGroup.html b/clients/ts-sdk/docs/functions/functions_groups.searchInGroup.html new file mode 100644 index 0000000000..6fbbca8480 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.searchInGroup.html @@ -0,0 +1 @@ +searchInGroup | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.searchOverGroups.html b/clients/ts-sdk/docs/functions/functions_groups.searchOverGroups.html new file mode 100644 index 0000000000..a6dbae06e7 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.searchOverGroups.html @@ -0,0 +1 @@ +searchOverGroups | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_groups.updateGroup.html b/clients/ts-sdk/docs/functions/functions_groups.updateGroup.html new file mode 100644 index 0000000000..260d6bbe3a --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.updateGroup.html @@ -0,0 +1 @@ +updateGroup | Trieve Typescript SDK - v0.11.7
  • Returns Promise<void>

diff --git a/clients/ts-sdk/docs/functions/functions_groups.updateGroupByTrackingId.html b/clients/ts-sdk/docs/functions/functions_groups.updateGroupByTrackingId.html new file mode 100644 index 0000000000..42114759e4 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_groups.updateGroupByTrackingId.html @@ -0,0 +1 @@ +updateGroupByTrackingId | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_message.createMessage.html b/clients/ts-sdk/docs/functions/functions_message.createMessage.html new file mode 100644 index 0000000000..c8b85288e4 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_message.createMessage.html @@ -0,0 +1 @@ +createMessage | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<string>

diff --git a/clients/ts-sdk/docs/functions/functions_message.getAllMessagesForTopic.html b/clients/ts-sdk/docs/functions/functions_message.getAllMessagesForTopic.html new file mode 100644 index 0000000000..45f31468b6 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_message.getAllMessagesForTopic.html @@ -0,0 +1 @@ +getAllMessagesForTopic | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_message.regenerateMessage.html b/clients/ts-sdk/docs/functions/functions_message.regenerateMessage.html new file mode 100644 index 0000000000..6ffabe61df --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_message.regenerateMessage.html @@ -0,0 +1 @@ +regenerateMessage | Trieve Typescript SDK - v0.11.7
  • Returns Promise<string>

diff --git a/clients/ts-sdk/docs/functions/functions_message.updateMessage.html b/clients/ts-sdk/docs/functions/functions_message.updateMessage.html new file mode 100644 index 0000000000..4a8f08de28 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_message.updateMessage.html @@ -0,0 +1 @@ +updateMessage | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<unknown>

diff --git a/clients/ts-sdk/docs/functions/functions_topic.createTopic.html b/clients/ts-sdk/docs/functions/functions_topic.createTopic.html new file mode 100644 index 0000000000..8498e26b13 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_topic.createTopic.html @@ -0,0 +1 @@ +createTopic | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_topic.getAllTopics.html b/clients/ts-sdk/docs/functions/functions_topic.getAllTopics.html new file mode 100644 index 0000000000..74e7617d71 --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_topic.getAllTopics.html @@ -0,0 +1 @@ +getAllTopics | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/functions/functions_topic.updateTopic.html b/clients/ts-sdk/docs/functions/functions_topic.updateTopic.html new file mode 100644 index 0000000000..d40d16128f --- /dev/null +++ b/clients/ts-sdk/docs/functions/functions_topic.updateTopic.html @@ -0,0 +1 @@ +updateTopic | Trieve Typescript SDK - v0.11.7
  • Parameters

    Returns Promise<void>

diff --git a/clients/ts-sdk/docs/index.html b/clients/ts-sdk/docs/index.html new file mode 100644 index 0000000000..4254a3b065 --- /dev/null +++ b/clients/ts-sdk/docs/index.html @@ -0,0 +1,11 @@ +Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/modules/functions.html b/clients/ts-sdk/docs/modules/functions.html new file mode 100644 index 0000000000..292bd5042c --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions.html @@ -0,0 +1,2 @@ +functions | Trieve Typescript SDK - v0.11.7

Index

Variables

diff --git a/clients/ts-sdk/docs/modules/functions_analytics.html b/clients/ts-sdk/docs/modules/functions_analytics.html new file mode 100644 index 0000000000..8362cc0c89 --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions_analytics.html @@ -0,0 +1,7 @@ +functions/analytics | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/modules/functions_chunks.html b/clients/ts-sdk/docs/modules/functions_chunks.html new file mode 100644 index 0000000000..99d7110c97 --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions_chunks.html @@ -0,0 +1,17 @@ +functions/chunks | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/modules/functions_events.html b/clients/ts-sdk/docs/modules/functions_events.html new file mode 100644 index 0000000000..4c2ab2718b --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions_events.html @@ -0,0 +1,2 @@ +functions/events | Trieve Typescript SDK - v0.11.7

Index

Functions

diff --git a/clients/ts-sdk/docs/modules/functions_file.html b/clients/ts-sdk/docs/modules/functions_file.html new file mode 100644 index 0000000000..c54c37e2c5 --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions_file.html @@ -0,0 +1,5 @@ +functions/file | Trieve Typescript SDK - v0.11.7

Index

Functions

diff --git a/clients/ts-sdk/docs/modules/functions_groups.html b/clients/ts-sdk/docs/modules/functions_groups.html new file mode 100644 index 0000000000..b53288c652 --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions_groups.html @@ -0,0 +1,18 @@ +functions/groups | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/modules/functions_message.html b/clients/ts-sdk/docs/modules/functions_message.html new file mode 100644 index 0000000000..a74ec8f787 --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions_message.html @@ -0,0 +1,5 @@ +functions/message | Trieve Typescript SDK - v0.11.7

Index

Functions

diff --git a/clients/ts-sdk/docs/modules/functions_topic.html b/clients/ts-sdk/docs/modules/functions_topic.html new file mode 100644 index 0000000000..1899e55218 --- /dev/null +++ b/clients/ts-sdk/docs/modules/functions_topic.html @@ -0,0 +1,4 @@ +functions/topic | Trieve Typescript SDK - v0.11.7

Index

Functions

diff --git a/clients/ts-sdk/docs/modules/sdk.html b/clients/ts-sdk/docs/modules/sdk.html new file mode 100644 index 0000000000..ba347d8af6 --- /dev/null +++ b/clients/ts-sdk/docs/modules/sdk.html @@ -0,0 +1,2 @@ +sdk | Trieve Typescript SDK - v0.11.7

Index

Classes

diff --git a/clients/ts-sdk/docs/modules/types_gen.html b/clients/ts-sdk/docs/modules/types_gen.html new file mode 100644 index 0000000000..e498dcfb95 --- /dev/null +++ b/clients/ts-sdk/docs/modules/types_gen.html @@ -0,0 +1,372 @@ +types.gen | Trieve Typescript SDK - v0.11.7

Index

Type Aliases

$OpenApiTs +APIVersion +AddChunkToGroupByTrackingIdData +AddChunkToGroupByTrackingIdResponse +AddChunkToGroupData +AddChunkToGroupReqPayload +AddChunkToGroupResponse +ApiKeyRespBody +AuthQuery +AutocompleteData +AutocompleteReqPayload +AutocompleteResponse +BatchQueuedChunkResponse +CTRAnalytics +CTRAnalyticsResponse +CTRDataRequestBody +CTRRecommendationsWithClicksResponse +CTRRecommendationsWithoutClicksResponse +CTRSearchQueryWithClicksResponse +CTRSearchQueryWithoutClicksResponse +CTRType +CallbackResponse +CancelSubscriptionData +CancelSubscriptionResponse +ChatMessageProxy +ChunkFilter +ChunkGroup +ChunkGroupAndFileId +ChunkGroups +ChunkMetadata +ChunkMetadataStringTagSet +ChunkMetadataTypes +ChunkMetadataWithScore +ChunkReqPayload +ChunkReturnTypes +ClearDatasetData +ClearDatasetResponse +ClusterAnalytics +ClusterAnalyticsFilter +ClusterAnalyticsResponse +ConditionType +ContentChunkMetadata +CountChunkQueryResponseBody +CountChunksData +CountChunksReqPayload +CountChunksResponse +CountSearchMethod +CreateBatchChunkGroupReqPayload +CreateBatchChunkReqPayload +CreateChunkData +CreateChunkGroupData +CreateChunkGroupReqPayloadEnum +CreateChunkGroupResponse +CreateChunkGroupResponseEnum +CreateChunkReqPayloadEnum +CreateChunkResponse +CreateDatasetData +CreateDatasetRequest +CreateDatasetResponse +CreateMessageData +CreateMessageReqPayload +CreateMessageResponse +CreateOrganizationData +CreateOrganizationReqPayload +CreateOrganizationResponse +CreateSetupCheckoutSessionData +CreateSetupCheckoutSessionResPayload +CreateSetupCheckoutSessionResponse +CreateSingleChunkGroupReqPayload +CreateSingleChunkReqPayload +CreateTopicData +CreateTopicReqPayload +CreateTopicResponse +Dataset +DatasetAnalytics +DatasetAndUsage +DatasetConfigurationDTO +DatasetDTO +DatasetUsageCount +DateRange +DeleteChunkByTrackingIdData +DeleteChunkByTrackingIdResponse +DeleteChunkData +DeleteChunkGroupData +DeleteChunkGroupResponse +DeleteChunkResponse +DeleteDatasetByTrackingIdData +DeleteDatasetByTrackingIdResponse +DeleteDatasetData +DeleteDatasetResponse +DeleteFileHandlerData +DeleteFileHandlerResponse +DeleteGroupByTrackingIdData +DeleteGroupByTrackingIdResponse +DeleteOrganizationData +DeleteOrganizationResponse +DeleteTopicData +DeleteTopicData2 +DeleteTopicResponse +DeleteUserApiKeyData +DeleteUserApiKeyRequest +DeleteUserApiKeyResponse +DeprecatedSearchOverGroupsResponseBody +DirectToPaymentLinkData +DistanceMetric +EditMessageData +EditMessageReqPayload +EditMessageResponse +ErrorResponseBody +EventReturn +EventTypeRequest +FieldCondition +File +FileDTO +FullTextBoost +GenerateOffChunksData +GenerateOffChunksReqPayload +GenerateOffChunksResponse +GeoInfo +GeoInfoWithBias +GeoTypes +GetAllInvoicesData +GetAllInvoicesResponse +GetAllPlansResponse +GetAllTagsData +GetAllTagsReqPayload +GetAllTagsResponse +GetAllTagsResponse2 +GetAllTopicMessagesData +GetAllTopicMessagesResponse +GetAllTopicsForOwnerIdData +GetAllTopicsForOwnerIdResponse +GetChunkByIdData +GetChunkByIdResponse +GetChunkByTrackingIdData +GetChunkByTrackingIdResponse +GetChunkGroupData +GetChunkGroupResponse +GetChunksByIdsData +GetChunksByIdsResponse +GetChunksByTrackingIdsData +GetChunksByTrackingIdsResponse +GetChunksData +GetChunksInGroupByTrackingIdData +GetChunksInGroupByTrackingIdResponse +GetChunksInGroupData +GetChunksInGroupResponse +GetChunksInGroupResponse2 +GetChunksInGroupsResponseBody +GetClusterAnalyticsData +GetClusterAnalyticsResponse +GetCtrAnalyticsData +GetCtrAnalyticsResponse +GetDatasetData +GetDatasetFilesHandlerData +GetDatasetFilesHandlerResponse +GetDatasetResponse +GetDatasetsFromOrganizationData +GetDatasetsFromOrganizationResponse +GetDatasetsPagination +GetEventsData +GetEventsData2 +GetEventsResponse +GetFileHandlerData +GetFileHandlerResponse +GetGroupByTrackingIdData +GetGroupByTrackingIdResponse +GetGroupsForChunksData +GetGroupsForChunksReqPayload +GetGroupsForChunksResponse +GetGroupsForDatasetData +GetGroupsForDatasetResponse +GetMeResponse +GetMetricsResponse +GetOrganizationData +GetOrganizationResponse +GetOrganizationUsageData +GetOrganizationUsageResponse +GetOrganizationUsersData +GetOrganizationUsersResponse +GetRagAnalyticsData +GetRagAnalyticsResponse +GetRecommendationAnalyticsData +GetRecommendationAnalyticsResponse +GetRecommendedChunksData +GetRecommendedChunksResponse +GetRecommendedGroupsData +GetRecommendedGroupsResponse +GetSearchAnalyticsData +GetSearchAnalyticsResponse +GetSuggestedQueriesData +GetSuggestedQueriesResponse +GetTrackingChunksData +GetUsageByDatasetIdData +GetUsageByDatasetIdResponse +Granularity +GroupData +GroupScoreChunk +GroupsBookmarkQueryResult +GroupsForChunk +HasIDCondition +HeadQueries +HeadQueryResponse +HealthCheckResponse +HighlightOptions +HighlightStrategy +InvitationData +LLMOptions +LatencyGraphResponse +LocationBoundingBox +LocationPolygon +LocationRadius +LoginData +LogoutResponse +MatchCondition +Message +MultiQuery +NewChunkMetadataTypes +Organization +OrganizationUsageCount +PostInvitationData +PostInvitationResponse +QdrantSortBy +QueryCountResponse +QueryTypes +RAGAnalytics +RAGAnalyticsFilter +RAGAnalyticsResponse +RAGSortBy +RAGUsageGraphResponse +RAGUsageResponse +RagQueryEvent +RagQueryResponse +RagTypes +Range +RangeCondition +RateQueryRequest +ReRankOptions +RecommendChunksRequest +RecommendChunksResponseBody +RecommendGroupsReqPayload +RecommendGroupsResponse +RecommendGroupsResponseBody +RecommendResponseTypes +RecommendType +RecommendationAnalytics +RecommendationAnalyticsFilter +RecommendationAnalyticsResponse +RecommendationCTRMetrics +RecommendationEvent +RecommendationStrategy +RecommendationType +RecommendationsEventResponse +RecommendationsWithClicksCTRResponse +RecommendationsWithoutClicksCTRResponse +RegenerateMessageData +RegenerateMessagePatchData +RegenerateMessagePatchResponse +RegenerateMessageReqPayload +RegenerateMessageResponse +RemoveChunkFromGroupData +RemoveChunkFromGroupReqPayload +RemoveChunkFromGroupResponse +ReturnQueuedChunk +RoleProxy +ScoreChunk +ScoreChunkDTO +ScrollChunksReqPayload +ScrollChunksResponseBody +ScrollDatasetChunksData +ScrollDatasetChunksResponse +SearchAnalytics +SearchAnalyticsFilter +SearchAnalyticsResponse +SearchCTRMetrics +SearchChunkQueryResponseBody +SearchChunksData +SearchChunksReqPayload +SearchChunksResponse +SearchClusterResponse +SearchClusterTopics +SearchGroupResponseTypes +SearchLatencyGraph +SearchMethod +SearchOverGroupsData +SearchOverGroupsReqPayload +SearchOverGroupsResponse +SearchOverGroupsResponseBody +SearchOverGroupsResponseTypes +SearchOverGroupsResults +SearchQueriesWithClicksCTRResponse +SearchQueriesWithoutClicksCTRResponse +SearchQueryEvent +SearchQueryResponse +SearchResponseBody +SearchResponseTypes +SearchResultType +SearchSortBy +SearchType +SearchTypeCount +SearchUsageGraphResponse +SearchWithinGroupData +SearchWithinGroupReqPayload +SearchWithinGroupResponse +SearchWithinGroupResponseBody +SearchWithinGroupResults +SemanticBoost +SendCtrDataData +SendCtrDataResponse +SetQueryRatingData +SetQueryRatingResponse +SetUserApiKeyData +SetUserApiKeyRequest +SetUserApiKeyResponse +SetUserApiKeyResponse2 +SingleQueuedChunkResponse +SlimChunkMetadata +SlimChunkMetadataWithArrayTagSet +SlimChunkMetadataWithScore +SlimUser +SortByField +SortBySearchType +SortOptions +SortOrder +StripeInvoice +StripePlan +SuggestedQueriesReqPayload +SuggestedQueriesResponse +TagsWithCount +Topic +UpdateAllOrgDatasetConfigsData +UpdateAllOrgDatasetConfigsReqPayload +UpdateAllOrgDatasetConfigsResponse +UpdateChunkByTrackingIdData +UpdateChunkByTrackingIdData2 +UpdateChunkByTrackingIdResponse +UpdateChunkData +UpdateChunkGroupData +UpdateChunkGroupReqPayload +UpdateChunkGroupResponse +UpdateChunkReqPayload +UpdateChunkResponse +UpdateDatasetData +UpdateDatasetRequest +UpdateDatasetResponse +UpdateGroupByTrackingIDReqPayload +UpdateGroupByTrackingIdData +UpdateGroupByTrackingIdResponse +UpdateOrganizationData +UpdateOrganizationReqPayload +UpdateOrganizationResponse +UpdateSubscriptionPlanData +UpdateSubscriptionPlanResponse +UpdateTopicData +UpdateTopicReqPayload +UpdateTopicResponse +UpdateUserData +UpdateUserOrgRoleData +UpdateUserResponse +UploadFileHandlerData +UploadFileHandlerResponse +UploadFileReqPayload +UploadFileResult +UsageGraphPoint +UserOrganization +WorkerEvent +type +type2 +type3 +type4 +type5 +
diff --git a/clients/ts-sdk/docs/types/types_gen.APIVersion.html b/clients/ts-sdk/docs/types/types_gen.APIVersion.html new file mode 100644 index 0000000000..5f5822e4a5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.APIVersion.html @@ -0,0 +1 @@ +APIVersion | Trieve Typescript SDK - v0.11.7
APIVersion: "V1" | "V2"
diff --git a/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupByTrackingIdData.html new file mode 100644 index 0000000000..a4a398b7b3 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupByTrackingIdData.html @@ -0,0 +1,4 @@ +AddChunkToGroupByTrackingIdData | Trieve Typescript SDK - v0.11.7

Type Alias AddChunkToGroupByTrackingIdData

AddChunkToGroupByTrackingIdData: {
    requestBody: AddChunkToGroupReqPayload;
    trDataset: string;
    trackingId: string;
}

Type declaration

  • requestBody: AddChunkToGroupReqPayload

    JSON request payload to add a chunk to a group via tracking_id

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • trackingId: string

    Tracking id of the group to add the chunk to as a bookmark

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupByTrackingIdResponse.html new file mode 100644 index 0000000000..3690756ab9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupByTrackingIdResponse.html @@ -0,0 +1 @@ +AddChunkToGroupByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias AddChunkToGroupByTrackingIdResponse

AddChunkToGroupByTrackingIdResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupData.html b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupData.html new file mode 100644 index 0000000000..165a28fa7b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupData.html @@ -0,0 +1,4 @@ +AddChunkToGroupData | Trieve Typescript SDK - v0.11.7
AddChunkToGroupData: {
    groupId: string;
    requestBody: AddChunkToGroupReqPayload;
    trDataset: string;
}

Type declaration

  • groupId: string

    Id of the group to add the chunk to as a bookmark

    +
  • requestBody: AddChunkToGroupReqPayload

    JSON request payload to add a chunk to a group (bookmark it)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupReqPayload.html b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupReqPayload.html new file mode 100644 index 0000000000..d3bee6618b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupReqPayload.html @@ -0,0 +1,3 @@ +AddChunkToGroupReqPayload | Trieve Typescript SDK - v0.11.7
AddChunkToGroupReqPayload: {
    chunk_id?: string | null;
    chunk_tracking_id?: string | null;
}

Type declaration

  • Optionalchunk_id?: string | null

    Id of the chunk to make a member of the group.

    +
  • Optionalchunk_tracking_id?: string | null

    Tracking Id of the chunk to make a member of the group.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupResponse.html new file mode 100644 index 0000000000..085190d88b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AddChunkToGroupResponse.html @@ -0,0 +1 @@ +AddChunkToGroupResponse | Trieve Typescript SDK - v0.11.7
AddChunkToGroupResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.ApiKeyRespBody.html b/clients/ts-sdk/docs/types/types_gen.ApiKeyRespBody.html new file mode 100644 index 0000000000..3f2c02400b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ApiKeyRespBody.html @@ -0,0 +1 @@ +ApiKeyRespBody | Trieve Typescript SDK - v0.11.7
ApiKeyRespBody: {
    created_at: string;
    dataset_ids?: string[] | null;
    id: string;
    name: string;
    organization_ids?: string[] | null;
    role: number;
    updated_at: string;
    user_id: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.AuthQuery.html b/clients/ts-sdk/docs/types/types_gen.AuthQuery.html new file mode 100644 index 0000000000..ddcfbe2962 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AuthQuery.html @@ -0,0 +1,4 @@ +AuthQuery | Trieve Typescript SDK - v0.11.7
AuthQuery: {
    inv_code?: string | null;
    organization_id?: string | null;
    redirect_uri?: string | null;
}

Type declaration

  • Optionalinv_code?: string | null

    Code sent via email as a result of successful call to send_invitation

    +
  • Optionalorganization_id?: string | null

    ID of organization to authenticate into

    +
  • Optionalredirect_uri?: string | null

    URL to redirect to after successful login

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.AutocompleteData.html b/clients/ts-sdk/docs/types/types_gen.AutocompleteData.html new file mode 100644 index 0000000000..6c53ba9dd2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AutocompleteData.html @@ -0,0 +1,4 @@ +AutocompleteData | Trieve Typescript SDK - v0.11.7
AutocompleteData: {
    requestBody: AutocompleteReqPayload;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: AutocompleteReqPayload

    JSON request payload to semantically search for chunks (chunks)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.AutocompleteReqPayload.html b/clients/ts-sdk/docs/types/types_gen.AutocompleteReqPayload.html new file mode 100644 index 0000000000..5b3bfc3af3 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AutocompleteReqPayload.html @@ -0,0 +1,9 @@ +AutocompleteReqPayload | Trieve Typescript SDK - v0.11.7
AutocompleteReqPayload: {
    content_only?: boolean | null;
    extend_results?: boolean | null;
    filters?: ChunkFilter | null;
    highlight_options?: HighlightOptions | null;
    page_size?: number | null;
    query: string;
    remove_stop_words?: boolean | null;
    score_threshold?: number | null;
    search_type: SearchMethod;
    slim_chunks?: boolean | null;
    sort_options?: SortOptions | null;
    use_quote_negated_terms?: boolean | null;
}

Type declaration

  • Optionalcontent_only?: boolean | null

    Set content_only to true to only returning the chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typically 10-50ms). Default is false.

    +
  • Optionalextend_results?: boolean | null

    If specified to true, this will extend the search results to include non-exact prefix matches of the same search_type such that a full page_size of results are returned. Default is false.

    +
  • Optionalfilters?: ChunkFilter | null
  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalpage_size?: number | null

    Page size is the number of chunks to fetch. This can be used to fetch more than 10 chunks at a time.

    +
  • query: string

    Query is the search query. This can be any string. The query will be used to create an embedding vector and/or SPLADE vector which will be used to find the result set.

    +
  • Optionalremove_stop_words?: boolean | null

    If true, stop words (specified in server/src/stop-words.txt in the git repo) will be removed. Queries that are entirely stop words will be preserved.

    +
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

    +
  • search_type: SearchMethod
  • Optionalslim_chunks?: boolean | null

    Set slim_chunks to true to avoid returning the content and chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typically 10-50ms). Default is false.

    +
  • Optionalsort_options?: SortOptions | null
  • Optionaluse_quote_negated_terms?: boolean | null

    If true, quoted and - prefixed words will be parsed from the queries and used as required and negated words respectively. Default is false.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.AutocompleteResponse.html b/clients/ts-sdk/docs/types/types_gen.AutocompleteResponse.html new file mode 100644 index 0000000000..a1d2477f17 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.AutocompleteResponse.html @@ -0,0 +1 @@ +AutocompleteResponse | Trieve Typescript SDK - v0.11.7
AutocompleteResponse: SearchResponseTypes
diff --git a/clients/ts-sdk/docs/types/types_gen.BatchQueuedChunkResponse.html b/clients/ts-sdk/docs/types/types_gen.BatchQueuedChunkResponse.html new file mode 100644 index 0000000000..8fcf1fe929 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.BatchQueuedChunkResponse.html @@ -0,0 +1,2 @@ +BatchQueuedChunkResponse | Trieve Typescript SDK - v0.11.7
BatchQueuedChunkResponse: {
    chunk_metadata: ChunkMetadata[];
    pos_in_queue: number;
}

Type declaration

  • chunk_metadata: ChunkMetadata[]
  • pos_in_queue: number

    The current position the last access item is in the queue

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRAnalytics.html b/clients/ts-sdk/docs/types/types_gen.CTRAnalytics.html new file mode 100644 index 0000000000..ade75b41fe --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRAnalytics.html @@ -0,0 +1 @@ +CTRAnalytics | Trieve Typescript SDK - v0.11.7
CTRAnalytics:
    | {
        filter?: SearchAnalyticsFilter | null;
        type: "search_ctr_metrics";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        page?: number | null;
        type: "searches_with_clicks";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        page?: number | null;
        type: "searches_without_clicks";
    }
    | {
        filter?: RecommendationAnalyticsFilter | null;
        type: "recommendation_ctr_metrics";
    }
    | {
        filter?: RecommendationAnalyticsFilter | null;
        page?: number | null;
        type: "recommendations_with_clicks";
    }
    | {
        filter?: RecommendationAnalyticsFilter | null;
        page?: number | null;
        type: "recommendations_without_clicks";
    }
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.CTRAnalyticsResponse.html new file mode 100644 index 0000000000..ce06f181cb --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRAnalyticsResponse.html @@ -0,0 +1 @@ +CTRAnalyticsResponse | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRDataRequestBody.html b/clients/ts-sdk/docs/types/types_gen.CTRDataRequestBody.html new file mode 100644 index 0000000000..086255545d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRDataRequestBody.html @@ -0,0 +1,6 @@ +CTRDataRequestBody | Trieve Typescript SDK - v0.11.7
CTRDataRequestBody: {
    clicked_chunk_id?: string | null;
    clicked_chunk_tracking_id?: string | null;
    ctr_type: CTRType;
    metadata?: unknown;
    position: number;
    request_id: string;
}

Type declaration

  • Optionalclicked_chunk_id?: string | null

    The ID of chunk that was clicked

    +
  • Optionalclicked_chunk_tracking_id?: string | null

    The tracking ID of the chunk that was clicked

    +
  • ctr_type: CTRType
  • Optionalmetadata?: unknown

    Any metadata you want to include with the event i.e. action, user_id, etc.

    +
  • position: number

    The position of the clicked chunk

    +
  • request_id: string

    The request id for the CTR data

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRRecommendationsWithClicksResponse.html b/clients/ts-sdk/docs/types/types_gen.CTRRecommendationsWithClicksResponse.html new file mode 100644 index 0000000000..d0998375cf --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRRecommendationsWithClicksResponse.html @@ -0,0 +1 @@ +CTRRecommendationsWithClicksResponse | Trieve Typescript SDK - v0.11.7

Type Alias CTRRecommendationsWithClicksResponse

CTRRecommendationsWithClicksResponse: {
    recommendations: RecommendationsWithClicksCTRResponse[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRRecommendationsWithoutClicksResponse.html b/clients/ts-sdk/docs/types/types_gen.CTRRecommendationsWithoutClicksResponse.html new file mode 100644 index 0000000000..c391bb129e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRRecommendationsWithoutClicksResponse.html @@ -0,0 +1 @@ +CTRRecommendationsWithoutClicksResponse | Trieve Typescript SDK - v0.11.7

Type Alias CTRRecommendationsWithoutClicksResponse

CTRRecommendationsWithoutClicksResponse: {
    recommendations: RecommendationsWithoutClicksCTRResponse[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRSearchQueryWithClicksResponse.html b/clients/ts-sdk/docs/types/types_gen.CTRSearchQueryWithClicksResponse.html new file mode 100644 index 0000000000..4a422ccdba --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRSearchQueryWithClicksResponse.html @@ -0,0 +1 @@ +CTRSearchQueryWithClicksResponse | Trieve Typescript SDK - v0.11.7

Type Alias CTRSearchQueryWithClicksResponse

CTRSearchQueryWithClicksResponse: {
    queries: SearchQueriesWithClicksCTRResponse[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRSearchQueryWithoutClicksResponse.html b/clients/ts-sdk/docs/types/types_gen.CTRSearchQueryWithoutClicksResponse.html new file mode 100644 index 0000000000..bfffd58e10 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRSearchQueryWithoutClicksResponse.html @@ -0,0 +1 @@ +CTRSearchQueryWithoutClicksResponse | Trieve Typescript SDK - v0.11.7

Type Alias CTRSearchQueryWithoutClicksResponse

CTRSearchQueryWithoutClicksResponse: {
    queries: SearchQueriesWithoutClicksCTRResponse[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.CTRType.html b/clients/ts-sdk/docs/types/types_gen.CTRType.html new file mode 100644 index 0000000000..8780554849 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CTRType.html @@ -0,0 +1 @@ +CTRType | Trieve Typescript SDK - v0.11.7
CTRType: "search" | "recommendation"
diff --git a/clients/ts-sdk/docs/types/types_gen.CallbackResponse.html b/clients/ts-sdk/docs/types/types_gen.CallbackResponse.html new file mode 100644 index 0000000000..7bf3af3815 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CallbackResponse.html @@ -0,0 +1 @@ +CallbackResponse | Trieve Typescript SDK - v0.11.7
CallbackResponse: SlimUser
diff --git a/clients/ts-sdk/docs/types/types_gen.CancelSubscriptionData.html b/clients/ts-sdk/docs/types/types_gen.CancelSubscriptionData.html new file mode 100644 index 0000000000..91940c9b39 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CancelSubscriptionData.html @@ -0,0 +1,3 @@ +CancelSubscriptionData | Trieve Typescript SDK - v0.11.7
CancelSubscriptionData: {
    subscriptionId: string;
    trOrganization: string;
}

Type declaration

  • subscriptionId: string

    id of the subscription you want to cancel

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CancelSubscriptionResponse.html b/clients/ts-sdk/docs/types/types_gen.CancelSubscriptionResponse.html new file mode 100644 index 0000000000..72790039a4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CancelSubscriptionResponse.html @@ -0,0 +1 @@ +CancelSubscriptionResponse | Trieve Typescript SDK - v0.11.7
CancelSubscriptionResponse: unknown
diff --git a/clients/ts-sdk/docs/types/types_gen.ChatMessageProxy.html b/clients/ts-sdk/docs/types/types_gen.ChatMessageProxy.html new file mode 100644 index 0000000000..519057aba6 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChatMessageProxy.html @@ -0,0 +1 @@ +ChatMessageProxy | Trieve Typescript SDK - v0.11.7
ChatMessageProxy: {
    content: string;
    role: RoleProxy;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkFilter.html b/clients/ts-sdk/docs/types/types_gen.ChunkFilter.html new file mode 100644 index 0000000000..bda2fb43c9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkFilter.html @@ -0,0 +1,6 @@ +ChunkFilter | Trieve Typescript SDK - v0.11.7
ChunkFilter: {
    jsonb_prefilter?: boolean | null;
    must?: ConditionType[] | null;
    must_not?: ConditionType[] | null;
    should?: ConditionType[] | null;
}

Filters is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata.

+

Type declaration

  • Optionaljsonb_prefilter?: boolean | null

    JOSNB prefilter tells the server to perform a full scan over the metadata JSONB column instead of using the filtered HNSW. Datasets on the enterprise plan with custom metadata indices will perform better with the filtered HNSW instead. When false, the server will use the filtered HNSW index to filter chunks. When true, the server will perform a full scan over the metadata JSONB column to filter chunks. Default is true.

    +
  • Optionalmust?: ConditionType[] | null

    All of these field conditions have to match for the chunk to be included in the result set.

    +
  • Optionalmust_not?: ConditionType[] | null

    None of these field conditions can match for the chunk to be included in the result set.

    +
  • Optionalshould?: ConditionType[] | null

    Only one of these field conditions has to match for the chunk to be included in the result set.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkGroup.html b/clients/ts-sdk/docs/types/types_gen.ChunkGroup.html new file mode 100644 index 0000000000..3770c93baa --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkGroup.html @@ -0,0 +1 @@ +ChunkGroup | Trieve Typescript SDK - v0.11.7
ChunkGroup: {
    created_at: string;
    dataset_id: string;
    description: string;
    id: string;
    metadata?: unknown;
    name: string;
    tag_set?: (string | null)[] | null;
    tracking_id?: string | null;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkGroupAndFileId.html b/clients/ts-sdk/docs/types/types_gen.ChunkGroupAndFileId.html new file mode 100644 index 0000000000..838297308d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkGroupAndFileId.html @@ -0,0 +1 @@ +ChunkGroupAndFileId | Trieve Typescript SDK - v0.11.7
ChunkGroupAndFileId: {
    created_at: string;
    dataset_id: string;
    description: string;
    file_id?: string | null;
    id: string;
    metadata?: unknown;
    name: string;
    tag_set?: (string | null)[] | null;
    tracking_id?: string | null;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkGroups.html b/clients/ts-sdk/docs/types/types_gen.ChunkGroups.html new file mode 100644 index 0000000000..4bbdb5d803 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkGroups.html @@ -0,0 +1 @@ +ChunkGroups | Trieve Typescript SDK - v0.11.7
ChunkGroups: ChunkGroup[]
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkMetadata.html b/clients/ts-sdk/docs/types/types_gen.ChunkMetadata.html new file mode 100644 index 0000000000..6e816776cb --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkMetadata.html @@ -0,0 +1 @@ +ChunkMetadata | Trieve Typescript SDK - v0.11.7
ChunkMetadata: {
    chunk_html?: string | null;
    created_at: string;
    dataset_id: string;
    id: string;
    image_urls?: (string | null)[] | null;
    link?: string | null;
    location?: GeoInfo | null;
    metadata?: unknown;
    num_value?: number | null;
    tag_set?: (string | null)[] | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    updated_at: string;
    weight: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkMetadataStringTagSet.html b/clients/ts-sdk/docs/types/types_gen.ChunkMetadataStringTagSet.html new file mode 100644 index 0000000000..639c7e8535 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkMetadataStringTagSet.html @@ -0,0 +1 @@ +ChunkMetadataStringTagSet | Trieve Typescript SDK - v0.11.7
ChunkMetadataStringTagSet: {
    chunk_html?: string | null;
    created_at: string;
    dataset_id: string;
    id: string;
    image_urls?: (string | null)[] | null;
    link?: string | null;
    location?: GeoInfo | null;
    metadata?: unknown;
    num_value?: number | null;
    tag_set?: string | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    updated_at: string;
    weight: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkMetadataTypes.html b/clients/ts-sdk/docs/types/types_gen.ChunkMetadataTypes.html new file mode 100644 index 0000000000..b9aa60b002 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkMetadataTypes.html @@ -0,0 +1 @@ +ChunkMetadataTypes | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkMetadataWithScore.html b/clients/ts-sdk/docs/types/types_gen.ChunkMetadataWithScore.html new file mode 100644 index 0000000000..31ed32d772 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkMetadataWithScore.html @@ -0,0 +1 @@ +ChunkMetadataWithScore | Trieve Typescript SDK - v0.11.7
ChunkMetadataWithScore: {
    chunk_html?: string | null;
    created_at: string;
    dataset_id: string;
    id: string;
    link?: string | null;
    metadata?: unknown;
    score: number;
    tag_set?: string | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    updated_at: string;
    weight: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkReqPayload.html b/clients/ts-sdk/docs/types/types_gen.ChunkReqPayload.html new file mode 100644 index 0000000000..09b8012587 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkReqPayload.html @@ -0,0 +1,16 @@ +ChunkReqPayload | Trieve Typescript SDK - v0.11.7
ChunkReqPayload: {
    chunk_html?: string | null;
    convert_html_to_text?: boolean | null;
    fulltext_boost?: FullTextBoost | null;
    group_ids?: string[] | null;
    group_tracking_ids?: string[] | null;
    image_urls?: string[] | null;
    link?: string | null;
    location?: GeoInfo | null;
    metadata?: unknown;
    num_value?: number | null;
    semantic_boost?: SemanticBoost | null;
    semantic_content?: string | null;
    split_avg?: boolean | null;
    tag_set?: string[] | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    upsert_by_tracking_id?: boolean | null;
    weight?: number | null;
}

Type declaration

  • Optionalchunk_html?: string | null

    HTML content of the chunk. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content.

    +
  • Optionalconvert_html_to_text?: boolean | null

    Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.

    +
  • Optionalfulltext_boost?: FullTextBoost | null
  • Optionalgroup_ids?: string[] | null

    Group ids are the Trieve generated ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. Groups with these Trieve generated ids must be created first, it cannot be arbitrarily created through this route.

    +
  • Optionalgroup_tracking_ids?: string[] | null

    Group tracking_ids are the user-assigned tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to create a chunk and add it to a group or multiple groups in one request. Groups with these user-assigned tracking_ids must be created first, it cannot be arbitrarily created through this route.

    +
  • Optionalimage_urls?: string[] | null

    Image urls are a list of urls to images that are associated with the chunk. This is useful for when you want to associate images with a chunk.

    +
  • Optionallink?: string | null

    Link to the chunk. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation.

    +
  • Optionallocation?: GeoInfo | null
  • Optionalmetadata?: unknown

    Metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata.

    +
  • Optionalnum_value?: number | null

    Num value is an arbitrary numerical value that can be used to filter chunks. This is useful for when you want to filter chunks by numerical value. There is no performance hit for filtering on num_value.

    +
  • Optionalsemantic_boost?: SemanticBoost | null
  • Optionalsemantic_content?: string | null

    If semantic_content is present, it will be used for creating semantic embeddings instead of the innerText chunk_html. chunk_html will still be the only thing stored and always used for fulltext functionality.

    +
  • Optionalsplit_avg?: boolean | null

    Split avg is a boolean which tells the server to split the text in the chunk_html into smaller chunks and average their resulting vectors. This is useful for when you want to create a chunk from a large piece of text and want to split it into smaller chunks to create a more fuzzy average dense vector. The sparse vector will be generated normally with no averaging. By default this is false.

    +
  • Optionaltag_set?: string[] | null

    Tag set is a list of tags. This can be used to filter chunks by tag. Unlike with metadata filtering, HNSW indices will exist for each tag such that there is not a performance hit for filtering on them.

    +
  • Optionaltime_stamp?: string | null

    Time_stamp should be an ISO 8601 combined date and time without timezone. It is used for time window filtering and recency-biasing search results.

    +
  • Optionaltracking_id?: string | null

    Tracking_id is a string which can be used to identify a chunk. This is useful for when you are coordinating with an external system and want to use the tracking_id to identify the chunk.

    +
  • Optionalupsert_by_tracking_id?: boolean | null

    Upsert when a chunk with the same tracking_id exists. By default this is false, and the request will fail if a chunk with the same tracking_id exists. If this is true, the chunk will be updated if a chunk with the same tracking_id exists.

    +
  • Optionalweight?: number | null

    Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.ChunkReturnTypes.html b/clients/ts-sdk/docs/types/types_gen.ChunkReturnTypes.html new file mode 100644 index 0000000000..813ba0005e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ChunkReturnTypes.html @@ -0,0 +1 @@ +ChunkReturnTypes | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.ClearDatasetData.html b/clients/ts-sdk/docs/types/types_gen.ClearDatasetData.html new file mode 100644 index 0000000000..3b3705fab9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ClearDatasetData.html @@ -0,0 +1,3 @@ +ClearDatasetData | Trieve Typescript SDK - v0.11.7
ClearDatasetData: {
    datasetId: string;
    trDataset: string;
}

Type declaration

  • datasetId: string

    The id of the dataset you want to clear.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.ClearDatasetResponse.html b/clients/ts-sdk/docs/types/types_gen.ClearDatasetResponse.html new file mode 100644 index 0000000000..cf3ae9d48a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ClearDatasetResponse.html @@ -0,0 +1 @@ +ClearDatasetResponse | Trieve Typescript SDK - v0.11.7
ClearDatasetResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.ClusterAnalytics.html b/clients/ts-sdk/docs/types/types_gen.ClusterAnalytics.html new file mode 100644 index 0000000000..f9a9f23f65 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ClusterAnalytics.html @@ -0,0 +1 @@ +ClusterAnalytics | Trieve Typescript SDK - v0.11.7
ClusterAnalytics: {
    filter?: ClusterAnalyticsFilter | null;
    type: "cluster_topics";
} | {
    cluster_id: string;
    page?: number | null;
    type: "cluster_queries";
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ClusterAnalyticsFilter.html b/clients/ts-sdk/docs/types/types_gen.ClusterAnalyticsFilter.html new file mode 100644 index 0000000000..49ead734b0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ClusterAnalyticsFilter.html @@ -0,0 +1 @@ +ClusterAnalyticsFilter | Trieve Typescript SDK - v0.11.7
ClusterAnalyticsFilter: {
    date_range?: DateRange | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ClusterAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.ClusterAnalyticsResponse.html new file mode 100644 index 0000000000..d73b250eab --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ClusterAnalyticsResponse.html @@ -0,0 +1 @@ +ClusterAnalyticsResponse | Trieve Typescript SDK - v0.11.7
ClusterAnalyticsResponse: SearchClusterResponse | SearchQueryResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.ConditionType.html b/clients/ts-sdk/docs/types/types_gen.ConditionType.html new file mode 100644 index 0000000000..7eac992aa2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ConditionType.html @@ -0,0 +1 @@ +ConditionType | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.ContentChunkMetadata.html b/clients/ts-sdk/docs/types/types_gen.ContentChunkMetadata.html new file mode 100644 index 0000000000..e6ab0b254f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ContentChunkMetadata.html @@ -0,0 +1 @@ +ContentChunkMetadata | Trieve Typescript SDK - v0.11.7
ContentChunkMetadata: {
    chunk_html?: string | null;
    id: string;
    image_urls?: (string | null)[] | null;
    num_value?: number | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    weight: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.CountChunkQueryResponseBody.html b/clients/ts-sdk/docs/types/types_gen.CountChunkQueryResponseBody.html new file mode 100644 index 0000000000..2738781c90 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CountChunkQueryResponseBody.html @@ -0,0 +1 @@ +CountChunkQueryResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias CountChunkQueryResponseBody

CountChunkQueryResponseBody: {
    count: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.CountChunksData.html b/clients/ts-sdk/docs/types/types_gen.CountChunksData.html new file mode 100644 index 0000000000..437475c14c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CountChunksData.html @@ -0,0 +1,3 @@ +CountChunksData | Trieve Typescript SDK - v0.11.7
CountChunksData: {
    requestBody: CountChunksReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: CountChunksReqPayload

    JSON request payload to count chunks for a search query

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CountChunksReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CountChunksReqPayload.html new file mode 100644 index 0000000000..f55781695c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CountChunksReqPayload.html @@ -0,0 +1,4 @@ +CountChunksReqPayload | Trieve Typescript SDK - v0.11.7
CountChunksReqPayload: {
    filters?: ChunkFilter | null;
    limit?: number | null;
    query: QueryTypes;
    score_threshold?: number | null;
    search_type: CountSearchMethod;
    use_quote_negated_terms?: boolean | null;
}

Type declaration

  • Optionalfilters?: ChunkFilter | null
  • Optionallimit?: number | null

    Set limit to restrict the maximum number of chunks to count. This is useful for when you want to reduce the latency of the count operation. By default the limit will be the number of chunks in the dataset.

    +
  • query: QueryTypes
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

    +
  • search_type: CountSearchMethod
  • Optionaluse_quote_negated_terms?: boolean | null

    If true, quoted and - prefixed words will be parsed from the queries and used as required and negated words respectively. Default is false.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CountChunksResponse.html b/clients/ts-sdk/docs/types/types_gen.CountChunksResponse.html new file mode 100644 index 0000000000..4332c9bd80 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CountChunksResponse.html @@ -0,0 +1 @@ +CountChunksResponse | Trieve Typescript SDK - v0.11.7
CountChunksResponse: CountChunkQueryResponseBody
diff --git a/clients/ts-sdk/docs/types/types_gen.CountSearchMethod.html b/clients/ts-sdk/docs/types/types_gen.CountSearchMethod.html new file mode 100644 index 0000000000..afd4e8807a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CountSearchMethod.html @@ -0,0 +1 @@ +CountSearchMethod | Trieve Typescript SDK - v0.11.7
CountSearchMethod: "fulltext" | "semantic" | "bm25"
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateBatchChunkGroupReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateBatchChunkGroupReqPayload.html new file mode 100644 index 0000000000..e88344425e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateBatchChunkGroupReqPayload.html @@ -0,0 +1 @@ +CreateBatchChunkGroupReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias CreateBatchChunkGroupReqPayload

CreateBatchChunkGroupReqPayload: CreateSingleChunkGroupReqPayload[]
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateBatchChunkReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateBatchChunkReqPayload.html new file mode 100644 index 0000000000..8106acc15a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateBatchChunkReqPayload.html @@ -0,0 +1 @@ +CreateBatchChunkReqPayload | Trieve Typescript SDK - v0.11.7
CreateBatchChunkReqPayload: ChunkReqPayload[]
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateChunkData.html b/clients/ts-sdk/docs/types/types_gen.CreateChunkData.html new file mode 100644 index 0000000000..02f4ab0802 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateChunkData.html @@ -0,0 +1,3 @@ +CreateChunkData | Trieve Typescript SDK - v0.11.7
CreateChunkData: {
    requestBody: CreateChunkReqPayloadEnum;
    trDataset: string;
}

Type declaration

  • requestBody: CreateChunkReqPayloadEnum

    JSON request payload to create a new chunk (chunk)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupData.html b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupData.html new file mode 100644 index 0000000000..1dc34024b8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupData.html @@ -0,0 +1,3 @@ +CreateChunkGroupData | Trieve Typescript SDK - v0.11.7
CreateChunkGroupData: {
    requestBody: CreateChunkGroupReqPayloadEnum;
    trDataset: string;
}

Type declaration

  • requestBody: CreateChunkGroupReqPayloadEnum

    JSON request payload to cretea a chunk_group(s)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupReqPayloadEnum.html b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupReqPayloadEnum.html new file mode 100644 index 0000000000..b59f0957af --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupReqPayloadEnum.html @@ -0,0 +1 @@ +CreateChunkGroupReqPayloadEnum | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupResponse.html new file mode 100644 index 0000000000..f4b34f8de5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupResponse.html @@ -0,0 +1 @@ +CreateChunkGroupResponse | Trieve Typescript SDK - v0.11.7
CreateChunkGroupResponse: CreateChunkGroupResponseEnum
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupResponseEnum.html b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupResponseEnum.html new file mode 100644 index 0000000000..cf6b149159 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateChunkGroupResponseEnum.html @@ -0,0 +1 @@ +CreateChunkGroupResponseEnum | Trieve Typescript SDK - v0.11.7

Type Alias CreateChunkGroupResponseEnum

CreateChunkGroupResponseEnum: ChunkGroup | ChunkGroups
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateChunkReqPayloadEnum.html b/clients/ts-sdk/docs/types/types_gen.CreateChunkReqPayloadEnum.html new file mode 100644 index 0000000000..55ad6844e1 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateChunkReqPayloadEnum.html @@ -0,0 +1 @@ +CreateChunkReqPayloadEnum | Trieve Typescript SDK - v0.11.7
CreateChunkReqPayloadEnum: ChunkReqPayload | CreateBatchChunkReqPayload
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateChunkResponse.html b/clients/ts-sdk/docs/types/types_gen.CreateChunkResponse.html new file mode 100644 index 0000000000..7dc03316a3 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateChunkResponse.html @@ -0,0 +1 @@ +CreateChunkResponse | Trieve Typescript SDK - v0.11.7
CreateChunkResponse: ReturnQueuedChunk
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateDatasetData.html b/clients/ts-sdk/docs/types/types_gen.CreateDatasetData.html new file mode 100644 index 0000000000..ca6a4f2a51 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateDatasetData.html @@ -0,0 +1,3 @@ +CreateDatasetData | Trieve Typescript SDK - v0.11.7
CreateDatasetData: {
    requestBody: CreateDatasetRequest;
    trOrganization: string;
}

Type declaration

  • requestBody: CreateDatasetRequest

    JSON request payload to create a new dataset

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateDatasetRequest.html b/clients/ts-sdk/docs/types/types_gen.CreateDatasetRequest.html new file mode 100644 index 0000000000..5ccb449787 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateDatasetRequest.html @@ -0,0 +1,4 @@ +CreateDatasetRequest | Trieve Typescript SDK - v0.11.7
CreateDatasetRequest: {
    dataset_name: string;
    organization_id: string;
    server_configuration?: DatasetConfigurationDTO | null;
    tracking_id?: string | null;
}

Type declaration

  • dataset_name: string

    Name of the dataset.

    +
  • organization_id: string

    Organization ID that the dataset will belong to.

    +
  • Optionalserver_configuration?: DatasetConfigurationDTO | null
  • Optionaltracking_id?: string | null

    Optional tracking ID for the dataset. Can be used to track the dataset in external systems. Must be unique within the organization. Strongly recommended to not use a valid uuid value as that will not work with the TR-Dataset header.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateDatasetResponse.html b/clients/ts-sdk/docs/types/types_gen.CreateDatasetResponse.html new file mode 100644 index 0000000000..1a7caa958c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateDatasetResponse.html @@ -0,0 +1 @@ +CreateDatasetResponse | Trieve Typescript SDK - v0.11.7
CreateDatasetResponse: Dataset
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateMessageData.html b/clients/ts-sdk/docs/types/types_gen.CreateMessageData.html new file mode 100644 index 0000000000..90798d66e4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateMessageData.html @@ -0,0 +1,3 @@ +CreateMessageData | Trieve Typescript SDK - v0.11.7
CreateMessageData: {
    requestBody: CreateMessageReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: CreateMessageReqPayload

    JSON request payload to create a message completion

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateMessageReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateMessageReqPayload.html new file mode 100644 index 0000000000..91f96589a9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateMessageReqPayload.html @@ -0,0 +1,7 @@ +CreateMessageReqPayload | Trieve Typescript SDK - v0.11.7
CreateMessageReqPayload: {
    concat_user_messages_query?: boolean | null;
    filters?: ChunkFilter | null;
    highlight_options?: HighlightOptions | null;
    llm_options?: LLMOptions | null;
    new_message_content: string;
    page_size?: number | null;
    score_threshold?: number | null;
    search_query?: string | null;
    search_type?: SearchMethod | null;
    topic_id: string;
}

Type declaration

  • Optionalconcat_user_messages_query?: boolean | null

    If concat user messages query is set to true, all of the user messages in the topic will be concatenated together and used as the search query. If not specified, this defaults to false. Default is false.

    +
  • Optionalfilters?: ChunkFilter | null
  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalllm_options?: LLMOptions | null
  • new_message_content: string

    The content of the user message to attach to the topic and then generate an assistant message in response to.

    +
  • Optionalpage_size?: number | null

    Page size is the number of chunks to fetch during RAG. If 0, then no search will be performed. If specified, this will override the N retrievals to include in the dataset configuration. Default is None.

    +
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

    +
  • Optionalsearch_query?: string | null

    Query is the search query. This can be any string. The search_query will be used to create a dense embedding vector and/or sparse vector which will be used to find the result set. If not specified, will default to the last user message or HyDE if HyDE is enabled in the dataset configuration. Default is None.

    +
  • Optionalsearch_type?: SearchMethod | null
  • topic_id: string

    The ID of the topic to attach the message to.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateMessageResponse.html b/clients/ts-sdk/docs/types/types_gen.CreateMessageResponse.html new file mode 100644 index 0000000000..14b357fab1 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateMessageResponse.html @@ -0,0 +1 @@ +CreateMessageResponse | Trieve Typescript SDK - v0.11.7
CreateMessageResponse: string
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateOrganizationData.html b/clients/ts-sdk/docs/types/types_gen.CreateOrganizationData.html new file mode 100644 index 0000000000..f634e6350a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateOrganizationData.html @@ -0,0 +1,2 @@ +CreateOrganizationData | Trieve Typescript SDK - v0.11.7
CreateOrganizationData: {
    requestBody: CreateOrganizationReqPayload;
}

Type declaration

diff --git a/clients/ts-sdk/docs/types/types_gen.CreateOrganizationReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateOrganizationReqPayload.html new file mode 100644 index 0000000000..7bdf42935c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateOrganizationReqPayload.html @@ -0,0 +1,2 @@ +CreateOrganizationReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias CreateOrganizationReqPayload

CreateOrganizationReqPayload: {
    name: string;
}

Type declaration

  • name: string

    The arbitrary name which will be used to identify the organization. This name must be unique.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateOrganizationResponse.html b/clients/ts-sdk/docs/types/types_gen.CreateOrganizationResponse.html new file mode 100644 index 0000000000..66adb32226 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateOrganizationResponse.html @@ -0,0 +1 @@ +CreateOrganizationResponse | Trieve Typescript SDK - v0.11.7
CreateOrganizationResponse: Organization
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionData.html b/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionData.html new file mode 100644 index 0000000000..dd89de1bc5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionData.html @@ -0,0 +1,2 @@ +CreateSetupCheckoutSessionData | Trieve Typescript SDK - v0.11.7

Type Alias CreateSetupCheckoutSessionData

CreateSetupCheckoutSessionData: {
    organizationId: string;
}

Type declaration

  • organizationId: string

    The id of the organization to create setup checkout session for.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionResPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionResPayload.html new file mode 100644 index 0000000000..ea3545180f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionResPayload.html @@ -0,0 +1 @@ +CreateSetupCheckoutSessionResPayload | Trieve Typescript SDK - v0.11.7

Type Alias CreateSetupCheckoutSessionResPayload

CreateSetupCheckoutSessionResPayload: {
    url: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionResponse.html b/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionResponse.html new file mode 100644 index 0000000000..bba7d34bf6 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateSetupCheckoutSessionResponse.html @@ -0,0 +1 @@ +CreateSetupCheckoutSessionResponse | Trieve Typescript SDK - v0.11.7

Type Alias CreateSetupCheckoutSessionResponse

CreateSetupCheckoutSessionResponse: CreateSetupCheckoutSessionResPayload
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateSingleChunkGroupReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateSingleChunkGroupReqPayload.html new file mode 100644 index 0000000000..59b940238a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateSingleChunkGroupReqPayload.html @@ -0,0 +1,7 @@ +CreateSingleChunkGroupReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias CreateSingleChunkGroupReqPayload

CreateSingleChunkGroupReqPayload: {
    description?: string | null;
    metadata?: unknown;
    name?: string | null;
    tag_set?: string[] | null;
    tracking_id?: string | null;
    upsert_by_tracking_id?: boolean | null;
}

Type declaration

  • Optionaldescription?: string | null

    Description to assign to the chunk_group. Convenience field for you to avoid having to remember what the group is for.

    +
  • Optionalmetadata?: unknown

    Optional metadata to assign to the chunk_group. This is a JSON object that can store any additional information you want to associate with the chunks inside of the chunk_group.

    +
  • Optionalname?: string | null

    Name to assign to the chunk_group. Does not need to be unique.

    +
  • Optionaltag_set?: string[] | null

    Optional tags to assign to the chunk_group. This is a list of strings that can be used to categorize the chunks inside the chunk_group.

    +
  • Optionaltracking_id?: string | null

    Optional tracking id to assign to the chunk_group. This is a unique identifier for the chunk_group.

    +
  • Optionalupsert_by_tracking_id?: boolean | null

    Upsert when a chunk_group with the same tracking_id exists. By default this is false, and the request will fail if a chunk_group with the same tracking_id exists. If this is true, the chunk_group will be updated if a chunk_group with the same tracking_id exists.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateSingleChunkReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateSingleChunkReqPayload.html new file mode 100644 index 0000000000..7b81ae150b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateSingleChunkReqPayload.html @@ -0,0 +1 @@ +CreateSingleChunkReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias CreateSingleChunkReqPayload

CreateSingleChunkReqPayload: ChunkReqPayload
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateTopicData.html b/clients/ts-sdk/docs/types/types_gen.CreateTopicData.html new file mode 100644 index 0000000000..dafdd84cc9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateTopicData.html @@ -0,0 +1,3 @@ +CreateTopicData | Trieve Typescript SDK - v0.11.7
CreateTopicData: {
    requestBody: CreateTopicReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: CreateTopicReqPayload

    JSON request payload to create chat topic

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateTopicReqPayload.html b/clients/ts-sdk/docs/types/types_gen.CreateTopicReqPayload.html new file mode 100644 index 0000000000..8a38e7be92 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateTopicReqPayload.html @@ -0,0 +1,4 @@ +CreateTopicReqPayload | Trieve Typescript SDK - v0.11.7
CreateTopicReqPayload: {
    first_user_message?: string | null;
    name?: string | null;
    owner_id: string;
}

Type declaration

  • Optionalfirst_user_message?: string | null

    The first message which will belong to the topic. The topic name is generated based on this message similar to how it works in the OpenAI chat UX if a name is not explicitly provided on the name request body key.

    +
  • Optionalname?: string | null

    The name of the topic. If this is not provided, the topic name is generated from the first_user_message.

    +
  • owner_id: string

    The owner_id of the topic. This is typically a browser fingerprint or your user's id. It is used to group topics together for a user.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.CreateTopicResponse.html b/clients/ts-sdk/docs/types/types_gen.CreateTopicResponse.html new file mode 100644 index 0000000000..1712499ff8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.CreateTopicResponse.html @@ -0,0 +1 @@ +CreateTopicResponse | Trieve Typescript SDK - v0.11.7
CreateTopicResponse: Topic
diff --git a/clients/ts-sdk/docs/types/types_gen.Dataset.html b/clients/ts-sdk/docs/types/types_gen.Dataset.html new file mode 100644 index 0000000000..dacf2c5205 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.Dataset.html @@ -0,0 +1 @@ +Dataset | Trieve Typescript SDK - v0.11.7
Dataset: {
    created_at: string;
    deleted: number;
    id: string;
    name: string;
    organization_id: string;
    server_configuration: unknown;
    tracking_id?: string | null;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.DatasetAnalytics.html b/clients/ts-sdk/docs/types/types_gen.DatasetAnalytics.html new file mode 100644 index 0000000000..7aeca82c08 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DatasetAnalytics.html @@ -0,0 +1 @@ +DatasetAnalytics | Trieve Typescript SDK - v0.11.7
DatasetAnalytics: {
    avg_latency: number;
    p50: number;
    p95: number;
    p99: number;
    search_rps: number;
    total_queries: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.DatasetAndUsage.html b/clients/ts-sdk/docs/types/types_gen.DatasetAndUsage.html new file mode 100644 index 0000000000..cc45416a68 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DatasetAndUsage.html @@ -0,0 +1 @@ +DatasetAndUsage | Trieve Typescript SDK - v0.11.7
DatasetAndUsage: {
    dataset: DatasetDTO;
    dataset_usage: DatasetUsageCount;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.DatasetConfigurationDTO.html b/clients/ts-sdk/docs/types/types_gen.DatasetConfigurationDTO.html new file mode 100644 index 0000000000..c494f40b98 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DatasetConfigurationDTO.html @@ -0,0 +1,28 @@ +DatasetConfigurationDTO | Trieve Typescript SDK - v0.11.7
DatasetConfigurationDTO: {
    BM25_AVG_LEN?: number | null;
    BM25_B?: number | null;
    BM25_ENABLED?: boolean | null;
    BM25_K?: number | null;
    DISTANCE_METRIC?: DistanceMetric | null;
    EMBEDDING_BASE_URL?: string | null;
    EMBEDDING_MODEL_NAME?: string | null;
    EMBEDDING_QUERY_PREFIX?: string | null;
    EMBEDDING_SIZE?: number | null;
    FREQUENCY_PENALTY?: number | null;
    FULLTEXT_ENABLED?: boolean | null;
    INDEXED_ONLY?: boolean | null;
    LLM_BASE_URL?: string | null;
    LLM_DEFAULT_MODEL?: string | null;
    LOCKED?: boolean | null;
    MAX_LIMIT?: number | null;
    MAX_TOKENS?: number | null;
    MESSAGE_TO_QUERY_PROMPT?: string | null;
    N_RETRIEVALS_TO_INCLUDE?: number | null;
    PRESENCE_PENALTY?: number | null;
    RAG_PROMPT?: string | null;
    RERANKER_BASE_URL?: string | null;
    SEMANTIC_ENABLED?: boolean | null;
    STOP_TOKENS?: string[] | null;
    SYSTEM_PROMPT?: string | null;
    TEMPERATURE?: number | null;
    USE_MESSAGE_TO_QUERY_PROMPT?: boolean | null;
}

Lets you specify the configuration for a dataset

+

Type declaration

  • OptionalBM25_AVG_LEN?: number | null

    The average length of the chunks in the index for BM25

    +
  • OptionalBM25_B?: number | null

    The BM25 B parameter

    +
  • OptionalBM25_ENABLED?: boolean | null

    Whether to use BM25

    +
  • OptionalBM25_K?: number | null

    The BM25 K parameter

    +
  • OptionalDISTANCE_METRIC?: DistanceMetric | null
  • OptionalEMBEDDING_BASE_URL?: string | null

    The base URL for the embedding API

    +
  • OptionalEMBEDDING_MODEL_NAME?: string | null

    The name of the embedding model to use

    +
  • OptionalEMBEDDING_QUERY_PREFIX?: string | null

    The prefix to use for the embedding query

    +
  • OptionalEMBEDDING_SIZE?: number | null

    The size of the embeddings

    +
  • OptionalFREQUENCY_PENALTY?: number | null

    The frequency penalty to use

    +
  • OptionalFULLTEXT_ENABLED?: boolean | null

    Whether to use fulltext search

    +
  • OptionalINDEXED_ONLY?: boolean | null

    Whether to only use indexed chunks

    +
  • OptionalLLM_BASE_URL?: string | null

    The base URL for the LLM API

    +
  • OptionalLLM_DEFAULT_MODEL?: string | null

    The default model to use for the LLM

    +
  • OptionalLOCKED?: boolean | null

    Whether the dataset is locked to prevent changes or deletion

    +
  • OptionalMAX_LIMIT?: number | null

    The maximum limit for the number of chunks for counting

    +
  • OptionalMAX_TOKENS?: number | null

    The maximum number of tokens to use in LLM Response

    +
  • OptionalMESSAGE_TO_QUERY_PROMPT?: string | null

    The prompt to use for converting a message to a query

    +
  • OptionalN_RETRIEVALS_TO_INCLUDE?: number | null

    The number of retrievals to include with the RAG model

    +
  • OptionalPRESENCE_PENALTY?: number | null

    The presence penalty to use

    +
  • OptionalRAG_PROMPT?: string | null

    The prompt to use for the RAG model

    +
  • OptionalRERANKER_BASE_URL?: string | null

    The base URL for the reranker API

    +
  • OptionalSEMANTIC_ENABLED?: boolean | null

    Whether to use semantic search

    +
  • OptionalSTOP_TOKENS?: string[] | null

    The stop tokens to use

    +
  • OptionalSYSTEM_PROMPT?: string | null

    The system prompt to use for the LLM

    +
  • OptionalTEMPERATURE?: number | null

    The temperature to use

    +
  • OptionalUSE_MESSAGE_TO_QUERY_PROMPT?: boolean | null

    Whether to use the message to query prompt

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DatasetDTO.html b/clients/ts-sdk/docs/types/types_gen.DatasetDTO.html new file mode 100644 index 0000000000..6506fc5382 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DatasetDTO.html @@ -0,0 +1 @@ +DatasetDTO | Trieve Typescript SDK - v0.11.7
DatasetDTO: {
    created_at: string;
    id: string;
    name: string;
    organization_id: string;
    tracking_id?: string | null;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.DatasetUsageCount.html b/clients/ts-sdk/docs/types/types_gen.DatasetUsageCount.html new file mode 100644 index 0000000000..ebb6122cc0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DatasetUsageCount.html @@ -0,0 +1 @@ +DatasetUsageCount | Trieve Typescript SDK - v0.11.7
DatasetUsageCount: {
    chunk_count: number;
    dataset_id: string;
    id: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.DateRange.html b/clients/ts-sdk/docs/types/types_gen.DateRange.html new file mode 100644 index 0000000000..d8933ceb60 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DateRange.html @@ -0,0 +1 @@ +DateRange | Trieve Typescript SDK - v0.11.7
DateRange: {
    gt?: string | null;
    gte?: string | null;
    lt?: string | null;
    lte?: string | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteChunkByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.DeleteChunkByTrackingIdData.html new file mode 100644 index 0000000000..a06942ec69 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteChunkByTrackingIdData.html @@ -0,0 +1,3 @@ +DeleteChunkByTrackingIdData | Trieve Typescript SDK - v0.11.7

Type Alias DeleteChunkByTrackingIdData

DeleteChunkByTrackingIdData: {
    trDataset: string;
    trackingId: string;
}

Type declaration

  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • trackingId: string

    tracking_id of the chunk you want to delete

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteChunkByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteChunkByTrackingIdResponse.html new file mode 100644 index 0000000000..8891ed437d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteChunkByTrackingIdResponse.html @@ -0,0 +1 @@ +DeleteChunkByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias DeleteChunkByTrackingIdResponse

DeleteChunkByTrackingIdResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteChunkData.html b/clients/ts-sdk/docs/types/types_gen.DeleteChunkData.html new file mode 100644 index 0000000000..6a6e9146a0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteChunkData.html @@ -0,0 +1,3 @@ +DeleteChunkData | Trieve Typescript SDK - v0.11.7
DeleteChunkData: {
    chunkId: string;
    trDataset: string;
}

Type declaration

  • chunkId: string

    Id of the chunk you want to fetch.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteChunkGroupData.html b/clients/ts-sdk/docs/types/types_gen.DeleteChunkGroupData.html new file mode 100644 index 0000000000..092557a292 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteChunkGroupData.html @@ -0,0 +1,4 @@ +DeleteChunkGroupData | Trieve Typescript SDK - v0.11.7
DeleteChunkGroupData: {
    deleteChunks: boolean;
    groupId: string;
    trDataset: string;
}

Type declaration

  • deleteChunks: boolean

    Delete the chunks within the group

    +
  • groupId: string

    Id of the group you want to fetch.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteChunkGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteChunkGroupResponse.html new file mode 100644 index 0000000000..04b408cc48 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteChunkGroupResponse.html @@ -0,0 +1 @@ +DeleteChunkGroupResponse | Trieve Typescript SDK - v0.11.7
DeleteChunkGroupResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteChunkResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteChunkResponse.html new file mode 100644 index 0000000000..7722d50eba --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteChunkResponse.html @@ -0,0 +1 @@ +DeleteChunkResponse | Trieve Typescript SDK - v0.11.7
DeleteChunkResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteDatasetByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetByTrackingIdData.html new file mode 100644 index 0000000000..4a0ad8cbd5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetByTrackingIdData.html @@ -0,0 +1,3 @@ +DeleteDatasetByTrackingIdData | Trieve Typescript SDK - v0.11.7

Type Alias DeleteDatasetByTrackingIdData

DeleteDatasetByTrackingIdData: {
    trDataset: string;
    trackingId: string;
}

Type declaration

  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • trackingId: string

    The tracking id of the dataset you want to delete.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteDatasetByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetByTrackingIdResponse.html new file mode 100644 index 0000000000..99c065a550 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetByTrackingIdResponse.html @@ -0,0 +1 @@ +DeleteDatasetByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias DeleteDatasetByTrackingIdResponse

DeleteDatasetByTrackingIdResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteDatasetData.html b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetData.html new file mode 100644 index 0000000000..1ba0af6928 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetData.html @@ -0,0 +1,3 @@ +DeleteDatasetData | Trieve Typescript SDK - v0.11.7
DeleteDatasetData: {
    datasetId: string;
    trDataset: string;
}

Type declaration

  • datasetId: string

    The id of the dataset you want to delete.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteDatasetResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetResponse.html new file mode 100644 index 0000000000..6d35c3721b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteDatasetResponse.html @@ -0,0 +1 @@ +DeleteDatasetResponse | Trieve Typescript SDK - v0.11.7
DeleteDatasetResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteFileHandlerData.html b/clients/ts-sdk/docs/types/types_gen.DeleteFileHandlerData.html new file mode 100644 index 0000000000..21a69c9dcc --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteFileHandlerData.html @@ -0,0 +1,3 @@ +DeleteFileHandlerData | Trieve Typescript SDK - v0.11.7
DeleteFileHandlerData: {
    fileId: string;
    trDataset: string;
}

Type declaration

  • fileId: string

    The id of the file to delete

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteFileHandlerResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteFileHandlerResponse.html new file mode 100644 index 0000000000..2e97741fb1 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteFileHandlerResponse.html @@ -0,0 +1 @@ +DeleteFileHandlerResponse | Trieve Typescript SDK - v0.11.7
DeleteFileHandlerResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteGroupByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.DeleteGroupByTrackingIdData.html new file mode 100644 index 0000000000..cdee48aa98 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteGroupByTrackingIdData.html @@ -0,0 +1,4 @@ +DeleteGroupByTrackingIdData | Trieve Typescript SDK - v0.11.7

Type Alias DeleteGroupByTrackingIdData

DeleteGroupByTrackingIdData: {
    deleteChunks: boolean;
    trDataset: string;
    trackingId: string;
}

Type declaration

  • deleteChunks: boolean

    Delete the chunks within the group

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • trackingId: string

    Tracking id of the chunk_group to delete

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteGroupByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteGroupByTrackingIdResponse.html new file mode 100644 index 0000000000..0ae70b65ad --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteGroupByTrackingIdResponse.html @@ -0,0 +1 @@ +DeleteGroupByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias DeleteGroupByTrackingIdResponse

DeleteGroupByTrackingIdResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteOrganizationData.html b/clients/ts-sdk/docs/types/types_gen.DeleteOrganizationData.html new file mode 100644 index 0000000000..ecd5324f7e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteOrganizationData.html @@ -0,0 +1,3 @@ +DeleteOrganizationData | Trieve Typescript SDK - v0.11.7
DeleteOrganizationData: {
    organizationId: string;
    trOrganization: string;
}

Type declaration

  • organizationId: string

    The id of the organization you want to fetch.

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteOrganizationResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteOrganizationResponse.html new file mode 100644 index 0000000000..402a3e8421 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteOrganizationResponse.html @@ -0,0 +1 @@ +DeleteOrganizationResponse | Trieve Typescript SDK - v0.11.7
DeleteOrganizationResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteTopicData.html b/clients/ts-sdk/docs/types/types_gen.DeleteTopicData.html new file mode 100644 index 0000000000..73c078c53d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteTopicData.html @@ -0,0 +1,2 @@ +DeleteTopicData | Trieve Typescript SDK - v0.11.7
DeleteTopicData: {
    topic_id: string;
}

Type declaration

  • topic_id: string

    The id of the topic to target.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteTopicData2.html b/clients/ts-sdk/docs/types/types_gen.DeleteTopicData2.html new file mode 100644 index 0000000000..dccecbfa4f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteTopicData2.html @@ -0,0 +1,3 @@ +DeleteTopicData2 | Trieve Typescript SDK - v0.11.7
DeleteTopicData2: {
    topicId: string;
    trDataset: string;
}

Type declaration

  • topicId: string

    The id of the topic you want to delete.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteTopicResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteTopicResponse.html new file mode 100644 index 0000000000..da5804325a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteTopicResponse.html @@ -0,0 +1 @@ +DeleteTopicResponse | Trieve Typescript SDK - v0.11.7
DeleteTopicResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyData.html b/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyData.html new file mode 100644 index 0000000000..5bb3176e62 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyData.html @@ -0,0 +1,2 @@ +DeleteUserApiKeyData | Trieve Typescript SDK - v0.11.7
DeleteUserApiKeyData: {
    apiKeyId: string;
}

Type declaration

  • apiKeyId: string

    The id of the api key to delete

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyRequest.html b/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyRequest.html new file mode 100644 index 0000000000..25f9daaa65 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyRequest.html @@ -0,0 +1,2 @@ +DeleteUserApiKeyRequest | Trieve Typescript SDK - v0.11.7
DeleteUserApiKeyRequest: {
    api_key_id: string;
}

Type declaration

  • api_key_id: string

    The id of the api key to delete.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyResponse.html b/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyResponse.html new file mode 100644 index 0000000000..d10802cb0b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeleteUserApiKeyResponse.html @@ -0,0 +1 @@ +DeleteUserApiKeyResponse | Trieve Typescript SDK - v0.11.7
DeleteUserApiKeyResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.DeprecatedSearchOverGroupsResponseBody.html b/clients/ts-sdk/docs/types/types_gen.DeprecatedSearchOverGroupsResponseBody.html new file mode 100644 index 0000000000..3a1ab2af14 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DeprecatedSearchOverGroupsResponseBody.html @@ -0,0 +1 @@ +DeprecatedSearchOverGroupsResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias DeprecatedSearchOverGroupsResponseBody

DeprecatedSearchOverGroupsResponseBody: {
    group_chunks: GroupScoreChunk[];
    total_chunk_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.DirectToPaymentLinkData.html b/clients/ts-sdk/docs/types/types_gen.DirectToPaymentLinkData.html new file mode 100644 index 0000000000..c27d030ede --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DirectToPaymentLinkData.html @@ -0,0 +1,3 @@ +DirectToPaymentLinkData | Trieve Typescript SDK - v0.11.7
DirectToPaymentLinkData: {
    organizationId: string;
    planId: string;
}

Type declaration

  • organizationId: string

    id of the organization you want to subscribe to the plan

    +
  • planId: string

    id of the plan you want to subscribe to

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.DistanceMetric.html b/clients/ts-sdk/docs/types/types_gen.DistanceMetric.html new file mode 100644 index 0000000000..9c10209d09 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.DistanceMetric.html @@ -0,0 +1 @@ +DistanceMetric | Trieve Typescript SDK - v0.11.7
DistanceMetric:
    | "euclidean"
    | "cosine"
    | "manhattan"
    | "dot"
diff --git a/clients/ts-sdk/docs/types/types_gen.EditMessageData.html b/clients/ts-sdk/docs/types/types_gen.EditMessageData.html new file mode 100644 index 0000000000..8823bf7be1 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.EditMessageData.html @@ -0,0 +1,3 @@ +EditMessageData | Trieve Typescript SDK - v0.11.7
EditMessageData: {
    requestBody: EditMessageReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: EditMessageReqPayload

    JSON request payload to edit a message and get a new stream

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.EditMessageReqPayload.html b/clients/ts-sdk/docs/types/types_gen.EditMessageReqPayload.html new file mode 100644 index 0000000000..dcb92312b0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.EditMessageReqPayload.html @@ -0,0 +1,8 @@ +EditMessageReqPayload | Trieve Typescript SDK - v0.11.7
EditMessageReqPayload: {
    concat_user_messages_query?: boolean | null;
    filters?: ChunkFilter | null;
    highlight_options?: HighlightOptions | null;
    llm_options?: LLMOptions | null;
    message_sort_order: number;
    new_message_content: string;
    page_size?: number | null;
    score_threshold?: number | null;
    search_query?: string | null;
    search_type?: SearchMethod | null;
    topic_id: string;
}

Type declaration

  • Optionalconcat_user_messages_query?: boolean | null

    If concat user messages query is set to true, all of the user messages in the topic will be concatenated together and used as the search query. If not specified, this defaults to false. Default is false.

    +
  • Optionalfilters?: ChunkFilter | null
  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalllm_options?: LLMOptions | null
  • message_sort_order: number

    The sort order of the message to edit.

    +
  • new_message_content: string

    The new content of the message to replace the old content with.

    +
  • Optionalpage_size?: number | null

    Page size is the number of chunks to fetch during RAG. If 0, then no search will be performed. If specified, this will override the N retrievals to include in the dataset configuration. Default is None.

    +
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

    +
  • Optionalsearch_query?: string | null

    Query is the search query. This can be any string. The search_query will be used to create a dense embedding vector and/or sparse vector which will be used to find the result set. If not specified, will default to the last user message or HyDE if HyDE is enabled in the dataset configuration. Default is None.

    +
  • Optionalsearch_type?: SearchMethod | null
  • topic_id: string

    The id of the topic to edit the message at the given sort order for.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.EditMessageResponse.html b/clients/ts-sdk/docs/types/types_gen.EditMessageResponse.html new file mode 100644 index 0000000000..eb4c848fa7 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.EditMessageResponse.html @@ -0,0 +1 @@ +EditMessageResponse | Trieve Typescript SDK - v0.11.7
EditMessageResponse: unknown
diff --git a/clients/ts-sdk/docs/types/types_gen.ErrorResponseBody.html b/clients/ts-sdk/docs/types/types_gen.ErrorResponseBody.html new file mode 100644 index 0000000000..19fdf1cb29 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ErrorResponseBody.html @@ -0,0 +1 @@ +ErrorResponseBody | Trieve Typescript SDK - v0.11.7
ErrorResponseBody: {
    message: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.EventReturn.html b/clients/ts-sdk/docs/types/types_gen.EventReturn.html new file mode 100644 index 0000000000..8b16956fa2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.EventReturn.html @@ -0,0 +1 @@ +EventReturn | Trieve Typescript SDK - v0.11.7
EventReturn: {
    events: WorkerEvent[];
    page_count: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.EventTypeRequest.html b/clients/ts-sdk/docs/types/types_gen.EventTypeRequest.html new file mode 100644 index 0000000000..9cd617f4fd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.EventTypeRequest.html @@ -0,0 +1 @@ +EventTypeRequest | Trieve Typescript SDK - v0.11.7
EventTypeRequest:
    | "file_uploaded"
    | "file_upload_failed"
    | "chunks_uploaded"
    | "chunk_action_failed"
    | "chunk_updated"
    | "bulk_chunks_deleted"
    | "dataset_delete_failed"
    | "qdrant_upload_failed"
    | "bulk_chunk_upload_failed"
    | "group_chunks_updated"
    | "group_chunks_action_failed"
diff --git a/clients/ts-sdk/docs/types/types_gen.FieldCondition.html b/clients/ts-sdk/docs/types/types_gen.FieldCondition.html new file mode 100644 index 0000000000..b68b1f68f4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.FieldCondition.html @@ -0,0 +1,4 @@ +FieldCondition | Trieve Typescript SDK - v0.11.7
FieldCondition: {
    date_range?: DateRange | null;
    field: string;
    geo_bounding_box?: LocationBoundingBox | null;
    geo_polygon?: LocationPolygon | null;
    geo_radius?: LocationRadius | null;
    match_all?: MatchCondition[] | null;
    match_any?: MatchCondition[] | null;
    range?: Range | null;
}

Type declaration

  • Optionaldate_range?: DateRange | null
  • field: string

    Field is the name of the field to filter on. The field value will be used to check for an exact substring match on the metadata values for each existing chunk. This is useful for when you want to filter chunks by arbitrary metadata. To access fields inside of the metadata that you provide with the card, prefix the field name with metadata..

    +
  • Optionalgeo_bounding_box?: LocationBoundingBox | null
  • Optionalgeo_polygon?: LocationPolygon | null
  • Optionalgeo_radius?: LocationRadius | null
  • Optionalmatch_all?: MatchCondition[] | null

    Match all lets you pass in an array of values that will return results if all of the items match. The match value will be used to check for an exact substring match on the metadata values for each existing chunk. If both match_all and match_any are provided, the match_any condition will be used.

    +
  • Optionalmatch_any?: MatchCondition[] | null

    Match any lets you pass in an array of values that will return results if any of the items match. The match value will be used to check for an exact substring match on the metadata values for each existing chunk. If both match_all and match_any are provided, the match_any condition will be used.

    +
  • Optionalrange?: Range | null
diff --git a/clients/ts-sdk/docs/types/types_gen.File.html b/clients/ts-sdk/docs/types/types_gen.File.html new file mode 100644 index 0000000000..9cb3f8e1ec --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.File.html @@ -0,0 +1 @@ +File | Trieve Typescript SDK - v0.11.7
File: {
    created_at: string;
    dataset_id: string;
    file_name: string;
    id: string;
    link?: string | null;
    metadata?: unknown;
    size: number;
    tag_set?: (string | null)[] | null;
    time_stamp?: string | null;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.FileDTO.html b/clients/ts-sdk/docs/types/types_gen.FileDTO.html new file mode 100644 index 0000000000..d7e6379ba4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.FileDTO.html @@ -0,0 +1 @@ +FileDTO | Trieve Typescript SDK - v0.11.7
FileDTO: {
    created_at: string;
    file_name: string;
    id: string;
    link?: string | null;
    metadata?: unknown;
    s3_url: string;
    size: number;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.FullTextBoost.html b/clients/ts-sdk/docs/types/types_gen.FullTextBoost.html new file mode 100644 index 0000000000..c7ba83ff95 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.FullTextBoost.html @@ -0,0 +1,4 @@ +FullTextBoost | Trieve Typescript SDK - v0.11.7
FullTextBoost: {
    boost_factor: number;
    phrase: string;
}

Boost phrase is useful for when you want to boost certain phrases in the fulltext (SPLADE) and BM25 search results. I.e. making sure that the listing for AirBNB itself ranks higher than companies who make software for AirBNB hosts by boosting the in-document-frequency of the AirBNB token (AKA word) for its official listing. Conceptually it multiples the in-document-importance second value in the tuples of the SPLADE or BM25 sparse vector of the chunk_html innerText for all tokens present in the boost phrase by the boost factor like so: (token, in-document-importance) -> (token, in-document-importance*boost_factor).

+

Type declaration

  • boost_factor: number

    Amount to multiplicatevly increase the frequency of the tokens in the phrase by

    +
  • phrase: string

    The phrase to boost in the fulltext document frequency index

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksData.html b/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksData.html new file mode 100644 index 0000000000..f859998a54 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksData.html @@ -0,0 +1,3 @@ +GenerateOffChunksData | Trieve Typescript SDK - v0.11.7
GenerateOffChunksData: {
    requestBody: GenerateOffChunksReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: GenerateOffChunksReqPayload

    JSON request payload to perform RAG on some chunks (chunks)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksReqPayload.html b/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksReqPayload.html new file mode 100644 index 0000000000..5c49a96d83 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksReqPayload.html @@ -0,0 +1,11 @@ +GenerateOffChunksReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias GenerateOffChunksReqPayload

GenerateOffChunksReqPayload: {
    chunk_ids: string[];
    frequency_penalty?: number | null;
    highlight_results?: boolean | null;
    max_tokens?: number | null;
    presence_penalty?: number | null;
    prev_messages: ChatMessageProxy[];
    prompt?: string | null;
    stop_tokens?: string[] | null;
    stream_response?: boolean | null;
    temperature?: number | null;
}

Type declaration

  • chunk_ids: string[]

    The ids of the chunks to be retrieved and injected into the context window for RAG.

    +
  • Optionalfrequency_penalty?: number | null

    Frequency penalty is a number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. Default is 0.7.

    +
  • Optionalhighlight_results?: boolean | null

    Set highlight_results to false for a slight latency improvement (1-10ms). If not specified, this defaults to true. This will add <b><mark> tags to the chunk_html of the chunks to highlight matching splits.

    +
  • Optionalmax_tokens?: number | null

    The maximum number of tokens to generate in the chat completion. Default is None.

    +
  • Optionalpresence_penalty?: number | null

    Presence penalty is a number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. Default is 0.7.

    +
  • prev_messages: ChatMessageProxy[]

    The previous messages to be placed into the chat history. There must be at least one previous message.

    +
  • Optionalprompt?: string | null

    Prompt will be used to tell the model what to generate in the next message in the chat. The default is 'Respond to the previous instruction and include the doc numbers that you used in square brackets at the end of the sentences that you used the docs for:'. You can also specify an empty string to leave the final message alone such that your user's final message can be used as the prompt. See docs.trieve.ai or contact us for more information.

    +
  • Optionalstop_tokens?: string[] | null

    Stop tokens are up to 4 sequences where the API will stop generating further tokens. Default is None.

    +
  • Optionalstream_response?: boolean | null

    Whether or not to stream the response. If this is set to true or not included, the response will be a stream. If this is set to false, the response will be a normal JSON response. Default is true.

    +
  • Optionaltemperature?: number | null

    What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. Default is 0.5.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksResponse.html b/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksResponse.html new file mode 100644 index 0000000000..09a84fec7f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GenerateOffChunksResponse.html @@ -0,0 +1 @@ +GenerateOffChunksResponse | Trieve Typescript SDK - v0.11.7
GenerateOffChunksResponse: string
diff --git a/clients/ts-sdk/docs/types/types_gen.GeoInfo.html b/clients/ts-sdk/docs/types/types_gen.GeoInfo.html new file mode 100644 index 0000000000..d24fae0064 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GeoInfo.html @@ -0,0 +1,2 @@ +GeoInfo | Trieve Typescript SDK - v0.11.7
GeoInfo: {
    lat: GeoTypes;
    lon: GeoTypes;
}

Location that you want to use as the center of the search.

+
diff --git a/clients/ts-sdk/docs/types/types_gen.GeoInfoWithBias.html b/clients/ts-sdk/docs/types/types_gen.GeoInfoWithBias.html new file mode 100644 index 0000000000..421b8c0a0a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GeoInfoWithBias.html @@ -0,0 +1,3 @@ +GeoInfoWithBias | Trieve Typescript SDK - v0.11.7
GeoInfoWithBias: {
    bias: number;
    location: GeoInfo;
}

Location bias lets you rank your results by distance from a location. If not specified, this has no effect. Bias allows you to determine how much of an effect the location of chunks will have on the search results. If not specified, this defaults to 0.0. We recommend setting this to 1.0 for a gentle reranking of the results, >3.0 for a strong reranking of the results.

+

Type declaration

  • bias: number

    Bias lets you specify how much of an effect the location of chunks will have on the search results. If not specified, this defaults to 0.0. We recommend setting this to 1.0 for a gentle reranking of the results, >3.0 for a strong reranking of the results.

    +
  • location: GeoInfo
diff --git a/clients/ts-sdk/docs/types/types_gen.GeoTypes.html b/clients/ts-sdk/docs/types/types_gen.GeoTypes.html new file mode 100644 index 0000000000..1a6315827c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GeoTypes.html @@ -0,0 +1 @@ +GeoTypes | Trieve Typescript SDK - v0.11.7
GeoTypes: number
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllInvoicesData.html b/clients/ts-sdk/docs/types/types_gen.GetAllInvoicesData.html new file mode 100644 index 0000000000..72e1564de3 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllInvoicesData.html @@ -0,0 +1,2 @@ +GetAllInvoicesData | Trieve Typescript SDK - v0.11.7
GetAllInvoicesData: {
    organizationId: string;
}

Type declaration

  • organizationId: string

    The id of the organization to get invoices for.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllInvoicesResponse.html b/clients/ts-sdk/docs/types/types_gen.GetAllInvoicesResponse.html new file mode 100644 index 0000000000..44131d5ec2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllInvoicesResponse.html @@ -0,0 +1 @@ +GetAllInvoicesResponse | Trieve Typescript SDK - v0.11.7
GetAllInvoicesResponse: StripeInvoice[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllPlansResponse.html b/clients/ts-sdk/docs/types/types_gen.GetAllPlansResponse.html new file mode 100644 index 0000000000..6474a241c4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllPlansResponse.html @@ -0,0 +1 @@ +GetAllPlansResponse | Trieve Typescript SDK - v0.11.7
GetAllPlansResponse: StripePlan[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTagsData.html b/clients/ts-sdk/docs/types/types_gen.GetAllTagsData.html new file mode 100644 index 0000000000..2ceb1aa808 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTagsData.html @@ -0,0 +1,3 @@ +GetAllTagsData | Trieve Typescript SDK - v0.11.7
GetAllTagsData: {
    requestBody: GetAllTagsReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: GetAllTagsReqPayload

    JSON request payload to get items with the tag in the request

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTagsReqPayload.html b/clients/ts-sdk/docs/types/types_gen.GetAllTagsReqPayload.html new file mode 100644 index 0000000000..a034f18b05 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTagsReqPayload.html @@ -0,0 +1,3 @@ +GetAllTagsReqPayload | Trieve Typescript SDK - v0.11.7
GetAllTagsReqPayload: {
    page?: number | null;
    page_size?: number | null;
}

Type declaration

  • Optionalpage?: number | null

    Page number to return, 1-indexed. Default is 1.

    +
  • Optionalpage_size?: number | null

    Number of items to return per page. Default is 20.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTagsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetAllTagsResponse.html new file mode 100644 index 0000000000..91bc5022f4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTagsResponse.html @@ -0,0 +1 @@ +GetAllTagsResponse | Trieve Typescript SDK - v0.11.7
GetAllTagsResponse: {
    tags: TagsWithCount[];
    total: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTagsResponse2.html b/clients/ts-sdk/docs/types/types_gen.GetAllTagsResponse2.html new file mode 100644 index 0000000000..8318b08c49 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTagsResponse2.html @@ -0,0 +1 @@ +GetAllTagsResponse2 | Trieve Typescript SDK - v0.11.7
GetAllTagsResponse2: GetAllTagsResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTopicMessagesData.html b/clients/ts-sdk/docs/types/types_gen.GetAllTopicMessagesData.html new file mode 100644 index 0000000000..d0655fbfba --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTopicMessagesData.html @@ -0,0 +1,3 @@ +GetAllTopicMessagesData | Trieve Typescript SDK - v0.11.7
GetAllTopicMessagesData: {
    messagesTopicId: string;
    trDataset: string;
}

Type declaration

  • messagesTopicId: string

    The ID of the topic to get messages for.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTopicMessagesResponse.html b/clients/ts-sdk/docs/types/types_gen.GetAllTopicMessagesResponse.html new file mode 100644 index 0000000000..036fb3542c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTopicMessagesResponse.html @@ -0,0 +1 @@ +GetAllTopicMessagesResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetAllTopicMessagesResponse

GetAllTopicMessagesResponse: Message[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTopicsForOwnerIdData.html b/clients/ts-sdk/docs/types/types_gen.GetAllTopicsForOwnerIdData.html new file mode 100644 index 0000000000..be0d8da596 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTopicsForOwnerIdData.html @@ -0,0 +1,3 @@ +GetAllTopicsForOwnerIdData | Trieve Typescript SDK - v0.11.7
GetAllTopicsForOwnerIdData: {
    ownerId: string;
    trDataset: string;
}

Type declaration

  • ownerId: string

    The owner_id to get topics of; A common approach is to use a browser fingerprint or your user's id

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetAllTopicsForOwnerIdResponse.html b/clients/ts-sdk/docs/types/types_gen.GetAllTopicsForOwnerIdResponse.html new file mode 100644 index 0000000000..e54c89bc5c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetAllTopicsForOwnerIdResponse.html @@ -0,0 +1 @@ +GetAllTopicsForOwnerIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetAllTopicsForOwnerIdResponse

GetAllTopicsForOwnerIdResponse: Topic[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunkByIdData.html b/clients/ts-sdk/docs/types/types_gen.GetChunkByIdData.html new file mode 100644 index 0000000000..bbd80cd690 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunkByIdData.html @@ -0,0 +1,4 @@ +GetChunkByIdData | Trieve Typescript SDK - v0.11.7
GetChunkByIdData: {
    chunkId: string;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • chunkId: string

    Id of the chunk you want to fetch.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunkByIdResponse.html b/clients/ts-sdk/docs/types/types_gen.GetChunkByIdResponse.html new file mode 100644 index 0000000000..6362648c22 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunkByIdResponse.html @@ -0,0 +1 @@ +GetChunkByIdResponse | Trieve Typescript SDK - v0.11.7
GetChunkByIdResponse: ChunkReturnTypes
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunkByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.GetChunkByTrackingIdData.html new file mode 100644 index 0000000000..97a7285558 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunkByTrackingIdData.html @@ -0,0 +1,4 @@ +GetChunkByTrackingIdData | Trieve Typescript SDK - v0.11.7
GetChunkByTrackingIdData: {
    trDataset: string;
    trackingId: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • trackingId: string

    tracking_id of the chunk you want to fetch

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunkByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.GetChunkByTrackingIdResponse.html new file mode 100644 index 0000000000..66a575139e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunkByTrackingIdResponse.html @@ -0,0 +1 @@ +GetChunkByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetChunkByTrackingIdResponse

GetChunkByTrackingIdResponse: ChunkReturnTypes
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunkGroupData.html b/clients/ts-sdk/docs/types/types_gen.GetChunkGroupData.html new file mode 100644 index 0000000000..37bbdd8469 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunkGroupData.html @@ -0,0 +1,3 @@ +GetChunkGroupData | Trieve Typescript SDK - v0.11.7
GetChunkGroupData: {
    groupId: string;
    trDataset: string;
}

Type declaration

  • groupId: string

    Id of the group you want to fetch.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunkGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.GetChunkGroupResponse.html new file mode 100644 index 0000000000..7aea43cbaf --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunkGroupResponse.html @@ -0,0 +1 @@ +GetChunkGroupResponse | Trieve Typescript SDK - v0.11.7
GetChunkGroupResponse: ChunkGroupAndFileId
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksByIdsData.html b/clients/ts-sdk/docs/types/types_gen.GetChunksByIdsData.html new file mode 100644 index 0000000000..1d58e48f61 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksByIdsData.html @@ -0,0 +1,4 @@ +GetChunksByIdsData | Trieve Typescript SDK - v0.11.7
GetChunksByIdsData: {
    requestBody: GetChunksData;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: GetChunksData

    JSON request payload to get the chunks in the request

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksByIdsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetChunksByIdsResponse.html new file mode 100644 index 0000000000..bb09c5bdf5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksByIdsResponse.html @@ -0,0 +1 @@ +GetChunksByIdsResponse | Trieve Typescript SDK - v0.11.7
GetChunksByIdsResponse: ChunkReturnTypes[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksByTrackingIdsData.html b/clients/ts-sdk/docs/types/types_gen.GetChunksByTrackingIdsData.html new file mode 100644 index 0000000000..f6885ca471 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksByTrackingIdsData.html @@ -0,0 +1,4 @@ +GetChunksByTrackingIdsData | Trieve Typescript SDK - v0.11.7
GetChunksByTrackingIdsData: {
    requestBody: GetTrackingChunksData;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: GetTrackingChunksData

    JSON request payload to get the chunks in the request

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksByTrackingIdsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetChunksByTrackingIdsResponse.html new file mode 100644 index 0000000000..b0639fe1b7 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksByTrackingIdsResponse.html @@ -0,0 +1 @@ +GetChunksByTrackingIdsResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetChunksByTrackingIdsResponse

GetChunksByTrackingIdsResponse: ChunkReturnTypes[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksData.html b/clients/ts-sdk/docs/types/types_gen.GetChunksData.html new file mode 100644 index 0000000000..1f2579e5de --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksData.html @@ -0,0 +1 @@ +GetChunksData | Trieve Typescript SDK - v0.11.7
GetChunksData: {
    ids: string[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupByTrackingIdData.html new file mode 100644 index 0000000000..d98b067ddc --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupByTrackingIdData.html @@ -0,0 +1,5 @@ +GetChunksInGroupByTrackingIdData | Trieve Typescript SDK - v0.11.7

Type Alias GetChunksInGroupByTrackingIdData

GetChunksInGroupByTrackingIdData: {
    groupTrackingId: string;
    page: number;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • groupTrackingId: string

    The id of the group to get the chunks from

    +
  • page: number

    The page of chunks to get from the group

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The version of the API to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupByTrackingIdResponse.html new file mode 100644 index 0000000000..bbc8b10ffa --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupByTrackingIdResponse.html @@ -0,0 +1 @@ +GetChunksInGroupByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetChunksInGroupByTrackingIdResponse

GetChunksInGroupByTrackingIdResponse: GetChunksInGroupResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupData.html b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupData.html new file mode 100644 index 0000000000..90f6b080a4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupData.html @@ -0,0 +1,5 @@ +GetChunksInGroupData | Trieve Typescript SDK - v0.11.7
GetChunksInGroupData: {
    groupId: string;
    page: number | null;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • groupId: string

    Id of the group you want to fetch.

    +
  • page: number | null

    The page of chunks to get from the group

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The version of the API to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupResponse.html new file mode 100644 index 0000000000..0dd9b20c12 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupResponse.html @@ -0,0 +1 @@ +GetChunksInGroupResponse | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupResponse2.html b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupResponse2.html new file mode 100644 index 0000000000..6c0f95b16b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupResponse2.html @@ -0,0 +1 @@ +GetChunksInGroupResponse2 | Trieve Typescript SDK - v0.11.7
GetChunksInGroupResponse2: GetChunksInGroupResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupsResponseBody.html b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupsResponseBody.html new file mode 100644 index 0000000000..53a32d3bdd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetChunksInGroupsResponseBody.html @@ -0,0 +1 @@ +GetChunksInGroupsResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias GetChunksInGroupsResponseBody

GetChunksInGroupsResponseBody: {
    chunks: ChunkMetadata[];
    group: ChunkGroupAndFileId;
    total_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GetClusterAnalyticsData.html b/clients/ts-sdk/docs/types/types_gen.GetClusterAnalyticsData.html new file mode 100644 index 0000000000..dfa02d083f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetClusterAnalyticsData.html @@ -0,0 +1,3 @@ +GetClusterAnalyticsData | Trieve Typescript SDK - v0.11.7
GetClusterAnalyticsData: {
    requestBody: ClusterAnalytics;
    trDataset: string;
}

Type declaration

  • requestBody: ClusterAnalytics

    JSON request payload to filter the graph

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetClusterAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetClusterAnalyticsResponse.html new file mode 100644 index 0000000000..740c83ba02 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetClusterAnalyticsResponse.html @@ -0,0 +1 @@ +GetClusterAnalyticsResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetClusterAnalyticsResponse

GetClusterAnalyticsResponse: ClusterAnalyticsResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetCtrAnalyticsData.html b/clients/ts-sdk/docs/types/types_gen.GetCtrAnalyticsData.html new file mode 100644 index 0000000000..ea190c87c0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetCtrAnalyticsData.html @@ -0,0 +1,3 @@ +GetCtrAnalyticsData | Trieve Typescript SDK - v0.11.7
GetCtrAnalyticsData: {
    requestBody: CTRAnalytics;
    trDataset: string;
}

Type declaration

  • requestBody: CTRAnalytics

    JSON request payload to filter the graph

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetCtrAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetCtrAnalyticsResponse.html new file mode 100644 index 0000000000..bab75c9737 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetCtrAnalyticsResponse.html @@ -0,0 +1 @@ +GetCtrAnalyticsResponse | Trieve Typescript SDK - v0.11.7
GetCtrAnalyticsResponse: CTRAnalyticsResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetDatasetData.html b/clients/ts-sdk/docs/types/types_gen.GetDatasetData.html new file mode 100644 index 0000000000..76cf17772f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetDatasetData.html @@ -0,0 +1,3 @@ +GetDatasetData | Trieve Typescript SDK - v0.11.7
GetDatasetData: {
    datasetId: string;
    trDataset: string;
}

Type declaration

  • datasetId: string

    The id of the dataset you want to retrieve.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetDatasetFilesHandlerData.html b/clients/ts-sdk/docs/types/types_gen.GetDatasetFilesHandlerData.html new file mode 100644 index 0000000000..3dc515925d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetDatasetFilesHandlerData.html @@ -0,0 +1,4 @@ +GetDatasetFilesHandlerData | Trieve Typescript SDK - v0.11.7
GetDatasetFilesHandlerData: {
    datasetId: string;
    page: number;
    trDataset: string;
}

Type declaration

  • datasetId: string

    The id of the dataset to fetch files for.

    +
  • page: number

    The page number of files you wish to fetch. Each page contains at most 10 files.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetDatasetFilesHandlerResponse.html b/clients/ts-sdk/docs/types/types_gen.GetDatasetFilesHandlerResponse.html new file mode 100644 index 0000000000..d0b90f5fd8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetDatasetFilesHandlerResponse.html @@ -0,0 +1 @@ +GetDatasetFilesHandlerResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetDatasetFilesHandlerResponse

GetDatasetFilesHandlerResponse: File[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetDatasetResponse.html b/clients/ts-sdk/docs/types/types_gen.GetDatasetResponse.html new file mode 100644 index 0000000000..02abf80fe9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetDatasetResponse.html @@ -0,0 +1 @@ +GetDatasetResponse | Trieve Typescript SDK - v0.11.7
GetDatasetResponse: Dataset
diff --git a/clients/ts-sdk/docs/types/types_gen.GetDatasetsFromOrganizationData.html b/clients/ts-sdk/docs/types/types_gen.GetDatasetsFromOrganizationData.html new file mode 100644 index 0000000000..abbf1c6734 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetDatasetsFromOrganizationData.html @@ -0,0 +1,5 @@ +GetDatasetsFromOrganizationData | Trieve Typescript SDK - v0.11.7

Type Alias GetDatasetsFromOrganizationData

GetDatasetsFromOrganizationData: {
    limit?: number | null;
    offset?: number | null;
    organizationId: string;
    trOrganization: string;
}

Type declaration

  • Optionallimit?: number | null

    The number of records to return

    +
  • Optionaloffset?: number | null

    The number of records to skip

    +
  • organizationId: string

    id of the organization you want to retrieve datasets for

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetDatasetsFromOrganizationResponse.html b/clients/ts-sdk/docs/types/types_gen.GetDatasetsFromOrganizationResponse.html new file mode 100644 index 0000000000..bda861ac37 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetDatasetsFromOrganizationResponse.html @@ -0,0 +1 @@ +GetDatasetsFromOrganizationResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetDatasetsFromOrganizationResponse

GetDatasetsFromOrganizationResponse: DatasetAndUsage[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetDatasetsPagination.html b/clients/ts-sdk/docs/types/types_gen.GetDatasetsPagination.html new file mode 100644 index 0000000000..5e2b8a943c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetDatasetsPagination.html @@ -0,0 +1 @@ +GetDatasetsPagination | Trieve Typescript SDK - v0.11.7
GetDatasetsPagination: {
    limit?: number | null;
    offset?: number | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GetEventsData.html b/clients/ts-sdk/docs/types/types_gen.GetEventsData.html new file mode 100644 index 0000000000..60c628311b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetEventsData.html @@ -0,0 +1,4 @@ +GetEventsData | Trieve Typescript SDK - v0.11.7
GetEventsData: {
    event_types?: EventTypeRequest[] | null;
    page?: number | null;
    page_size?: number | null;
}

Type declaration

  • Optionalevent_types?: EventTypeRequest[] | null

    The types of events to get. Any combination of file_uploaded, chunk_uploaded, chunk_action_failed, chunk_updated, or qdrant_index_failed. Leave undefined to get all events.

    +
  • Optionalpage?: number | null

    The page number to get. Default is 1.

    +
  • Optionalpage_size?: number | null

    The number of items per page. Default is 10.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetEventsData2.html b/clients/ts-sdk/docs/types/types_gen.GetEventsData2.html new file mode 100644 index 0000000000..f94ea5b089 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetEventsData2.html @@ -0,0 +1,3 @@ +GetEventsData2 | Trieve Typescript SDK - v0.11.7
GetEventsData2: {
    requestBody: GetEventsData;
    trDataset: string;
}

Type declaration

  • requestBody: GetEventsData

    JSON request payload to get events for a dataset

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetEventsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetEventsResponse.html new file mode 100644 index 0000000000..f9d7bc9e0b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetEventsResponse.html @@ -0,0 +1 @@ +GetEventsResponse | Trieve Typescript SDK - v0.11.7
GetEventsResponse: EventReturn
diff --git a/clients/ts-sdk/docs/types/types_gen.GetFileHandlerData.html b/clients/ts-sdk/docs/types/types_gen.GetFileHandlerData.html new file mode 100644 index 0000000000..5eb2b05118 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetFileHandlerData.html @@ -0,0 +1,3 @@ +GetFileHandlerData | Trieve Typescript SDK - v0.11.7
GetFileHandlerData: {
    fileId: string;
    trDataset: string;
}

Type declaration

  • fileId: string

    The id of the file to fetch

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetFileHandlerResponse.html b/clients/ts-sdk/docs/types/types_gen.GetFileHandlerResponse.html new file mode 100644 index 0000000000..1d122b7f7b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetFileHandlerResponse.html @@ -0,0 +1 @@ +GetFileHandlerResponse | Trieve Typescript SDK - v0.11.7
GetFileHandlerResponse: FileDTO
diff --git a/clients/ts-sdk/docs/types/types_gen.GetGroupByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.GetGroupByTrackingIdData.html new file mode 100644 index 0000000000..62d23cf1e7 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetGroupByTrackingIdData.html @@ -0,0 +1,3 @@ +GetGroupByTrackingIdData | Trieve Typescript SDK - v0.11.7
GetGroupByTrackingIdData: {
    trDataset: string;
    trackingId: string;
}

Type declaration

  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • trackingId: string

    The tracking id of the group to fetch.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetGroupByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.GetGroupByTrackingIdResponse.html new file mode 100644 index 0000000000..7469f69fe6 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetGroupByTrackingIdResponse.html @@ -0,0 +1 @@ +GetGroupByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetGroupByTrackingIdResponse

GetGroupByTrackingIdResponse: ChunkGroupAndFileId
diff --git a/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksData.html b/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksData.html new file mode 100644 index 0000000000..c7b9436016 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksData.html @@ -0,0 +1,3 @@ +GetGroupsForChunksData | Trieve Typescript SDK - v0.11.7
GetGroupsForChunksData: {
    requestBody: GetGroupsForChunksReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: GetGroupsForChunksReqPayload

    JSON request payload to get the groups that a chunk is in

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksReqPayload.html b/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksReqPayload.html new file mode 100644 index 0000000000..43d679c935 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksReqPayload.html @@ -0,0 +1 @@ +GetGroupsForChunksReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias GetGroupsForChunksReqPayload

GetGroupsForChunksReqPayload: {
    chunk_ids: string[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksResponse.html b/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksResponse.html new file mode 100644 index 0000000000..eb20b4ae7f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetGroupsForChunksResponse.html @@ -0,0 +1 @@ +GetGroupsForChunksResponse | Trieve Typescript SDK - v0.11.7
GetGroupsForChunksResponse: GroupsForChunk[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetGroupsForDatasetData.html b/clients/ts-sdk/docs/types/types_gen.GetGroupsForDatasetData.html new file mode 100644 index 0000000000..658463068a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetGroupsForDatasetData.html @@ -0,0 +1,4 @@ +GetGroupsForDatasetData | Trieve Typescript SDK - v0.11.7
GetGroupsForDatasetData: {
    datasetId: string;
    page: number;
    trDataset: string;
}

Type declaration

  • datasetId: string

    The id of the dataset to fetch groups for.

    +
  • page: number

    The page of groups to fetch. Page is 1-indexed.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetGroupsForDatasetResponse.html b/clients/ts-sdk/docs/types/types_gen.GetGroupsForDatasetResponse.html new file mode 100644 index 0000000000..8b7c7075f8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetGroupsForDatasetResponse.html @@ -0,0 +1 @@ +GetGroupsForDatasetResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetGroupsForDatasetResponse

GetGroupsForDatasetResponse: GroupData
diff --git a/clients/ts-sdk/docs/types/types_gen.GetMeResponse.html b/clients/ts-sdk/docs/types/types_gen.GetMeResponse.html new file mode 100644 index 0000000000..ac7e87b6e6 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetMeResponse.html @@ -0,0 +1 @@ +GetMeResponse | Trieve Typescript SDK - v0.11.7
GetMeResponse: SlimUser
diff --git a/clients/ts-sdk/docs/types/types_gen.GetMetricsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetMetricsResponse.html new file mode 100644 index 0000000000..779ef7c2e4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetMetricsResponse.html @@ -0,0 +1 @@ +GetMetricsResponse | Trieve Typescript SDK - v0.11.7
GetMetricsResponse: string
diff --git a/clients/ts-sdk/docs/types/types_gen.GetOrganizationData.html b/clients/ts-sdk/docs/types/types_gen.GetOrganizationData.html new file mode 100644 index 0000000000..7a5570ef85 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetOrganizationData.html @@ -0,0 +1,3 @@ +GetOrganizationData | Trieve Typescript SDK - v0.11.7
GetOrganizationData: {
    organizationId: string;
    trOrganization: string;
}

Type declaration

  • organizationId: string

    The id of the organization you want to fetch.

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetOrganizationResponse.html b/clients/ts-sdk/docs/types/types_gen.GetOrganizationResponse.html new file mode 100644 index 0000000000..4742698150 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetOrganizationResponse.html @@ -0,0 +1 @@ +GetOrganizationResponse | Trieve Typescript SDK - v0.11.7
GetOrganizationResponse: Organization
diff --git a/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsageData.html b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsageData.html new file mode 100644 index 0000000000..5e7329bf59 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsageData.html @@ -0,0 +1,3 @@ +GetOrganizationUsageData | Trieve Typescript SDK - v0.11.7
GetOrganizationUsageData: {
    organizationId: string;
    trOrganization: string;
}

Type declaration

  • organizationId: string

    The id of the organization you want to fetch the usage of.

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsageResponse.html b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsageResponse.html new file mode 100644 index 0000000000..492ac02565 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsageResponse.html @@ -0,0 +1 @@ +GetOrganizationUsageResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetOrganizationUsageResponse

GetOrganizationUsageResponse: OrganizationUsageCount
diff --git a/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsersData.html b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsersData.html new file mode 100644 index 0000000000..27a843ce31 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsersData.html @@ -0,0 +1,3 @@ +GetOrganizationUsersData | Trieve Typescript SDK - v0.11.7
GetOrganizationUsersData: {
    organizationId: string;
    trOrganization: string;
}

Type declaration

  • organizationId: string

    The id of the organization you want to fetch the users of.

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsersResponse.html b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsersResponse.html new file mode 100644 index 0000000000..aaa28d3d91 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetOrganizationUsersResponse.html @@ -0,0 +1 @@ +GetOrganizationUsersResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetOrganizationUsersResponse

GetOrganizationUsersResponse: SlimUser[]
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRagAnalyticsData.html b/clients/ts-sdk/docs/types/types_gen.GetRagAnalyticsData.html new file mode 100644 index 0000000000..c8d6581f70 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRagAnalyticsData.html @@ -0,0 +1,3 @@ +GetRagAnalyticsData | Trieve Typescript SDK - v0.11.7
GetRagAnalyticsData: {
    requestBody: RAGAnalytics;
    trDataset: string;
}

Type declaration

  • requestBody: RAGAnalytics

    JSON request payload to filter the graph

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRagAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetRagAnalyticsResponse.html new file mode 100644 index 0000000000..00dc01a69a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRagAnalyticsResponse.html @@ -0,0 +1 @@ +GetRagAnalyticsResponse | Trieve Typescript SDK - v0.11.7
GetRagAnalyticsResponse: RAGAnalyticsResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRecommendationAnalyticsData.html b/clients/ts-sdk/docs/types/types_gen.GetRecommendationAnalyticsData.html new file mode 100644 index 0000000000..400af327c8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRecommendationAnalyticsData.html @@ -0,0 +1,3 @@ +GetRecommendationAnalyticsData | Trieve Typescript SDK - v0.11.7

Type Alias GetRecommendationAnalyticsData

GetRecommendationAnalyticsData: {
    requestBody: RecommendationAnalytics;
    trDataset: string;
}

Type declaration

  • requestBody: RecommendationAnalytics

    JSON request payload to filter the graph

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRecommendationAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetRecommendationAnalyticsResponse.html new file mode 100644 index 0000000000..0494e6f6e5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRecommendationAnalyticsResponse.html @@ -0,0 +1 @@ +GetRecommendationAnalyticsResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetRecommendationAnalyticsResponse

GetRecommendationAnalyticsResponse: RecommendationAnalyticsResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRecommendedChunksData.html b/clients/ts-sdk/docs/types/types_gen.GetRecommendedChunksData.html new file mode 100644 index 0000000000..18bc450410 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRecommendedChunksData.html @@ -0,0 +1,4 @@ +GetRecommendedChunksData | Trieve Typescript SDK - v0.11.7
GetRecommendedChunksData: {
    requestBody: RecommendChunksRequest;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: RecommendChunksRequest

    JSON request payload to get recommendations of chunks similar to the chunks in the request

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRecommendedChunksResponse.html b/clients/ts-sdk/docs/types/types_gen.GetRecommendedChunksResponse.html new file mode 100644 index 0000000000..1cf5c1cf6b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRecommendedChunksResponse.html @@ -0,0 +1 @@ +GetRecommendedChunksResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetRecommendedChunksResponse

GetRecommendedChunksResponse: RecommendResponseTypes
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRecommendedGroupsData.html b/clients/ts-sdk/docs/types/types_gen.GetRecommendedGroupsData.html new file mode 100644 index 0000000000..4783308ce3 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRecommendedGroupsData.html @@ -0,0 +1,4 @@ +GetRecommendedGroupsData | Trieve Typescript SDK - v0.11.7
GetRecommendedGroupsData: {
    requestBody: RecommendGroupsReqPayload;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: RecommendGroupsReqPayload

    JSON request payload to get recommendations of chunks similar to the chunks in the request

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetRecommendedGroupsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetRecommendedGroupsResponse.html new file mode 100644 index 0000000000..95c232b0d9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetRecommendedGroupsResponse.html @@ -0,0 +1 @@ +GetRecommendedGroupsResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetRecommendedGroupsResponse

GetRecommendedGroupsResponse: RecommendGroupsResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetSearchAnalyticsData.html b/clients/ts-sdk/docs/types/types_gen.GetSearchAnalyticsData.html new file mode 100644 index 0000000000..9477ed531e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetSearchAnalyticsData.html @@ -0,0 +1,3 @@ +GetSearchAnalyticsData | Trieve Typescript SDK - v0.11.7
GetSearchAnalyticsData: {
    requestBody: SearchAnalytics;
    trDataset: string;
}

Type declaration

  • requestBody: SearchAnalytics

    JSON request payload to filter the graph

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetSearchAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.GetSearchAnalyticsResponse.html new file mode 100644 index 0000000000..7774c8cb86 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetSearchAnalyticsResponse.html @@ -0,0 +1 @@ +GetSearchAnalyticsResponse | Trieve Typescript SDK - v0.11.7
GetSearchAnalyticsResponse: SearchAnalyticsResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetSuggestedQueriesData.html b/clients/ts-sdk/docs/types/types_gen.GetSuggestedQueriesData.html new file mode 100644 index 0000000000..7b2baa46d3 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetSuggestedQueriesData.html @@ -0,0 +1,3 @@ +GetSuggestedQueriesData | Trieve Typescript SDK - v0.11.7
GetSuggestedQueriesData: {
    requestBody: SuggestedQueriesReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: SuggestedQueriesReqPayload

    JSON request payload to get alternative suggested queries

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetSuggestedQueriesResponse.html b/clients/ts-sdk/docs/types/types_gen.GetSuggestedQueriesResponse.html new file mode 100644 index 0000000000..8eb9996986 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetSuggestedQueriesResponse.html @@ -0,0 +1 @@ +GetSuggestedQueriesResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetSuggestedQueriesResponse

GetSuggestedQueriesResponse: SuggestedQueriesResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.GetTrackingChunksData.html b/clients/ts-sdk/docs/types/types_gen.GetTrackingChunksData.html new file mode 100644 index 0000000000..b06d05bf36 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetTrackingChunksData.html @@ -0,0 +1 @@ +GetTrackingChunksData | Trieve Typescript SDK - v0.11.7
GetTrackingChunksData: {
    tracking_ids: string[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GetUsageByDatasetIdData.html b/clients/ts-sdk/docs/types/types_gen.GetUsageByDatasetIdData.html new file mode 100644 index 0000000000..6640556132 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetUsageByDatasetIdData.html @@ -0,0 +1,3 @@ +GetUsageByDatasetIdData | Trieve Typescript SDK - v0.11.7
GetUsageByDatasetIdData: {
    datasetId: string;
    trDataset: string;
}

Type declaration

  • datasetId: string

    The id of the dataset you want to retrieve usage for.

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.GetUsageByDatasetIdResponse.html b/clients/ts-sdk/docs/types/types_gen.GetUsageByDatasetIdResponse.html new file mode 100644 index 0000000000..ea893b4437 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GetUsageByDatasetIdResponse.html @@ -0,0 +1 @@ +GetUsageByDatasetIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias GetUsageByDatasetIdResponse

GetUsageByDatasetIdResponse: DatasetUsageCount
diff --git a/clients/ts-sdk/docs/types/types_gen.Granularity.html b/clients/ts-sdk/docs/types/types_gen.Granularity.html new file mode 100644 index 0000000000..4719c163ca --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.Granularity.html @@ -0,0 +1 @@ +Granularity | Trieve Typescript SDK - v0.11.7
Granularity:
    | "minute"
    | "second"
    | "hour"
    | "day"
diff --git a/clients/ts-sdk/docs/types/types_gen.GroupData.html b/clients/ts-sdk/docs/types/types_gen.GroupData.html new file mode 100644 index 0000000000..a001551b00 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GroupData.html @@ -0,0 +1 @@ +GroupData | Trieve Typescript SDK - v0.11.7
GroupData: {
    groups: ChunkGroupAndFileId[];
    total_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GroupScoreChunk.html b/clients/ts-sdk/docs/types/types_gen.GroupScoreChunk.html new file mode 100644 index 0000000000..d40164dc11 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GroupScoreChunk.html @@ -0,0 +1 @@ +GroupScoreChunk | Trieve Typescript SDK - v0.11.7
GroupScoreChunk: {
    file_id?: string | null;
    group_created_at: string;
    group_dataset_id: string;
    group_description?: string | null;
    group_id: string;
    group_metadata?: unknown;
    group_name?: string | null;
    group_tag_set?: (string | null)[] | null;
    group_tracking_id?: string | null;
    group_updated_at: string;
    metadata: ScoreChunkDTO[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GroupsBookmarkQueryResult.html b/clients/ts-sdk/docs/types/types_gen.GroupsBookmarkQueryResult.html new file mode 100644 index 0000000000..dc3791513e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GroupsBookmarkQueryResult.html @@ -0,0 +1 @@ +GroupsBookmarkQueryResult | Trieve Typescript SDK - v0.11.7
GroupsBookmarkQueryResult: {
    chunks: ChunkMetadataStringTagSet[];
    group: ChunkGroupAndFileId;
    total_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.GroupsForChunk.html b/clients/ts-sdk/docs/types/types_gen.GroupsForChunk.html new file mode 100644 index 0000000000..60e1cf1ba9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.GroupsForChunk.html @@ -0,0 +1 @@ +GroupsForChunk | Trieve Typescript SDK - v0.11.7
GroupsForChunk: {
    chunk_uuid: string;
    slim_groups: ChunkGroupAndFileId[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.HasIDCondition.html b/clients/ts-sdk/docs/types/types_gen.HasIDCondition.html new file mode 100644 index 0000000000..7906b2b5c2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.HasIDCondition.html @@ -0,0 +1 @@ +HasIDCondition | Trieve Typescript SDK - v0.11.7
HasIDCondition: {
    ids?: string[] | null;
    tracking_ids?: string[] | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.HeadQueries.html b/clients/ts-sdk/docs/types/types_gen.HeadQueries.html new file mode 100644 index 0000000000..054f19c06f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.HeadQueries.html @@ -0,0 +1 @@ +HeadQueries | Trieve Typescript SDK - v0.11.7
HeadQueries: {
    count: number;
    query: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.HeadQueryResponse.html b/clients/ts-sdk/docs/types/types_gen.HeadQueryResponse.html new file mode 100644 index 0000000000..052ad0ce03 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.HeadQueryResponse.html @@ -0,0 +1 @@ +HeadQueryResponse | Trieve Typescript SDK - v0.11.7
HeadQueryResponse: {
    queries: HeadQueries[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.HealthCheckResponse.html b/clients/ts-sdk/docs/types/types_gen.HealthCheckResponse.html new file mode 100644 index 0000000000..c70fec7bca --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.HealthCheckResponse.html @@ -0,0 +1 @@ +HealthCheckResponse | Trieve Typescript SDK - v0.11.7
HealthCheckResponse: unknown
diff --git a/clients/ts-sdk/docs/types/types_gen.HighlightOptions.html b/clients/ts-sdk/docs/types/types_gen.HighlightOptions.html new file mode 100644 index 0000000000..8e2997e6a1 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.HighlightOptions.html @@ -0,0 +1,8 @@ +HighlightOptions | Trieve Typescript SDK - v0.11.7
HighlightOptions: {
    highlight_delimiters?: string[] | null;
    highlight_max_length?: number | null;
    highlight_max_num?: number | null;
    highlight_results?: boolean | null;
    highlight_strategy?: HighlightStrategy | null;
    highlight_threshold?: number | null;
    highlight_window?: number | null;
}

Highlight Options lets you specify different methods to highlight the chunks in the result set. If not specified, this defaults to the score of the chunks.

+

Type declaration

  • Optionalhighlight_delimiters?: string[] | null

    Set highlight_delimiters to a list of strings to use as delimiters for highlighting. If not specified, this defaults to ["?", ",", ".", "!"]. These are the characters that will be used to split the chunk_html into splits for highlighting. These are the characters that will be used to split the chunk_html into splits for highlighting.

    +
  • Optionalhighlight_max_length?: number | null

    Set highlight_max_length to control the maximum number of tokens (typically whitespace separated strings, but sometimes also word stems) which can be present within a single highlight. If not specified, this defaults to 8. This is useful to shorten large splits which may have low scores due to length compared to the query. Set to something very large like 100 to highlight entire splits.

    +
  • Optionalhighlight_max_num?: number | null

    Set highlight_max_num to control the maximum number of highlights per chunk. If not specified, this defaults to 3. It may be less than 3 if no snippets score above the highlight_threshold.

    +
  • Optionalhighlight_results?: boolean | null

    Set highlight_results to false for a slight latency improvement (1-10ms). If not specified, this defaults to true. This will add <b><mark> tags to the chunk_html of the chunks to highlight matching splits and return the highlights on each scored chunk in the response.

    +
  • Optionalhighlight_strategy?: HighlightStrategy | null
  • Optionalhighlight_threshold?: number | null

    Set highlight_threshold to a lower or higher value to adjust the sensitivity of the highlights applied to the chunk html. If not specified, this defaults to 0.8. The range is 0.0 to 1.0.

    +
  • Optionalhighlight_window?: number | null

    Set highlight_window to a number to control the amount of words that are returned around the matched phrases. If not specified, this defaults to 0. This is useful for when you want to show more context around the matched words. When specified, window/2 whitespace separated words are added before and after each highlight in the response's highlights array. If an extended highlight overlaps with another highlight, the overlapping words are only included once. This parameter can be overriden to respect the highlight_max_length param.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.HighlightStrategy.html b/clients/ts-sdk/docs/types/types_gen.HighlightStrategy.html new file mode 100644 index 0000000000..8305ebb60d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.HighlightStrategy.html @@ -0,0 +1 @@ +HighlightStrategy | Trieve Typescript SDK - v0.11.7
HighlightStrategy: "exactmatch" | "v1"
diff --git a/clients/ts-sdk/docs/types/types_gen.InvitationData.html b/clients/ts-sdk/docs/types/types_gen.InvitationData.html new file mode 100644 index 0000000000..0b19eff100 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.InvitationData.html @@ -0,0 +1,6 @@ +InvitationData | Trieve Typescript SDK - v0.11.7
InvitationData: {
    app_url: string;
    email: string;
    organization_id: string;
    redirect_uri: string;
    user_role: number;
}

Type declaration

  • app_url: string

    The url of the app that the user will be directed to in order to set their password. Usually admin.trieve.ai, but may differ for local dev or self-hosted setups.

    +
  • email: string

    The email of the user to invite. Must be a valid email as they will be sent an email to register.

    +
  • organization_id: string

    The id of the organization to invite the user to.

    +
  • redirect_uri: string

    The url that the user will be redirected to after setting their password.

    +
  • user_role: number

    The role the user will have in the organization. 0 = User, 1 = Admin, 2 = Owner.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.LLMOptions.html b/clients/ts-sdk/docs/types/types_gen.LLMOptions.html new file mode 100644 index 0000000000..fc612301d4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.LLMOptions.html @@ -0,0 +1,10 @@ +LLMOptions | Trieve Typescript SDK - v0.11.7
LLMOptions: {
    completion_first?: boolean | null;
    frequency_penalty?: number | null;
    max_tokens?: number | null;
    presence_penalty?: number | null;
    stop_tokens?: string[] | null;
    stream_response?: boolean | null;
    system_prompt?: string | null;
    temperature?: number | null;
}

LLM options to use for the completion. If not specified, this defaults to the dataset's LLM options.

+

Type declaration

  • Optionalcompletion_first?: boolean | null

    Completion first decides whether the stream should contain the stream of the completion response or the chunks first. Default is false. Keep in mind that || is used to separate the chunks from the completion response. If || is in the completion then you may want to split on ||{ instead.

    +
  • Optionalfrequency_penalty?: number | null

    Frequency penalty is a number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. Default is 0.7.

    +
  • Optionalmax_tokens?: number | null

    The maximum number of tokens to generate in the chat completion. Default is None.

    +
  • Optionalpresence_penalty?: number | null

    Presence penalty is a number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. Default is 0.7.

    +
  • Optionalstop_tokens?: string[] | null

    Stop tokens are up to 4 sequences where the API will stop generating further tokens. Default is None.

    +
  • Optionalstream_response?: boolean | null

    Whether or not to stream the response. If this is set to true or not included, the response will be a stream. If this is set to false, the response will be a normal JSON response. Default is true.

    +
  • Optionalsystem_prompt?: string | null

    Optionally, override the system prompt in dataset server settings.

    +
  • Optionaltemperature?: number | null

    What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. Default is 0.5.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.LatencyGraphResponse.html b/clients/ts-sdk/docs/types/types_gen.LatencyGraphResponse.html new file mode 100644 index 0000000000..98702a483d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.LatencyGraphResponse.html @@ -0,0 +1 @@ +LatencyGraphResponse | Trieve Typescript SDK - v0.11.7
LatencyGraphResponse: {
    latency_points: SearchLatencyGraph[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.LocationBoundingBox.html b/clients/ts-sdk/docs/types/types_gen.LocationBoundingBox.html new file mode 100644 index 0000000000..1d0b1617bd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.LocationBoundingBox.html @@ -0,0 +1 @@ +LocationBoundingBox | Trieve Typescript SDK - v0.11.7
LocationBoundingBox: {
    bottom_right: GeoInfo;
    top_left: GeoInfo;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.LocationPolygon.html b/clients/ts-sdk/docs/types/types_gen.LocationPolygon.html new file mode 100644 index 0000000000..f3180bde82 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.LocationPolygon.html @@ -0,0 +1 @@ +LocationPolygon | Trieve Typescript SDK - v0.11.7
LocationPolygon: {
    exterior: GeoInfo[];
    interior?: GeoInfo[][] | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.LocationRadius.html b/clients/ts-sdk/docs/types/types_gen.LocationRadius.html new file mode 100644 index 0000000000..205b468032 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.LocationRadius.html @@ -0,0 +1 @@ +LocationRadius | Trieve Typescript SDK - v0.11.7
LocationRadius: {
    center: GeoInfo;
    radius: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.LoginData.html b/clients/ts-sdk/docs/types/types_gen.LoginData.html new file mode 100644 index 0000000000..256a6e732d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.LoginData.html @@ -0,0 +1,4 @@ +LoginData | Trieve Typescript SDK - v0.11.7
LoginData: {
    invCode?: string | null;
    organizationId?: string | null;
    redirectUri?: string | null;
}

Type declaration

  • OptionalinvCode?: string | null

    Code sent via email as a result of successful call to send_invitation

    +
  • OptionalorganizationId?: string | null

    ID of organization to authenticate into

    +
  • OptionalredirectUri?: string | null

    URL to redirect to after successful login

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.LogoutResponse.html b/clients/ts-sdk/docs/types/types_gen.LogoutResponse.html new file mode 100644 index 0000000000..1f530e1c62 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.LogoutResponse.html @@ -0,0 +1 @@ +LogoutResponse | Trieve Typescript SDK - v0.11.7
LogoutResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.MatchCondition.html b/clients/ts-sdk/docs/types/types_gen.MatchCondition.html new file mode 100644 index 0000000000..bfaa920f6f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.MatchCondition.html @@ -0,0 +1 @@ +MatchCondition | Trieve Typescript SDK - v0.11.7
MatchCondition: string | number
diff --git a/clients/ts-sdk/docs/types/types_gen.Message.html b/clients/ts-sdk/docs/types/types_gen.Message.html new file mode 100644 index 0000000000..16462c3f9b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.Message.html @@ -0,0 +1 @@ +Message | Trieve Typescript SDK - v0.11.7
Message: {
    completion_tokens?: number | null;
    content: string;
    created_at: string;
    dataset_id: string;
    deleted: boolean;
    id: string;
    prompt_tokens?: number | null;
    role: string;
    sort_order: number;
    topic_id: string;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.MultiQuery.html b/clients/ts-sdk/docs/types/types_gen.MultiQuery.html new file mode 100644 index 0000000000..539de59ea1 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.MultiQuery.html @@ -0,0 +1,4 @@ +MultiQuery | Trieve Typescript SDK - v0.11.7
MultiQuery: {
    query: string;
    weight: number;
}

MultiQuery allows you to construct a dense vector from multiple queries with a weighted sum. This is useful for when you want to emphasize certain features of the query. This only works with Semantic Search and is not compatible with cross encoder re-ranking or highlights.

+

Type declaration

  • query: string

    Query to embed for the final weighted sum vector.

    +
  • weight: number

    Float value which is applies as a multiplier to the query vector when summing.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.NewChunkMetadataTypes.html b/clients/ts-sdk/docs/types/types_gen.NewChunkMetadataTypes.html new file mode 100644 index 0000000000..f5e521cb40 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.NewChunkMetadataTypes.html @@ -0,0 +1 @@ +NewChunkMetadataTypes | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.Organization.html b/clients/ts-sdk/docs/types/types_gen.Organization.html new file mode 100644 index 0000000000..3aba7179ab --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.Organization.html @@ -0,0 +1 @@ +Organization | Trieve Typescript SDK - v0.11.7
Organization: {
    created_at: string;
    deleted: number;
    id: string;
    name: string;
    registerable?: boolean | null;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.OrganizationUsageCount.html b/clients/ts-sdk/docs/types/types_gen.OrganizationUsageCount.html new file mode 100644 index 0000000000..aa9aeeb30a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.OrganizationUsageCount.html @@ -0,0 +1 @@ +OrganizationUsageCount | Trieve Typescript SDK - v0.11.7
OrganizationUsageCount: {
    chunk_count: number;
    dataset_count: number;
    file_storage: number;
    id: string;
    message_count: number;
    org_id: string;
    user_count: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.PostInvitationData.html b/clients/ts-sdk/docs/types/types_gen.PostInvitationData.html new file mode 100644 index 0000000000..76e8b8a7b6 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.PostInvitationData.html @@ -0,0 +1,3 @@ +PostInvitationData | Trieve Typescript SDK - v0.11.7
PostInvitationData: {
    requestBody: InvitationData;
    trOrganization: string;
}

Type declaration

  • requestBody: InvitationData

    JSON request payload to send an invitation

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.PostInvitationResponse.html b/clients/ts-sdk/docs/types/types_gen.PostInvitationResponse.html new file mode 100644 index 0000000000..297e60edff --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.PostInvitationResponse.html @@ -0,0 +1 @@ +PostInvitationResponse | Trieve Typescript SDK - v0.11.7
PostInvitationResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.QdrantSortBy.html b/clients/ts-sdk/docs/types/types_gen.QdrantSortBy.html new file mode 100644 index 0000000000..64ca26960d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.QdrantSortBy.html @@ -0,0 +1,2 @@ +QdrantSortBy | Trieve Typescript SDK - v0.11.7

Sort by lets you specify a method to sort the results by. If not specified, this defaults to the score of the chunks. If specified, this can be any key in the chunk metadata. This key must be a numeric value within the payload.

+
diff --git a/clients/ts-sdk/docs/types/types_gen.QueryCountResponse.html b/clients/ts-sdk/docs/types/types_gen.QueryCountResponse.html new file mode 100644 index 0000000000..30a225335a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.QueryCountResponse.html @@ -0,0 +1 @@ +QueryCountResponse | Trieve Typescript SDK - v0.11.7
QueryCountResponse: {
    total_queries: SearchTypeCount[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.QueryTypes.html b/clients/ts-sdk/docs/types/types_gen.QueryTypes.html new file mode 100644 index 0000000000..217bbd5f3f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.QueryTypes.html @@ -0,0 +1,2 @@ +QueryTypes | Trieve Typescript SDK - v0.11.7
QueryTypes: string | MultiQuery[]

Query is the search query. This can be any string. The query will be used to create an embedding vector and/or SPLADE vector which will be used to find the result set. You can either provide one query, or multiple with weights. Multi-query only works with Semantic Search and is not compatible with cross encoder re-ranking or highlights.

+
diff --git a/clients/ts-sdk/docs/types/types_gen.RAGAnalytics.html b/clients/ts-sdk/docs/types/types_gen.RAGAnalytics.html new file mode 100644 index 0000000000..9e41ba0769 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RAGAnalytics.html @@ -0,0 +1 @@ +RAGAnalytics | Trieve Typescript SDK - v0.11.7
RAGAnalytics: {
    filter?: RAGAnalyticsFilter | null;
    page?: number | null;
    sort_by?: RAGSortBy | null;
    sort_order?: SortOrder | null;
    type: "rag_queries";
} | {
    filter?: RAGAnalyticsFilter | null;
    type: "rag_usage";
} | {
    filter?: RAGAnalyticsFilter | null;
    granularity?: Granularity | null;
    type: "rag_usage_graph";
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RAGAnalyticsFilter.html b/clients/ts-sdk/docs/types/types_gen.RAGAnalyticsFilter.html new file mode 100644 index 0000000000..6f4cf083eb --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RAGAnalyticsFilter.html @@ -0,0 +1 @@ +RAGAnalyticsFilter | Trieve Typescript SDK - v0.11.7
RAGAnalyticsFilter: {
    date_range?: DateRange | null;
    rag_type?: RagTypes | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RAGAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.RAGAnalyticsResponse.html new file mode 100644 index 0000000000..5ebb7e9411 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RAGAnalyticsResponse.html @@ -0,0 +1 @@ +RAGAnalyticsResponse | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.RAGSortBy.html b/clients/ts-sdk/docs/types/types_gen.RAGSortBy.html new file mode 100644 index 0000000000..4a618aa35c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RAGSortBy.html @@ -0,0 +1 @@ +RAGSortBy | Trieve Typescript SDK - v0.11.7
RAGSortBy: "created_at" | "latency"
diff --git a/clients/ts-sdk/docs/types/types_gen.RAGUsageGraphResponse.html b/clients/ts-sdk/docs/types/types_gen.RAGUsageGraphResponse.html new file mode 100644 index 0000000000..d98a06472d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RAGUsageGraphResponse.html @@ -0,0 +1 @@ +RAGUsageGraphResponse | Trieve Typescript SDK - v0.11.7
RAGUsageGraphResponse: {
    usage_points: UsageGraphPoint[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RAGUsageResponse.html b/clients/ts-sdk/docs/types/types_gen.RAGUsageResponse.html new file mode 100644 index 0000000000..3a87bac214 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RAGUsageResponse.html @@ -0,0 +1 @@ +RAGUsageResponse | Trieve Typescript SDK - v0.11.7
RAGUsageResponse: {
    total_queries: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RagQueryEvent.html b/clients/ts-sdk/docs/types/types_gen.RagQueryEvent.html new file mode 100644 index 0000000000..ac81329962 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RagQueryEvent.html @@ -0,0 +1 @@ +RagQueryEvent | Trieve Typescript SDK - v0.11.7
RagQueryEvent: {
    created_at: string;
    dataset_id: string;
    id: string;
    rag_type: string;
    results: ChunkMetadataStringTagSet[];
    search_id: string;
    user_message: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RagQueryResponse.html b/clients/ts-sdk/docs/types/types_gen.RagQueryResponse.html new file mode 100644 index 0000000000..b29c4db58f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RagQueryResponse.html @@ -0,0 +1 @@ +RagQueryResponse | Trieve Typescript SDK - v0.11.7
RagQueryResponse: {
    queries: RagQueryEvent[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RagTypes.html b/clients/ts-sdk/docs/types/types_gen.RagTypes.html new file mode 100644 index 0000000000..5e0ae5debb --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RagTypes.html @@ -0,0 +1 @@ +RagTypes | Trieve Typescript SDK - v0.11.7
RagTypes: "chosen_chunks" | "all_chunks"
diff --git a/clients/ts-sdk/docs/types/types_gen.Range.html b/clients/ts-sdk/docs/types/types_gen.Range.html new file mode 100644 index 0000000000..2fe15c45bf --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.Range.html @@ -0,0 +1 @@ +Range | Trieve Typescript SDK - v0.11.7
Range: {
    gt?: RangeCondition | null;
    gte?: RangeCondition | null;
    lt?: RangeCondition | null;
    lte?: RangeCondition | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RangeCondition.html b/clients/ts-sdk/docs/types/types_gen.RangeCondition.html new file mode 100644 index 0000000000..218dd1e46d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RangeCondition.html @@ -0,0 +1 @@ +RangeCondition | Trieve Typescript SDK - v0.11.7
RangeCondition: number
diff --git a/clients/ts-sdk/docs/types/types_gen.RateQueryRequest.html b/clients/ts-sdk/docs/types/types_gen.RateQueryRequest.html new file mode 100644 index 0000000000..520c187f47 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RateQueryRequest.html @@ -0,0 +1 @@ +RateQueryRequest | Trieve Typescript SDK - v0.11.7
RateQueryRequest: {
    note?: string | null;
    query_id: string;
    rating: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ReRankOptions.html b/clients/ts-sdk/docs/types/types_gen.ReRankOptions.html new file mode 100644 index 0000000000..7a5f93fb1e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ReRankOptions.html @@ -0,0 +1 @@ +ReRankOptions | Trieve Typescript SDK - v0.11.7
ReRankOptions:
    | "semantic"
    | "fulltext"
    | "bm25"
    | "cross_encoder"
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendChunksRequest.html b/clients/ts-sdk/docs/types/types_gen.RecommendChunksRequest.html new file mode 100644 index 0000000000..a70d0afa55 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendChunksRequest.html @@ -0,0 +1,7 @@ +RecommendChunksRequest | Trieve Typescript SDK - v0.11.7
RecommendChunksRequest: {
    filters?: ChunkFilter | null;
    limit?: number | null;
    negative_chunk_ids?: string[] | null;
    negative_tracking_ids?: string[] | null;
    positive_chunk_ids?: string[] | null;
    positive_tracking_ids?: string[] | null;
    recommend_type?: RecommendType | null;
    slim_chunks?: boolean | null;
    strategy?: RecommendationStrategy | null;
}

Type declaration

  • Optionalfilters?: ChunkFilter | null
  • Optionallimit?: number | null

    The number of chunks to return. This is the number of chunks which will be returned in the response. The default is 10.

    +
  • Optionalnegative_chunk_ids?: string[] | null

    The ids of the chunks to be used as negative examples for the recommendation. The chunks in this array will be used to filter out similar chunks.

    +
  • Optionalnegative_tracking_ids?: string[] | null

    The tracking_ids of the chunks to be used as negative examples for the recommendation. The chunks in this array will be used to filter out similar chunks.

    +
  • Optionalpositive_chunk_ids?: string[] | null

    The ids of the chunks to be used as positive examples for the recommendation. The chunks in this array will be used to find similar chunks.

    +
  • Optionalpositive_tracking_ids?: string[] | null

    The tracking_ids of the chunks to be used as positive examples for the recommendation. The chunks in this array will be used to find similar chunks.

    +
  • Optionalrecommend_type?: RecommendType | null
  • Optionalslim_chunks?: boolean | null

    Set slim_chunks to true to avoid returning the content and chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typicall 10-50ms). Default is false.

    +
  • Optionalstrategy?: RecommendationStrategy | null
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendChunksResponseBody.html b/clients/ts-sdk/docs/types/types_gen.RecommendChunksResponseBody.html new file mode 100644 index 0000000000..5ede5874f8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendChunksResponseBody.html @@ -0,0 +1 @@ +RecommendChunksResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias RecommendChunksResponseBody

RecommendChunksResponseBody: {
    chunks: ScoreChunk[];
    id: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendGroupsReqPayload.html b/clients/ts-sdk/docs/types/types_gen.RecommendGroupsReqPayload.html new file mode 100644 index 0000000000..032ac814fd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendGroupsReqPayload.html @@ -0,0 +1,8 @@ +RecommendGroupsReqPayload | Trieve Typescript SDK - v0.11.7
RecommendGroupsReqPayload: {
    filters?: ChunkFilter | null;
    group_size?: number | null;
    limit?: number | null;
    negative_group_ids?: string[] | null;
    negative_group_tracking_ids?: string[] | null;
    positive_group_ids?: string[] | null;
    positive_group_tracking_ids?: string[] | null;
    recommend_type?: RecommendType | null;
    slim_chunks?: boolean | null;
    strategy?: RecommendationStrategy | null;
}

Type declaration

  • Optionalfilters?: ChunkFilter | null
  • Optionalgroup_size?: number | null

    The number of chunks to fetch for each group. This is the number of chunks which will be returned in the response for each group. The default is 3. If this is set to a large number, we recommend setting slim_chunks to true to avoid returning the content and chunk_html of the chunks so as to reduce latency due to content download and serialization.

    +
  • Optionallimit?: number | null

    The number of groups to return. This is the number of groups which will be returned in the response. The default is 10.

    +
  • Optionalnegative_group_ids?: string[] | null

    The ids of the groups to be used as negative examples for the recommendation. The groups in this array will be used to filter out similar groups.

    +
  • Optionalnegative_group_tracking_ids?: string[] | null

    The ids of the groups to be used as negative examples for the recommendation. The groups in this array will be used to filter out similar groups.

    +
  • Optionalpositive_group_ids?: string[] | null

    The ids of the groups to be used as positive examples for the recommendation. The groups in this array will be used to find similar groups.

    +
  • Optionalpositive_group_tracking_ids?: string[] | null

    The ids of the groups to be used as positive examples for the recommendation. The groups in this array will be used to find similar groups.

    +
  • Optionalrecommend_type?: RecommendType | null
  • Optionalslim_chunks?: boolean | null

    Set slim_chunks to true to avoid returning the content and chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typicall 10-50ms). Default is false.

    +
  • Optionalstrategy?: RecommendationStrategy | null
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendGroupsResponse.html b/clients/ts-sdk/docs/types/types_gen.RecommendGroupsResponse.html new file mode 100644 index 0000000000..129b87771e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendGroupsResponse.html @@ -0,0 +1 @@ +RecommendGroupsResponse | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendGroupsResponseBody.html b/clients/ts-sdk/docs/types/types_gen.RecommendGroupsResponseBody.html new file mode 100644 index 0000000000..1181928ffc --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendGroupsResponseBody.html @@ -0,0 +1 @@ +RecommendGroupsResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias RecommendGroupsResponseBody

RecommendGroupsResponseBody: {
    id: string;
    results: SearchOverGroupsResults[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendResponseTypes.html b/clients/ts-sdk/docs/types/types_gen.RecommendResponseTypes.html new file mode 100644 index 0000000000..f9ee09ae88 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendResponseTypes.html @@ -0,0 +1 @@ +RecommendResponseTypes | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendType.html b/clients/ts-sdk/docs/types/types_gen.RecommendType.html new file mode 100644 index 0000000000..f177f858e1 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendType.html @@ -0,0 +1,2 @@ +RecommendType | Trieve Typescript SDK - v0.11.7
RecommendType: "semantic" | "fulltext" | "bm25"

The type of recommendation to make. This lets you choose whether to recommend based off of semantic or fulltext similarity. The default is semantic.

+
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationAnalytics.html b/clients/ts-sdk/docs/types/types_gen.RecommendationAnalytics.html new file mode 100644 index 0000000000..6c14e0e29d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationAnalytics.html @@ -0,0 +1 @@ +RecommendationAnalytics | Trieve Typescript SDK - v0.11.7
RecommendationAnalytics: {
    filter?: RecommendationAnalyticsFilter | null;
    page?: number | null;
    threshold?: number | null;
    type: "low_confidence_recommendations";
} | {
    filter?: RecommendationAnalyticsFilter | null;
    page?: number | null;
    sort_by?: SearchSortBy | null;
    sort_order?: SortOrder | null;
    type: "recommendation_queries";
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationAnalyticsFilter.html b/clients/ts-sdk/docs/types/types_gen.RecommendationAnalyticsFilter.html new file mode 100644 index 0000000000..eab6001852 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationAnalyticsFilter.html @@ -0,0 +1 @@ +RecommendationAnalyticsFilter | Trieve Typescript SDK - v0.11.7

Type Alias RecommendationAnalyticsFilter

RecommendationAnalyticsFilter: {
    date_range?: DateRange | null;
    recommendation_type?: RecommendationType | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.RecommendationAnalyticsResponse.html new file mode 100644 index 0000000000..9394772887 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationAnalyticsResponse.html @@ -0,0 +1 @@ +RecommendationAnalyticsResponse | Trieve Typescript SDK - v0.11.7

Type Alias RecommendationAnalyticsResponse

RecommendationAnalyticsResponse: RecommendationsEventResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationCTRMetrics.html b/clients/ts-sdk/docs/types/types_gen.RecommendationCTRMetrics.html new file mode 100644 index 0000000000..961096c1c9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationCTRMetrics.html @@ -0,0 +1 @@ +RecommendationCTRMetrics | Trieve Typescript SDK - v0.11.7
RecommendationCTRMetrics: {
    avg_position_of_click: number;
    percent_recommendations_with_clicks: number;
    recommendations_with_clicks: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationEvent.html b/clients/ts-sdk/docs/types/types_gen.RecommendationEvent.html new file mode 100644 index 0000000000..1cec4fd93c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationEvent.html @@ -0,0 +1 @@ +RecommendationEvent | Trieve Typescript SDK - v0.11.7
RecommendationEvent: {
    created_at: string;
    dataset_id: string;
    id: string;
    negative_ids: string[];
    negative_tracking_ids: string[];
    positive_ids: string[];
    positive_tracking_ids: string[];
    recommendation_type: string;
    request_params: unknown;
    results: unknown[];
    top_score: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationStrategy.html b/clients/ts-sdk/docs/types/types_gen.RecommendationStrategy.html new file mode 100644 index 0000000000..df3e508e75 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationStrategy.html @@ -0,0 +1,2 @@ +RecommendationStrategy | Trieve Typescript SDK - v0.11.7
RecommendationStrategy: "average_vector" | "best_score"

Strategy to use for recommendations, either "average_vector" or "best_score". The default is "average_vector". The "average_vector" strategy will construct a single average vector from the positive and negative samples then use it to perform a pseudo-search. The "best_score" strategy is more advanced and navigates the HNSW with a heuristic of picking edges where the point is closer to the positive samples than it is the negatives.

+
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationType.html b/clients/ts-sdk/docs/types/types_gen.RecommendationType.html new file mode 100644 index 0000000000..21427f124e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationType.html @@ -0,0 +1 @@ +RecommendationType | Trieve Typescript SDK - v0.11.7
RecommendationType: "Chunk" | "Group"
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationsEventResponse.html b/clients/ts-sdk/docs/types/types_gen.RecommendationsEventResponse.html new file mode 100644 index 0000000000..00ca690903 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationsEventResponse.html @@ -0,0 +1 @@ +RecommendationsEventResponse | Trieve Typescript SDK - v0.11.7

Type Alias RecommendationsEventResponse

RecommendationsEventResponse: {
    queries: RecommendationEvent[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationsWithClicksCTRResponse.html b/clients/ts-sdk/docs/types/types_gen.RecommendationsWithClicksCTRResponse.html new file mode 100644 index 0000000000..321c4eea6f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationsWithClicksCTRResponse.html @@ -0,0 +1 @@ +RecommendationsWithClicksCTRResponse | Trieve Typescript SDK - v0.11.7

Type Alias RecommendationsWithClicksCTRResponse

RecommendationsWithClicksCTRResponse: {
    clicked_chunk: ChunkMetadata;
    created_at: string;
    negative_ids?: string[] | null;
    negative_tracking_ids?: string[] | null;
    position: number;
    positive_ids?: string[] | null;
    positive_tracking_ids?: string[] | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RecommendationsWithoutClicksCTRResponse.html b/clients/ts-sdk/docs/types/types_gen.RecommendationsWithoutClicksCTRResponse.html new file mode 100644 index 0000000000..728f488c1c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RecommendationsWithoutClicksCTRResponse.html @@ -0,0 +1 @@ +RecommendationsWithoutClicksCTRResponse | Trieve Typescript SDK - v0.11.7

Type Alias RecommendationsWithoutClicksCTRResponse

RecommendationsWithoutClicksCTRResponse: {
    created_at: string;
    negative_ids?: string[] | null;
    negative_tracking_ids?: string[] | null;
    positive_ids?: string[] | null;
    positive_tracking_ids?: string[] | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.RegenerateMessageData.html b/clients/ts-sdk/docs/types/types_gen.RegenerateMessageData.html new file mode 100644 index 0000000000..55b0026128 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RegenerateMessageData.html @@ -0,0 +1,3 @@ +RegenerateMessageData | Trieve Typescript SDK - v0.11.7
RegenerateMessageData: {
    requestBody: RegenerateMessageReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: RegenerateMessageReqPayload

    JSON request payload to delete an agent message then regenerate it in a strem

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.RegenerateMessagePatchData.html b/clients/ts-sdk/docs/types/types_gen.RegenerateMessagePatchData.html new file mode 100644 index 0000000000..be08c091a0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RegenerateMessagePatchData.html @@ -0,0 +1,3 @@ +RegenerateMessagePatchData | Trieve Typescript SDK - v0.11.7
RegenerateMessagePatchData: {
    requestBody: RegenerateMessageReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: RegenerateMessageReqPayload

    JSON request payload to delete an agent message then regenerate it in a strem

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.RegenerateMessagePatchResponse.html b/clients/ts-sdk/docs/types/types_gen.RegenerateMessagePatchResponse.html new file mode 100644 index 0000000000..5d56d67f9e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RegenerateMessagePatchResponse.html @@ -0,0 +1 @@ +RegenerateMessagePatchResponse | Trieve Typescript SDK - v0.11.7

Type Alias RegenerateMessagePatchResponse

RegenerateMessagePatchResponse: string
diff --git a/clients/ts-sdk/docs/types/types_gen.RegenerateMessageReqPayload.html b/clients/ts-sdk/docs/types/types_gen.RegenerateMessageReqPayload.html new file mode 100644 index 0000000000..efe07f8bd2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RegenerateMessageReqPayload.html @@ -0,0 +1,6 @@ +RegenerateMessageReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias RegenerateMessageReqPayload

RegenerateMessageReqPayload: {
    concat_user_messages_query?: boolean | null;
    filters?: ChunkFilter | null;
    highlight_options?: HighlightOptions | null;
    llm_options?: LLMOptions | null;
    page_size?: number | null;
    score_threshold?: number | null;
    search_query?: string | null;
    search_type?: SearchMethod | null;
    topic_id: string;
}

Type declaration

  • Optionalconcat_user_messages_query?: boolean | null

    If concat user messages query is set to true, all of the user messages in the topic will be concatenated together and used as the search query. If not specified, this defaults to false. Default is false.

    +
  • Optionalfilters?: ChunkFilter | null
  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalllm_options?: LLMOptions | null
  • Optionalpage_size?: number | null

    Page size is the number of chunks to fetch during RAG. If 0, then no search will be performed. If specified, this will override the N retrievals to include in the dataset configuration. Default is None.

    +
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

    +
  • Optionalsearch_query?: string | null

    Query is the search query. This can be any string. The search_query will be used to create a dense embedding vector and/or sparse vector which will be used to find the result set. If not specified, will default to the last user message or HyDE if HyDE is enabled in the dataset configuration. Default is None.

    +
  • Optionalsearch_type?: SearchMethod | null
  • topic_id: string

    The id of the topic to regenerate the last message for.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.RegenerateMessageResponse.html b/clients/ts-sdk/docs/types/types_gen.RegenerateMessageResponse.html new file mode 100644 index 0000000000..df97815e7b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RegenerateMessageResponse.html @@ -0,0 +1 @@ +RegenerateMessageResponse | Trieve Typescript SDK - v0.11.7
RegenerateMessageResponse: string
diff --git a/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupData.html b/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupData.html new file mode 100644 index 0000000000..9dfa03c00b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupData.html @@ -0,0 +1,5 @@ +RemoveChunkFromGroupData | Trieve Typescript SDK - v0.11.7
RemoveChunkFromGroupData: {
    chunkId?: string | null;
    groupId: string;
    requestBody?: RemoveChunkFromGroupReqPayload | null;
    trDataset: string;
}

Type declaration

  • OptionalchunkId?: string | null

    Id of the chunk you want to remove from the group

    +
  • groupId: string

    Id of the group you want to remove the chunk from.

    +
  • OptionalrequestBody?: RemoveChunkFromGroupReqPayload | null

    JSON request payload to remove a chunk from a group

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupReqPayload.html b/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupReqPayload.html new file mode 100644 index 0000000000..a8205145ff --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupReqPayload.html @@ -0,0 +1,2 @@ +RemoveChunkFromGroupReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias RemoveChunkFromGroupReqPayload

RemoveChunkFromGroupReqPayload: {
    chunk_id: string;
}

Type declaration

  • chunk_id: string

    Id of the chunk to remove from the group.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupResponse.html new file mode 100644 index 0000000000..44855182d4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RemoveChunkFromGroupResponse.html @@ -0,0 +1 @@ +RemoveChunkFromGroupResponse | Trieve Typescript SDK - v0.11.7

Type Alias RemoveChunkFromGroupResponse

RemoveChunkFromGroupResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.ReturnQueuedChunk.html b/clients/ts-sdk/docs/types/types_gen.ReturnQueuedChunk.html new file mode 100644 index 0000000000..4c15e28759 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ReturnQueuedChunk.html @@ -0,0 +1 @@ +ReturnQueuedChunk | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.RoleProxy.html b/clients/ts-sdk/docs/types/types_gen.RoleProxy.html new file mode 100644 index 0000000000..b9af1bca9c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.RoleProxy.html @@ -0,0 +1 @@ +RoleProxy | Trieve Typescript SDK - v0.11.7
RoleProxy: "system" | "user" | "assistant"
diff --git a/clients/ts-sdk/docs/types/types_gen.ScoreChunk.html b/clients/ts-sdk/docs/types/types_gen.ScoreChunk.html new file mode 100644 index 0000000000..77e1ec3a3b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ScoreChunk.html @@ -0,0 +1 @@ +ScoreChunk | Trieve Typescript SDK - v0.11.7
ScoreChunk: {
    chunk: NewChunkMetadataTypes;
    highlights?: string[] | null;
    score: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ScoreChunkDTO.html b/clients/ts-sdk/docs/types/types_gen.ScoreChunkDTO.html new file mode 100644 index 0000000000..d53fb75e9c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ScoreChunkDTO.html @@ -0,0 +1 @@ +ScoreChunkDTO | Trieve Typescript SDK - v0.11.7
ScoreChunkDTO: {
    highlights?: string[] | null;
    metadata: ChunkMetadataTypes[];
    score: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ScrollChunksReqPayload.html b/clients/ts-sdk/docs/types/types_gen.ScrollChunksReqPayload.html new file mode 100644 index 0000000000..c67f840cef --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ScrollChunksReqPayload.html @@ -0,0 +1,3 @@ +ScrollChunksReqPayload | Trieve Typescript SDK - v0.11.7
ScrollChunksReqPayload: {
    filters?: ChunkFilter | null;
    offset_chunk_id?: string | null;
    page_size?: number | null;
    sort_by?: SortByField | null;
}

Type declaration

  • Optionalfilters?: ChunkFilter | null
  • Optionaloffset_chunk_id?: string | null

    Offset chunk id is the id of the chunk to start the page from. If not specified, this defaults to the first chunk in the dataset sorted by id ascending.

    +
  • Optionalpage_size?: number | null

    Page size is the number of chunks to fetch. This can be used to fetch more than 10 chunks at a time.

    +
  • Optionalsort_by?: SortByField | null
diff --git a/clients/ts-sdk/docs/types/types_gen.ScrollChunksResponseBody.html b/clients/ts-sdk/docs/types/types_gen.ScrollChunksResponseBody.html new file mode 100644 index 0000000000..ec4c53453b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ScrollChunksResponseBody.html @@ -0,0 +1 @@ +ScrollChunksResponseBody | Trieve Typescript SDK - v0.11.7
ScrollChunksResponseBody: {
    chunks: ChunkMetadata[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.ScrollDatasetChunksData.html b/clients/ts-sdk/docs/types/types_gen.ScrollDatasetChunksData.html new file mode 100644 index 0000000000..431e4a42eb --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ScrollDatasetChunksData.html @@ -0,0 +1,3 @@ +ScrollDatasetChunksData | Trieve Typescript SDK - v0.11.7
ScrollDatasetChunksData: {
    requestBody: ScrollChunksReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: ScrollChunksReqPayload

    JSON request payload to scroll through chunks (chunks)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.ScrollDatasetChunksResponse.html b/clients/ts-sdk/docs/types/types_gen.ScrollDatasetChunksResponse.html new file mode 100644 index 0000000000..7c036fa223 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.ScrollDatasetChunksResponse.html @@ -0,0 +1 @@ +ScrollDatasetChunksResponse | Trieve Typescript SDK - v0.11.7

Type Alias ScrollDatasetChunksResponse

ScrollDatasetChunksResponse: ScrollChunksResponseBody
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchAnalytics.html b/clients/ts-sdk/docs/types/types_gen.SearchAnalytics.html new file mode 100644 index 0000000000..025daa60f2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchAnalytics.html @@ -0,0 +1 @@ +SearchAnalytics | Trieve Typescript SDK - v0.11.7
SearchAnalytics:
    | {
        filter?: SearchAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "latency_graph";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        granularity?: Granularity | null;
        type: "search_usage_graph";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        type: "search_metrics";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        page?: number | null;
        type: "head_queries";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        page?: number | null;
        threshold?: number | null;
        type: "low_confidence_queries";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        page?: number | null;
        type: "no_result_queries";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        page?: number | null;
        sort_by?: SearchSortBy | null;
        sort_order?: SortOrder | null;
        type: "search_queries";
    }
    | {
        filter?: SearchAnalyticsFilter | null;
        type: "count_queries";
    }
    | {
        search_id: string;
        type: "query_details";
    }
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchAnalyticsFilter.html b/clients/ts-sdk/docs/types/types_gen.SearchAnalyticsFilter.html new file mode 100644 index 0000000000..c79ad352f5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchAnalyticsFilter.html @@ -0,0 +1 @@ +SearchAnalyticsFilter | Trieve Typescript SDK - v0.11.7
SearchAnalyticsFilter: {
    date_range?: DateRange | null;
    search_method?: SearchMethod | null;
    search_type?: SearchType | null;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchAnalyticsResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchAnalyticsResponse.html new file mode 100644 index 0000000000..842090101b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchAnalyticsResponse.html @@ -0,0 +1 @@ +SearchAnalyticsResponse | Trieve Typescript SDK - v0.11.7
SearchAnalyticsResponse:
    | LatencyGraphResponse
    | SearchUsageGraphResponse
    | DatasetAnalytics
    | HeadQueryResponse
    | SearchQueryResponse
    | QueryCountResponse
    | SearchQueryEvent
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchCTRMetrics.html b/clients/ts-sdk/docs/types/types_gen.SearchCTRMetrics.html new file mode 100644 index 0000000000..a48d2e0e5b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchCTRMetrics.html @@ -0,0 +1 @@ +SearchCTRMetrics | Trieve Typescript SDK - v0.11.7
SearchCTRMetrics: {
    avg_position_of_click: number;
    percent_searches_with_clicks: number;
    searches_with_clicks: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchChunkQueryResponseBody.html b/clients/ts-sdk/docs/types/types_gen.SearchChunkQueryResponseBody.html new file mode 100644 index 0000000000..69aca655cf --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchChunkQueryResponseBody.html @@ -0,0 +1 @@ +SearchChunkQueryResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias SearchChunkQueryResponseBody

SearchChunkQueryResponseBody: {
    score_chunks: ScoreChunkDTO[];
    total_chunk_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchChunksData.html b/clients/ts-sdk/docs/types/types_gen.SearchChunksData.html new file mode 100644 index 0000000000..9cfc120f03 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchChunksData.html @@ -0,0 +1,4 @@ +SearchChunksData | Trieve Typescript SDK - v0.11.7
SearchChunksData: {
    requestBody: SearchChunksReqPayload;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: SearchChunksReqPayload

    JSON request payload to semantically search for chunks (chunks)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchChunksReqPayload.html b/clients/ts-sdk/docs/types/types_gen.SearchChunksReqPayload.html new file mode 100644 index 0000000000..4b03b192e0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchChunksReqPayload.html @@ -0,0 +1,12 @@ +SearchChunksReqPayload | Trieve Typescript SDK - v0.11.7
SearchChunksReqPayload: {
    content_only?: boolean | null;
    filters?: ChunkFilter | null;
    get_total_pages?: boolean | null;
    highlight_options?: HighlightOptions | null;
    page?: number | null;
    page_size?: number | null;
    query: QueryTypes;
    remove_stop_words?: boolean | null;
    score_threshold?: number | null;
    search_type: SearchMethod;
    slim_chunks?: boolean | null;
    sort_options?: SortOptions | null;
    use_quote_negated_terms?: boolean | null;
}

Type declaration

  • Optionalcontent_only?: boolean | null

    Set content_only to true to only returning the chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typically 10-50ms). Default is false.

    +
  • Optionalfilters?: ChunkFilter | null
  • Optionalget_total_pages?: boolean | null

    Get total page count for the query accounting for the applied filters. Defaults to false, but can be set to true when the latency penalty is acceptable (typically 50-200ms).

    +
  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalpage?: number | null

    Page of chunks to fetch. Page is 1-indexed.

    +
  • Optionalpage_size?: number | null

    Page size is the number of chunks to fetch. This can be used to fetch more than 10 chunks at a time.

    +
  • query: QueryTypes
  • Optionalremove_stop_words?: boolean | null

    If true, stop words (specified in server/src/stop-words.txt in the git repo) will be removed. Queries that are entirely stop words will be preserved.

    +
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold for cosine distance metric +For Manhattan Distance, Euclidean Distance, and Dot Product, it will filter out scores above the threshold distance +This threshold applies before weight and bias modifications. If not specified, this defaults to no threshold +A threshold of 0 will default to no threashold

    +
  • search_type: SearchMethod
  • Optionalslim_chunks?: boolean | null

    Set slim_chunks to true to avoid returning the content and chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typically 10-50ms). Default is false.

    +
  • Optionalsort_options?: SortOptions | null
  • Optionaluse_quote_negated_terms?: boolean | null

    If true, quoted and - prefixed words will be parsed from the queries and used as required and negated words respectively. Default is false.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchChunksResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchChunksResponse.html new file mode 100644 index 0000000000..f0181f9f64 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchChunksResponse.html @@ -0,0 +1 @@ +SearchChunksResponse | Trieve Typescript SDK - v0.11.7
SearchChunksResponse: SearchResponseTypes
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchClusterResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchClusterResponse.html new file mode 100644 index 0000000000..0bae1a5757 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchClusterResponse.html @@ -0,0 +1 @@ +SearchClusterResponse | Trieve Typescript SDK - v0.11.7
SearchClusterResponse: {
    clusters: SearchClusterTopics[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchClusterTopics.html b/clients/ts-sdk/docs/types/types_gen.SearchClusterTopics.html new file mode 100644 index 0000000000..1273f8d9fd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchClusterTopics.html @@ -0,0 +1 @@ +SearchClusterTopics | Trieve Typescript SDK - v0.11.7
SearchClusterTopics: {
    avg_score: number;
    created_at: string;
    dataset_id: string;
    density: number;
    id: string;
    topic: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchGroupResponseTypes.html b/clients/ts-sdk/docs/types/types_gen.SearchGroupResponseTypes.html new file mode 100644 index 0000000000..0264fa8a83 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchGroupResponseTypes.html @@ -0,0 +1 @@ +SearchGroupResponseTypes | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchLatencyGraph.html b/clients/ts-sdk/docs/types/types_gen.SearchLatencyGraph.html new file mode 100644 index 0000000000..7ab0672ec2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchLatencyGraph.html @@ -0,0 +1 @@ +SearchLatencyGraph | Trieve Typescript SDK - v0.11.7
SearchLatencyGraph: {
    average_latency: number;
    time_stamp: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchMethod.html b/clients/ts-sdk/docs/types/types_gen.SearchMethod.html new file mode 100644 index 0000000000..3c63e9610e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchMethod.html @@ -0,0 +1 @@ +SearchMethod | Trieve Typescript SDK - v0.11.7
SearchMethod:
    | "fulltext"
    | "semantic"
    | "hybrid"
    | "bm25"
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsData.html b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsData.html new file mode 100644 index 0000000000..be18738841 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsData.html @@ -0,0 +1,4 @@ +SearchOverGroupsData | Trieve Typescript SDK - v0.11.7
SearchOverGroupsData: {
    requestBody: SearchOverGroupsReqPayload;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: SearchOverGroupsReqPayload

    JSON request payload to semantically search over groups

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsReqPayload.html b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsReqPayload.html new file mode 100644 index 0000000000..b78e5385af --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsReqPayload.html @@ -0,0 +1,10 @@ +SearchOverGroupsReqPayload | Trieve Typescript SDK - v0.11.7
SearchOverGroupsReqPayload: {
    filters?: ChunkFilter | null;
    get_total_pages?: boolean | null;
    group_size?: number | null;
    highlight_options?: HighlightOptions | null;
    page?: number | null;
    page_size?: number | null;
    query: QueryTypes;
    remove_stop_words?: boolean | null;
    score_threshold?: number | null;
    search_type: SearchMethod;
    slim_chunks?: boolean | null;
    use_quote_negated_terms?: boolean | null;
}

Type declaration

  • Optionalfilters?: ChunkFilter | null
  • Optionalget_total_pages?: boolean | null

    Get total page count for the query accounting for the applied filters. Defaults to false, but can be set to true when the latency penalty is acceptable (typically 50-200ms).

    +
  • Optionalgroup_size?: number | null

    Group_size is the number of chunks to fetch for each group. The default is 3. If a group has less than group_size chunks, all chunks will be returned. If this is set to a large number, we recommend setting slim_chunks to true to avoid returning the content and chunk_html of the chunks so as to lower the amount of time required for content download and serialization.

    +
  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalpage?: number | null

    Page of group results to fetch. Page is 1-indexed.

    +
  • Optionalpage_size?: number | null

    Page size is the number of group results to fetch. The default is 10.

    +
  • query: QueryTypes
  • Optionalremove_stop_words?: boolean | null

    If true, stop words (specified in server/src/stop-words.txt in the git repo) will be removed. Queries that are entirely stop words will be +preserved.

    +
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

    +
  • search_type: SearchMethod
  • Optionalslim_chunks?: boolean | null

    Set slim_chunks to true to avoid returning the content and chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typicall 10-50ms). Default is false.

    +
  • Optionaluse_quote_negated_terms?: boolean | null

    If true, quoted and - prefixed words will be parsed from the queries and used as required and negated words respectively. Default is false.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponse.html new file mode 100644 index 0000000000..2543356cf4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponse.html @@ -0,0 +1 @@ +SearchOverGroupsResponse | Trieve Typescript SDK - v0.11.7
SearchOverGroupsResponse: SearchOverGroupsResponseTypes
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponseBody.html b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponseBody.html new file mode 100644 index 0000000000..ecc9226fd8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponseBody.html @@ -0,0 +1 @@ +SearchOverGroupsResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias SearchOverGroupsResponseBody

SearchOverGroupsResponseBody: {
    id: string;
    results: SearchOverGroupsResults[];
    total_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponseTypes.html b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponseTypes.html new file mode 100644 index 0000000000..0fe12ff434 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResponseTypes.html @@ -0,0 +1 @@ +SearchOverGroupsResponseTypes | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResults.html b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResults.html new file mode 100644 index 0000000000..42c5809f59 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchOverGroupsResults.html @@ -0,0 +1 @@ +SearchOverGroupsResults | Trieve Typescript SDK - v0.11.7
SearchOverGroupsResults: {
    chunks: ScoreChunk[];
    file_id?: string | null;
    group: ChunkGroup;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchQueriesWithClicksCTRResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchQueriesWithClicksCTRResponse.html new file mode 100644 index 0000000000..79252e17b9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchQueriesWithClicksCTRResponse.html @@ -0,0 +1 @@ +SearchQueriesWithClicksCTRResponse | Trieve Typescript SDK - v0.11.7

Type Alias SearchQueriesWithClicksCTRResponse

SearchQueriesWithClicksCTRResponse: {
    clicked_chunk: ChunkMetadata;
    created_at: string;
    position: number;
    query: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchQueriesWithoutClicksCTRResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchQueriesWithoutClicksCTRResponse.html new file mode 100644 index 0000000000..1dad1ff341 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchQueriesWithoutClicksCTRResponse.html @@ -0,0 +1 @@ +SearchQueriesWithoutClicksCTRResponse | Trieve Typescript SDK - v0.11.7

Type Alias SearchQueriesWithoutClicksCTRResponse

SearchQueriesWithoutClicksCTRResponse: {
    created_at: string;
    query: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchQueryEvent.html b/clients/ts-sdk/docs/types/types_gen.SearchQueryEvent.html new file mode 100644 index 0000000000..ffc5d6aca7 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchQueryEvent.html @@ -0,0 +1 @@ +SearchQueryEvent | Trieve Typescript SDK - v0.11.7
SearchQueryEvent: {
    created_at: string;
    dataset_id: string;
    id: string;
    latency: number;
    query: string;
    query_rating: string;
    request_params: unknown;
    results: unknown[];
    search_type: string;
    top_score: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchQueryResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchQueryResponse.html new file mode 100644 index 0000000000..7771e6e159 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchQueryResponse.html @@ -0,0 +1 @@ +SearchQueryResponse | Trieve Typescript SDK - v0.11.7
SearchQueryResponse: {
    queries: SearchQueryEvent[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchResponseBody.html b/clients/ts-sdk/docs/types/types_gen.SearchResponseBody.html new file mode 100644 index 0000000000..719b47fda9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchResponseBody.html @@ -0,0 +1 @@ +SearchResponseBody | Trieve Typescript SDK - v0.11.7
SearchResponseBody: {
    chunks: ScoreChunk[];
    id: string;
    total_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchResponseTypes.html b/clients/ts-sdk/docs/types/types_gen.SearchResponseTypes.html new file mode 100644 index 0000000000..b5f0139187 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchResponseTypes.html @@ -0,0 +1 @@ +SearchResponseTypes | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchResultType.html b/clients/ts-sdk/docs/types/types_gen.SearchResultType.html new file mode 100644 index 0000000000..cce3607a2c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchResultType.html @@ -0,0 +1 @@ +SearchResultType | Trieve Typescript SDK - v0.11.7
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchSortBy.html b/clients/ts-sdk/docs/types/types_gen.SearchSortBy.html new file mode 100644 index 0000000000..18084a6151 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchSortBy.html @@ -0,0 +1 @@ +SearchSortBy | Trieve Typescript SDK - v0.11.7
SearchSortBy: "created_at" | "latency" | "top_score"
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchType.html b/clients/ts-sdk/docs/types/types_gen.SearchType.html new file mode 100644 index 0000000000..7c8b526677 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchType.html @@ -0,0 +1 @@ +SearchType | Trieve Typescript SDK - v0.11.7
SearchType:
    | "search"
    | "autocomplete"
    | "search_over_groups"
    | "search_within_groups"
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchTypeCount.html b/clients/ts-sdk/docs/types/types_gen.SearchTypeCount.html new file mode 100644 index 0000000000..12ee2574de --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchTypeCount.html @@ -0,0 +1 @@ +SearchTypeCount | Trieve Typescript SDK - v0.11.7
SearchTypeCount: {
    search_count: number;
    search_method: string;
    search_type: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchUsageGraphResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchUsageGraphResponse.html new file mode 100644 index 0000000000..00d8ab0fa4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchUsageGraphResponse.html @@ -0,0 +1 @@ +SearchUsageGraphResponse | Trieve Typescript SDK - v0.11.7
SearchUsageGraphResponse: {
    usage_points: UsageGraphPoint[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupData.html b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupData.html new file mode 100644 index 0000000000..29bb6b1366 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupData.html @@ -0,0 +1,4 @@ +SearchWithinGroupData | Trieve Typescript SDK - v0.11.7
SearchWithinGroupData: {
    requestBody: SearchWithinGroupReqPayload;
    trDataset: string;
    xApiVersion?: APIVersion | null;
}

Type declaration

  • requestBody: SearchWithinGroupReqPayload

    JSON request payload to semantically search a group

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • OptionalxApiVersion?: APIVersion | null

    The API version to use for this request. Defaults to V2 for orgs created after July 12, 2024 and V1 otherwise.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupReqPayload.html b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupReqPayload.html new file mode 100644 index 0000000000..976d283d4f --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupReqPayload.html @@ -0,0 +1,11 @@ +SearchWithinGroupReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias SearchWithinGroupReqPayload

SearchWithinGroupReqPayload: {
    content_only?: boolean | null;
    filters?: ChunkFilter | null;
    get_total_pages?: boolean | null;
    group_id?: string | null;
    group_tracking_id?: string | null;
    highlight_options?: HighlightOptions | null;
    page?: number | null;
    page_size?: number | null;
    query: QueryTypes;
    remove_stop_words?: boolean | null;
    score_threshold?: number | null;
    search_type: SearchMethod;
    slim_chunks?: boolean | null;
    sort_options?: SortOptions | null;
    use_quote_negated_terms?: boolean | null;
}

Type declaration

  • Optionalcontent_only?: boolean | null

    Set content_only to true to only returning the chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typically 10-50ms). Default is false.

    +
  • Optionalfilters?: ChunkFilter | null
  • Optionalget_total_pages?: boolean | null

    Get total page count for the query accounting for the applied filters. Defaults to false, but can be set to true when the latency penalty is acceptable (typically 50-200ms).

    +
  • Optionalgroup_id?: string | null

    Group specifies the group to search within. Results will only consist of chunks which are bookmarks within the specified group.

    +
  • Optionalgroup_tracking_id?: string | null

    Group_tracking_id specifies the group to search within by tracking id. Results will only consist of chunks which are bookmarks within the specified group. If both group_id and group_tracking_id are provided, group_id will be used.

    +
  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalpage?: number | null

    The page of chunks to fetch. Page is 1-indexed.

    +
  • Optionalpage_size?: number | null

    The page size is the number of chunks to fetch. This can be used to fetch more than 10 chunks at a time.

    +
  • query: QueryTypes
  • Optionalremove_stop_words?: boolean | null

    If true, stop words (specified in server/src/stop-words.txt in the git repo) will be removed. Queries that are entirely stop words will be preserved.

    +
  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

    +
  • search_type: SearchMethod
  • Optionalslim_chunks?: boolean | null

    Set slim_chunks to true to avoid returning the content and chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typicall 10-50ms). Default is false.

    +
  • Optionalsort_options?: SortOptions | null
  • Optionaluse_quote_negated_terms?: boolean | null

    If true, quoted and - prefixed words will be parsed from the queries and used as required and negated words respectively. Default is false.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResponse.html new file mode 100644 index 0000000000..bd172acc17 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResponse.html @@ -0,0 +1 @@ +SearchWithinGroupResponse | Trieve Typescript SDK - v0.11.7
SearchWithinGroupResponse: SearchGroupResponseTypes
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResponseBody.html b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResponseBody.html new file mode 100644 index 0000000000..403429df43 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResponseBody.html @@ -0,0 +1 @@ +SearchWithinGroupResponseBody | Trieve Typescript SDK - v0.11.7

Type Alias SearchWithinGroupResponseBody

SearchWithinGroupResponseBody: {
    chunks: ScoreChunk[];
    id: string;
    total_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResults.html b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResults.html new file mode 100644 index 0000000000..5d05b9cce2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SearchWithinGroupResults.html @@ -0,0 +1 @@ +SearchWithinGroupResults | Trieve Typescript SDK - v0.11.7
SearchWithinGroupResults: {
    bookmarks: ScoreChunkDTO[];
    group: ChunkGroupAndFileId;
    total_pages: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SemanticBoost.html b/clients/ts-sdk/docs/types/types_gen.SemanticBoost.html new file mode 100644 index 0000000000..b5515d0cfd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SemanticBoost.html @@ -0,0 +1,4 @@ +SemanticBoost | Trieve Typescript SDK - v0.11.7
SemanticBoost: {
    distance_factor: number;
    phrase: string;
}

Distance phrase is useful for moving the embedding vector of the chunk in the direction of the distance phrase. I.e. you can push a chunk with a chunk_html of "iphone" 25% closer to the term "flagship" by using the distance phrase "flagship" and a distance factor of 0.25. Conceptually it's drawing a line (euclidean/L2 distance) between the vector for the innerText of the chunk_html and distance_phrase then moving the vector of the chunk_html distance_factor*L2Distance closer to or away from the distance_phrase point along the line between the two points.

+

Type declaration

  • distance_factor: number

    Arbitrary float (positive or negative) specifying the multiplicate factor to apply before summing the phrase vector with the chunk_html embedding vector

    +
  • phrase: string

    Terms to embed in order to create the vector which is weighted summed with the chunk_html embedding vector

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SendCtrDataData.html b/clients/ts-sdk/docs/types/types_gen.SendCtrDataData.html new file mode 100644 index 0000000000..ce65fae8a5 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SendCtrDataData.html @@ -0,0 +1,3 @@ +SendCtrDataData | Trieve Typescript SDK - v0.11.7
SendCtrDataData: {
    requestBody: CTRDataRequestBody;
    trDataset: string;
}

Type declaration

  • requestBody: CTRDataRequestBody

    JSON request payload to send CTR data

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SendCtrDataResponse.html b/clients/ts-sdk/docs/types/types_gen.SendCtrDataResponse.html new file mode 100644 index 0000000000..b58175f661 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SendCtrDataResponse.html @@ -0,0 +1 @@ +SendCtrDataResponse | Trieve Typescript SDK - v0.11.7
SendCtrDataResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.SetQueryRatingData.html b/clients/ts-sdk/docs/types/types_gen.SetQueryRatingData.html new file mode 100644 index 0000000000..bc92051288 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SetQueryRatingData.html @@ -0,0 +1,3 @@ +SetQueryRatingData | Trieve Typescript SDK - v0.11.7
SetQueryRatingData: {
    requestBody: RateQueryRequest;
    trDataset: string;
}

Type declaration

  • requestBody: RateQueryRequest

    JSON request payload to rate a query

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SetQueryRatingResponse.html b/clients/ts-sdk/docs/types/types_gen.SetQueryRatingResponse.html new file mode 100644 index 0000000000..992dada576 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SetQueryRatingResponse.html @@ -0,0 +1 @@ +SetQueryRatingResponse | Trieve Typescript SDK - v0.11.7
SetQueryRatingResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyData.html b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyData.html new file mode 100644 index 0000000000..5640d4d553 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyData.html @@ -0,0 +1,2 @@ +SetUserApiKeyData | Trieve Typescript SDK - v0.11.7
SetUserApiKeyData: {
    requestBody: SetUserApiKeyRequest;
}

Type declaration

diff --git a/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyRequest.html b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyRequest.html new file mode 100644 index 0000000000..1cc6899292 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyRequest.html @@ -0,0 +1,6 @@ +SetUserApiKeyRequest | Trieve Typescript SDK - v0.11.7
SetUserApiKeyRequest: {
    dataset_ids?: string[] | null;
    name: string;
    organization_ids?: string[] | null;
    role: number;
    scopes?: string[] | null;
}

Type declaration

  • Optionaldataset_ids?: string[] | null

    The dataset ids which the api key will have access to. If not provided or empty, the api key will have access to all datasets the auth'ed user has access to. If both dataset_ids and organization_ids are provided, the api key will have access to the intersection of the datasets and organizations.

    +
  • name: string

    The name which will be assigned to the new api key.

    +
  • Optionalorganization_ids?: string[] | null

    The organization ids which the api key will have access to. If not provided or empty, the api key will have access to all organizations the auth'ed user has access to.

    +
  • role: number

    The role which will be assigned to the new api key. Either 0 (read), 1 (read and write at the level of the currently auth'ed user). The auth'ed user must have a role greater than or equal to the role being assigned which means they must be an admin (1) or owner (2) of the organization to assign write permissions with a role of 1.

    +
  • Optionalscopes?: string[] | null

    The routes which the api key will have access to. If not provided or empty, the api key will have access to all routes the auth'ed user has access to. Specify the routes as a list of strings. For example, ["GET /api/dataset", "POST /api/dataset"].

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyResponse.html b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyResponse.html new file mode 100644 index 0000000000..e89d520d06 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyResponse.html @@ -0,0 +1,2 @@ +SetUserApiKeyResponse | Trieve Typescript SDK - v0.11.7
SetUserApiKeyResponse: {
    api_key: string;
}

Type declaration

  • api_key: string

    The api key which was created. This is the value which should be used in the Authorization header.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyResponse2.html b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyResponse2.html new file mode 100644 index 0000000000..2563ac034c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SetUserApiKeyResponse2.html @@ -0,0 +1 @@ +SetUserApiKeyResponse2 | Trieve Typescript SDK - v0.11.7
SetUserApiKeyResponse2: SetUserApiKeyResponse
diff --git a/clients/ts-sdk/docs/types/types_gen.SingleQueuedChunkResponse.html b/clients/ts-sdk/docs/types/types_gen.SingleQueuedChunkResponse.html new file mode 100644 index 0000000000..cf1377d9cc --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SingleQueuedChunkResponse.html @@ -0,0 +1,2 @@ +SingleQueuedChunkResponse | Trieve Typescript SDK - v0.11.7
SingleQueuedChunkResponse: {
    chunk_metadata: ChunkMetadata;
    pos_in_queue: number;
}

Type declaration

  • chunk_metadata: ChunkMetadata
  • pos_in_queue: number

    The current position the last access item is in the queue

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadata.html b/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadata.html new file mode 100644 index 0000000000..42e9483593 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadata.html @@ -0,0 +1 @@ +SlimChunkMetadata | Trieve Typescript SDK - v0.11.7
SlimChunkMetadata: {
    created_at: string;
    dataset_id: string;
    id: string;
    image_urls?: (string | null)[] | null;
    link?: string | null;
    location?: GeoInfo | null;
    metadata?: unknown;
    num_value?: number | null;
    tag_set?: string | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    updated_at: string;
    weight: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadataWithArrayTagSet.html b/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadataWithArrayTagSet.html new file mode 100644 index 0000000000..de2866ad36 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadataWithArrayTagSet.html @@ -0,0 +1 @@ +SlimChunkMetadataWithArrayTagSet | Trieve Typescript SDK - v0.11.7

Type Alias SlimChunkMetadataWithArrayTagSet

SlimChunkMetadataWithArrayTagSet: {
    created_at: string;
    dataset_id: string;
    id: string;
    image_urls?: (string | null)[] | null;
    link?: string | null;
    location?: GeoInfo | null;
    metadata?: unknown;
    num_value?: number | null;
    tag_set?: string[] | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    updated_at: string;
    weight: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadataWithScore.html b/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadataWithScore.html new file mode 100644 index 0000000000..8c656aa5af --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SlimChunkMetadataWithScore.html @@ -0,0 +1 @@ +SlimChunkMetadataWithScore | Trieve Typescript SDK - v0.11.7
SlimChunkMetadataWithScore: {
    created_at: string;
    id: string;
    link?: string | null;
    metadata?: unknown;
    score: number;
    tag_set?: string | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    updated_at: string;
    weight: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SlimUser.html b/clients/ts-sdk/docs/types/types_gen.SlimUser.html new file mode 100644 index 0000000000..be54548e70 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SlimUser.html @@ -0,0 +1 @@ +SlimUser | Trieve Typescript SDK - v0.11.7
SlimUser: {
    email: string;
    id: string;
    name?: string | null;
    orgs: Organization[];
    user_orgs: UserOrganization[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SortByField.html b/clients/ts-sdk/docs/types/types_gen.SortByField.html new file mode 100644 index 0000000000..0b72094c25 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SortByField.html @@ -0,0 +1,3 @@ +SortByField | Trieve Typescript SDK - v0.11.7
SortByField: {
    direction?: SortOrder | null;
    field: string;
    prefetch_amount?: number | null;
}

Type declaration

  • Optionaldirection?: SortOrder | null
  • field: string

    Field to sort by. This has to be a numeric field with a Qdrant Range index on it. i.e. num_value and timestamp

    +
  • Optionalprefetch_amount?: number | null

    How many results to pull in before the sort

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SortBySearchType.html b/clients/ts-sdk/docs/types/types_gen.SortBySearchType.html new file mode 100644 index 0000000000..d9d6432628 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SortBySearchType.html @@ -0,0 +1,3 @@ +SortBySearchType | Trieve Typescript SDK - v0.11.7
SortBySearchType: {
    prefetch_amount?: number | null;
    rerank_query?: string | null;
    rerank_type: ReRankOptions;
}

Type declaration

  • Optionalprefetch_amount?: number | null

    How many results to pull in before the rerabj

    +
  • Optionalrerank_query?: string | null

    Query to use for prefetching defaults to the search query

    +
  • rerank_type: ReRankOptions
diff --git a/clients/ts-sdk/docs/types/types_gen.SortOptions.html b/clients/ts-sdk/docs/types/types_gen.SortOptions.html new file mode 100644 index 0000000000..e53c37f4b0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SortOptions.html @@ -0,0 +1,4 @@ +SortOptions | Trieve Typescript SDK - v0.11.7
SortOptions: {
    location_bias?: GeoInfoWithBias | null;
    sort_by?: QdrantSortBy | null;
    tag_weights?: {
        [key: string]: number;
    } | null;
    use_weights?: boolean | null;
}

Sort Options lets you specify different methods to rerank the chunks in the result set. If not specified, this defaults to the score of the chunks.

+

Type declaration

  • Optionallocation_bias?: GeoInfoWithBias | null
  • Optionalsort_by?: QdrantSortBy | null
  • Optionaltag_weights?: {
        [key: string]: number;
    } | null

    Tag weights is a JSON object which can be used to boost the ranking of chunks with certain tags. This is useful for when you want to be able to bias towards chunks with a certain tag on the fly. The keys are the tag names and the values are the weights.

    +
  • Optionaluse_weights?: boolean | null

    Set use_weights to true to use the weights of the chunks in the result set in order to sort them. If not specified, this defaults to true.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SortOrder.html b/clients/ts-sdk/docs/types/types_gen.SortOrder.html new file mode 100644 index 0000000000..b72da96fbd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SortOrder.html @@ -0,0 +1 @@ +SortOrder | Trieve Typescript SDK - v0.11.7
SortOrder: "desc" | "asc"
diff --git a/clients/ts-sdk/docs/types/types_gen.StripeInvoice.html b/clients/ts-sdk/docs/types/types_gen.StripeInvoice.html new file mode 100644 index 0000000000..1be1881c33 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.StripeInvoice.html @@ -0,0 +1 @@ +StripeInvoice | Trieve Typescript SDK - v0.11.7
StripeInvoice: {
    created_at: string;
    hosted_invoice_url: string;
    id: string;
    org_id: string;
    status: string;
    stripe_id?: string | null;
    total: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.StripePlan.html b/clients/ts-sdk/docs/types/types_gen.StripePlan.html new file mode 100644 index 0000000000..219f1b567b --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.StripePlan.html @@ -0,0 +1 @@ +StripePlan | Trieve Typescript SDK - v0.11.7
StripePlan: {
    amount: number;
    chunk_count: number;
    created_at: string;
    dataset_count: number;
    file_storage: number;
    id: string;
    message_count: number;
    name: string;
    stripe_id: string;
    updated_at: string;
    user_count: number;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.SuggestedQueriesReqPayload.html b/clients/ts-sdk/docs/types/types_gen.SuggestedQueriesReqPayload.html new file mode 100644 index 0000000000..5e3336d6d4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SuggestedQueriesReqPayload.html @@ -0,0 +1,2 @@ +SuggestedQueriesReqPayload | Trieve Typescript SDK - v0.11.7
SuggestedQueriesReqPayload: {
    query: string;
}

Type declaration

  • query: string

    The query to base the generated suggested queries off of using RAG. A hybrid search for 10 chunks from your dataset using this query will be performed and the context of the chunks will be used to generate the suggested queries.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.SuggestedQueriesResponse.html b/clients/ts-sdk/docs/types/types_gen.SuggestedQueriesResponse.html new file mode 100644 index 0000000000..920cdc4888 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.SuggestedQueriesResponse.html @@ -0,0 +1 @@ +SuggestedQueriesResponse | Trieve Typescript SDK - v0.11.7
SuggestedQueriesResponse: {
    queries: string[];
}
diff --git a/clients/ts-sdk/docs/types/types_gen.TagsWithCount.html b/clients/ts-sdk/docs/types/types_gen.TagsWithCount.html new file mode 100644 index 0000000000..66fd92ca05 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.TagsWithCount.html @@ -0,0 +1 @@ +TagsWithCount | Trieve Typescript SDK - v0.11.7
TagsWithCount: {
    count: number;
    tag: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.Topic.html b/clients/ts-sdk/docs/types/types_gen.Topic.html new file mode 100644 index 0000000000..5d2a7bdd6d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.Topic.html @@ -0,0 +1 @@ +Topic | Trieve Typescript SDK - v0.11.7
Topic: {
    created_at: string;
    dataset_id: string;
    deleted: boolean;
    id: string;
    name: string;
    owner_id: string;
    updated_at: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsData.html b/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsData.html new file mode 100644 index 0000000000..ee5da8745a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsData.html @@ -0,0 +1,3 @@ +UpdateAllOrgDatasetConfigsData | Trieve Typescript SDK - v0.11.7

Type Alias UpdateAllOrgDatasetConfigsData

UpdateAllOrgDatasetConfigsData: {
    requestBody: UpdateAllOrgDatasetConfigsReqPayload;
    trOrganization: string;
}

Type declaration

diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsReqPayload.html b/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsReqPayload.html new file mode 100644 index 0000000000..0534cd0a85 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsReqPayload.html @@ -0,0 +1,3 @@ +UpdateAllOrgDatasetConfigsReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias UpdateAllOrgDatasetConfigsReqPayload

UpdateAllOrgDatasetConfigsReqPayload: {
    dataset_config: unknown;
    organization_id: string;
}

Type declaration

  • dataset_config: unknown

    The new configuration for all datasets in the organization. Only the specified keys in the configuration object will be changed per dataset such that you can preserve dataset unique values.

    +
  • organization_id: string

    The id of the organization to update the dataset configurations for.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsResponse.html new file mode 100644 index 0000000000..42ba812d76 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateAllOrgDatasetConfigsResponse.html @@ -0,0 +1 @@ +UpdateAllOrgDatasetConfigsResponse | Trieve Typescript SDK - v0.11.7

Type Alias UpdateAllOrgDatasetConfigsResponse

UpdateAllOrgDatasetConfigsResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdData.html new file mode 100644 index 0000000000..ab39cc59cd --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdData.html @@ -0,0 +1,10 @@ +UpdateChunkByTrackingIdData | Trieve Typescript SDK - v0.11.7

Type Alias UpdateChunkByTrackingIdData

UpdateChunkByTrackingIdData: {
    chunk_html?: string | null;
    convert_html_to_text?: boolean | null;
    group_ids?: string[] | null;
    group_tracking_ids?: string[] | null;
    link?: string | null;
    metadata?: unknown;
    time_stamp?: string | null;
    tracking_id: string;
    weight?: number | null;
}

Type declaration

  • Optionalchunk_html?: string | null

    HTML content of the chunk you want to update. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content. If no chunk_html is provided, the existing chunk_html will be used.

    +
  • Optionalconvert_html_to_text?: boolean | null

    Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.

    +
  • Optionalgroup_ids?: string[] | null

    Group ids are the ids of the groups that the chunk should be placed into. This is useful for when you want to update a chunk and add it to a group or multiple groups in one request.

    +
  • Optionalgroup_tracking_ids?: string[] | null

    Group tracking_ids are the tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to update a chunk and add it to a group or multiple groups in one request.

    +
  • Optionallink?: string | null

    Link of the chunk you want to update. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation. If no link is provided, the existing link will be used.

    +
  • Optionalmetadata?: unknown

    The metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata. If no metadata is provided, the existing metadata will be used.

    +
  • Optionaltime_stamp?: string | null

    Time_stamp should be an ISO 8601 combined date and time without timezone. It is used for time window filtering and recency-biasing search results. If no time_stamp is provided, the existing time_stamp will be used.

    +
  • tracking_id: string

    Tracking_id of the chunk you want to update. This is required to match an existing chunk.

    +
  • Optionalweight?: number | null

    Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset. If no weight is provided, the existing weight will be used.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdData2.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdData2.html new file mode 100644 index 0000000000..2534fd2e16 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdData2.html @@ -0,0 +1,3 @@ +UpdateChunkByTrackingIdData2 | Trieve Typescript SDK - v0.11.7

Type Alias UpdateChunkByTrackingIdData2

UpdateChunkByTrackingIdData2: {
    requestBody: UpdateChunkByTrackingIdData;
    trDataset: string;
}

Type declaration

  • requestBody: UpdateChunkByTrackingIdData

    JSON request payload to update a chunk by tracking_id (chunks)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdResponse.html new file mode 100644 index 0000000000..4ce6603677 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkByTrackingIdResponse.html @@ -0,0 +1 @@ +UpdateChunkByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias UpdateChunkByTrackingIdResponse

UpdateChunkByTrackingIdResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkData.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkData.html new file mode 100644 index 0000000000..1cafd5ff0d --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkData.html @@ -0,0 +1,3 @@ +UpdateChunkData | Trieve Typescript SDK - v0.11.7
UpdateChunkData: {
    requestBody: UpdateChunkReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: UpdateChunkReqPayload

    JSON request payload to update a chunk (chunk)

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupData.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupData.html new file mode 100644 index 0000000000..790ce844d2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupData.html @@ -0,0 +1,3 @@ +UpdateChunkGroupData | Trieve Typescript SDK - v0.11.7
UpdateChunkGroupData: {
    requestBody: UpdateChunkGroupReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: UpdateChunkGroupReqPayload

    JSON request payload to update a chunkGroup

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupReqPayload.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupReqPayload.html new file mode 100644 index 0000000000..e5098d2986 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupReqPayload.html @@ -0,0 +1,9 @@ +UpdateChunkGroupReqPayload | Trieve Typescript SDK - v0.11.7
UpdateChunkGroupReqPayload: {
    description?: string | null;
    group_id?: string | null;
    metadata?: unknown;
    name?: string | null;
    tag_set?: string[] | null;
    tracking_id?: string | null;
    update_chunks?: boolean | null;
}

Type declaration

  • Optionaldescription?: string | null

    Description to assign to the chunk_group. Convenience field for you to avoid having to remember what the group is for. If not provided, the description will not be updated.

    +
  • Optionalgroup_id?: string | null

    Id of the chunk_group to update.

    +
  • Optionalmetadata?: unknown

    Optional metadata to assign to the chunk_group. This is a JSON object that can store any additional information you want to associate with the chunks inside of the chunk_group.

    +
  • Optionalname?: string | null

    Name to assign to the chunk_group. Does not need to be unique. If not provided, the name will not be updated.

    +
  • Optionaltag_set?: string[] | null

    Optional tags to assign to the chunk_group. This is a list of strings that can be used to categorize the chunks inside the chunk_group.

    +
  • Optionaltracking_id?: string | null

    Tracking Id of the chunk_group to update.

    +
  • Optionalupdate_chunks?: boolean | null

    Flag to update the chunks in the group. If true, each chunk in the group will be updated +by appending the group's tags to the chunk's tags. Default is false.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupResponse.html new file mode 100644 index 0000000000..acddad476e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkGroupResponse.html @@ -0,0 +1 @@ +UpdateChunkGroupResponse | Trieve Typescript SDK - v0.11.7
UpdateChunkGroupResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkReqPayload.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkReqPayload.html new file mode 100644 index 0000000000..9255b3ae94 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkReqPayload.html @@ -0,0 +1,14 @@ +UpdateChunkReqPayload | Trieve Typescript SDK - v0.11.7
UpdateChunkReqPayload: {
    chunk_html?: string | null;
    chunk_id?: string | null;
    convert_html_to_text?: boolean | null;
    fulltext_boost?: FullTextBoost | null;
    group_ids?: string[] | null;
    group_tracking_ids?: string[] | null;
    image_urls?: string[] | null;
    link?: string | null;
    location?: GeoInfo | null;
    metadata?: unknown;
    num_value?: number | null;
    semantic_boost?: SemanticBoost | null;
    tag_set?: string[] | null;
    time_stamp?: string | null;
    tracking_id?: string | null;
    weight?: number | null;
}

Type declaration

  • Optionalchunk_html?: string | null

    HTML content of the chunk you want to update. This can also be plaintext. The innerText of the HTML will be used to create the embedding vector. The point of using HTML is for convienience, as some users have applications where users submit HTML content. If no chunk_html is provided, the existing chunk_html will be used.

    +
  • Optionalchunk_id?: string | null

    Id of the chunk you want to update. You can provide either the chunk_id or the tracking_id. If both are provided, the chunk_id will be used.

    +
  • Optionalconvert_html_to_text?: boolean | null

    Convert HTML to raw text before processing to avoid adding noise to the vector embeddings. By default this is true. If you are using HTML content that you want to be included in the vector embeddings, set this to false.

    +
  • Optionalfulltext_boost?: FullTextBoost | null
  • Optionalgroup_ids?: string[] | null

    Group ids are the ids of the groups that the chunk should be placed into. This is useful for when you want to update a chunk and add it to a group or multiple groups in one request.

    +
  • Optionalgroup_tracking_ids?: string[] | null

    Group tracking_ids are the tracking_ids of the groups that the chunk should be placed into. This is useful for when you want to update a chunk and add it to a group or multiple groups in one request.

    +
  • Optionalimage_urls?: string[] | null

    Image urls are a list of urls to images that are associated with the chunk. This is useful for when you want to associate images with a chunk. If no image_urls are provided, the existing image_urls will be used.

    +
  • Optionallink?: string | null

    Link of the chunk you want to update. This can also be any string. Frequently, this is a link to the source of the chunk. The link value will not affect the embedding creation. If no link is provided, the existing link will be used.

    +
  • Optionallocation?: GeoInfo | null
  • Optionalmetadata?: unknown

    The metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata. If no metadata is provided, the existing metadata will be used.

    +
  • Optionalnum_value?: number | null

    Num value is an arbitrary numerical value that can be used to filter chunks. This is useful for when you want to filter chunks by numerical value. If no num_value is provided, the existing num_value will be used.

    +
  • Optionalsemantic_boost?: SemanticBoost | null
  • Optionaltag_set?: string[] | null

    Tag set is a list of tags. This can be used to filter chunks by tag. Unlike with metadata filtering, HNSW indices will exist for each tag such that there is not a performance hit for filtering on them. If no tag_set is provided, the existing tag_set will be used.

    +
  • Optionaltime_stamp?: string | null

    Time_stamp should be an ISO 8601 combined date and time without timezone. It is used for time window filtering and recency-biasing search results. If no time_stamp is provided, the existing time_stamp will be used.

    +
  • Optionaltracking_id?: string | null

    Tracking_id of the chunk you want to update. This is required to match an existing chunk.

    +
  • Optionalweight?: number | null

    Weight is a float which can be used to bias search results. This is useful for when you want to bias search results for a chunk. The magnitude only matters relative to other chunks in the chunk's dataset dataset. If no weight is provided, the existing weight will be used.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateChunkResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateChunkResponse.html new file mode 100644 index 0000000000..7beee951d3 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateChunkResponse.html @@ -0,0 +1 @@ +UpdateChunkResponse | Trieve Typescript SDK - v0.11.7
UpdateChunkResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateDatasetData.html b/clients/ts-sdk/docs/types/types_gen.UpdateDatasetData.html new file mode 100644 index 0000000000..b8e8e43336 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateDatasetData.html @@ -0,0 +1,3 @@ +UpdateDatasetData | Trieve Typescript SDK - v0.11.7
UpdateDatasetData: {
    requestBody: UpdateDatasetRequest;
    trOrganization: string;
}

Type declaration

  • requestBody: UpdateDatasetRequest

    JSON request payload to update a dataset

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateDatasetRequest.html b/clients/ts-sdk/docs/types/types_gen.UpdateDatasetRequest.html new file mode 100644 index 0000000000..391a176b60 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateDatasetRequest.html @@ -0,0 +1,5 @@ +UpdateDatasetRequest | Trieve Typescript SDK - v0.11.7
UpdateDatasetRequest: {
    dataset_id?: string | null;
    dataset_name?: string | null;
    new_tracking_id?: string | null;
    server_configuration?: DatasetConfigurationDTO | null;
    tracking_id?: string | null;
}

Type declaration

  • Optionaldataset_id?: string | null

    The id of the dataset you want to update.

    +
  • Optionaldataset_name?: string | null

    The new name of the dataset. Must be unique within the organization. If not provided, the name will not be updated.

    +
  • Optionalnew_tracking_id?: string | null

    Optional new tracking ID for the dataset. Can be used to track the dataset in external systems. Must be unique within the organization. If not provided, the tracking ID will not be updated. Strongly recommended to not use a valid uuid value as that will not work with the TR-Dataset header.

    +
  • Optionalserver_configuration?: DatasetConfigurationDTO | null
  • Optionaltracking_id?: string | null

    The tracking ID of the dataset you want to update.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateDatasetResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateDatasetResponse.html new file mode 100644 index 0000000000..8980db17b4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateDatasetResponse.html @@ -0,0 +1 @@ +UpdateDatasetResponse | Trieve Typescript SDK - v0.11.7
UpdateDatasetResponse: Dataset
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIDReqPayload.html b/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIDReqPayload.html new file mode 100644 index 0000000000..310f91fa9a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIDReqPayload.html @@ -0,0 +1,6 @@ +UpdateGroupByTrackingIDReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias UpdateGroupByTrackingIDReqPayload

UpdateGroupByTrackingIDReqPayload: {
    description?: string | null;
    metadata?: unknown;
    name?: string | null;
    tag_set?: string[] | null;
    tracking_id: string;
}

Type declaration

  • Optionaldescription?: string | null

    Description to assign to the chunk_group. Convenience field for you to avoid having to remember what the group is for. If not provided, the description will not be updated.

    +
  • Optionalmetadata?: unknown

    Optional metadata to assign to the chunk_group. This is a JSON object that can store any additional information you want to associate with the chunks inside of the chunk_group.

    +
  • Optionalname?: string | null

    Name to assign to the chunk_group. Does not need to be unique. If not provided, the name will not be updated.

    +
  • Optionaltag_set?: string[] | null

    Optional tags to assign to the chunk_group. This is a list of strings that can be used to categorize the chunks inside the chunk_group.

    +
  • tracking_id: string

    Tracking Id of the chunk_group to update.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIdData.html b/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIdData.html new file mode 100644 index 0000000000..470ebe52f9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIdData.html @@ -0,0 +1,4 @@ +UpdateGroupByTrackingIdData | Trieve Typescript SDK - v0.11.7

Type Alias UpdateGroupByTrackingIdData

UpdateGroupByTrackingIdData: {
    requestBody: UpdateGroupByTrackingIDReqPayload;
    trDataset: string;
    trackingId: string;
}

Type declaration

  • requestBody: UpdateGroupByTrackingIDReqPayload

    JSON request payload to update a chunkGroup

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
  • trackingId: string

    Tracking id of the chunk_group to update

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIdResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIdResponse.html new file mode 100644 index 0000000000..d22bb4a26a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateGroupByTrackingIdResponse.html @@ -0,0 +1 @@ +UpdateGroupByTrackingIdResponse | Trieve Typescript SDK - v0.11.7

Type Alias UpdateGroupByTrackingIdResponse

UpdateGroupByTrackingIdResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationData.html b/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationData.html new file mode 100644 index 0000000000..93d9847e5a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationData.html @@ -0,0 +1,3 @@ +UpdateOrganizationData | Trieve Typescript SDK - v0.11.7
UpdateOrganizationData: {
    requestBody: UpdateOrganizationReqPayload;
    trOrganization: string;
}

Type declaration

  • requestBody: UpdateOrganizationReqPayload

    The organization data that you want to update

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationReqPayload.html b/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationReqPayload.html new file mode 100644 index 0000000000..a14df16776 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationReqPayload.html @@ -0,0 +1,3 @@ +UpdateOrganizationReqPayload | Trieve Typescript SDK - v0.11.7

Type Alias UpdateOrganizationReqPayload

UpdateOrganizationReqPayload: {
    name?: string | null;
    organization_id: string;
}

Type declaration

  • Optionalname?: string | null

    The new name of the organization. If not provided, the name will not be updated.

    +
  • organization_id: string

    The id of the organization to update.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationResponse.html new file mode 100644 index 0000000000..2fe4a6c4eb --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateOrganizationResponse.html @@ -0,0 +1 @@ +UpdateOrganizationResponse | Trieve Typescript SDK - v0.11.7
UpdateOrganizationResponse: Organization
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateSubscriptionPlanData.html b/clients/ts-sdk/docs/types/types_gen.UpdateSubscriptionPlanData.html new file mode 100644 index 0000000000..b892eaf17c --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateSubscriptionPlanData.html @@ -0,0 +1,4 @@ +UpdateSubscriptionPlanData | Trieve Typescript SDK - v0.11.7
UpdateSubscriptionPlanData: {
    planId: string;
    subscriptionId: string;
    trOrganization: string;
}

Type declaration

  • planId: string

    id of the plan you want to subscribe to

    +
  • subscriptionId: string

    id of the subscription you want to update

    +
  • trOrganization: string

    The organization id to use for the request

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateSubscriptionPlanResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateSubscriptionPlanResponse.html new file mode 100644 index 0000000000..b2c16ea8c2 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateSubscriptionPlanResponse.html @@ -0,0 +1 @@ +UpdateSubscriptionPlanResponse | Trieve Typescript SDK - v0.11.7

Type Alias UpdateSubscriptionPlanResponse

UpdateSubscriptionPlanResponse: unknown
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateTopicData.html b/clients/ts-sdk/docs/types/types_gen.UpdateTopicData.html new file mode 100644 index 0000000000..8e700b793e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateTopicData.html @@ -0,0 +1,3 @@ +UpdateTopicData | Trieve Typescript SDK - v0.11.7
UpdateTopicData: {
    requestBody: UpdateTopicReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: UpdateTopicReqPayload

    JSON request payload to update a chat topic

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateTopicReqPayload.html b/clients/ts-sdk/docs/types/types_gen.UpdateTopicReqPayload.html new file mode 100644 index 0000000000..e0894a2546 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateTopicReqPayload.html @@ -0,0 +1,3 @@ +UpdateTopicReqPayload | Trieve Typescript SDK - v0.11.7
UpdateTopicReqPayload: {
    name: string;
    topic_id: string;
}

Type declaration

  • name: string

    The new name of the topic. A name is not generated from this field, it is used as-is.

    +
  • topic_id: string

    The id of the topic to target.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateTopicResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateTopicResponse.html new file mode 100644 index 0000000000..7d6c6c6ef9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateTopicResponse.html @@ -0,0 +1 @@ +UpdateTopicResponse | Trieve Typescript SDK - v0.11.7
UpdateTopicResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateUserData.html b/clients/ts-sdk/docs/types/types_gen.UpdateUserData.html new file mode 100644 index 0000000000..e10a62f3db --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateUserData.html @@ -0,0 +1,2 @@ +UpdateUserData | Trieve Typescript SDK - v0.11.7
UpdateUserData: {
    requestBody: UpdateUserOrgRoleData;
}

Type declaration

diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateUserOrgRoleData.html b/clients/ts-sdk/docs/types/types_gen.UpdateUserOrgRoleData.html new file mode 100644 index 0000000000..15c0c7511e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateUserOrgRoleData.html @@ -0,0 +1,4 @@ +UpdateUserOrgRoleData | Trieve Typescript SDK - v0.11.7
UpdateUserOrgRoleData: {
    organization_id: string;
    role: number;
    user_id?: string | null;
}

Type declaration

  • organization_id: string

    The id of the organization to update the user for.

    +
  • role: number

    Either 0 (user), 1 (admin), or 2 (owner). If not provided, the current role will be used. The auth'ed user must have a role greater than or equal to the role being assigned.

    +
  • Optionaluser_id?: string | null

    The id of the user to update, if not provided, the auth'ed user will be updated. If provided, the role of the auth'ed user or api key must be an admin (1) or owner (2) of the organization.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UpdateUserResponse.html b/clients/ts-sdk/docs/types/types_gen.UpdateUserResponse.html new file mode 100644 index 0000000000..83a2a8029a --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UpdateUserResponse.html @@ -0,0 +1 @@ +UpdateUserResponse | Trieve Typescript SDK - v0.11.7
UpdateUserResponse: void
diff --git a/clients/ts-sdk/docs/types/types_gen.UploadFileHandlerData.html b/clients/ts-sdk/docs/types/types_gen.UploadFileHandlerData.html new file mode 100644 index 0000000000..ad7713f9da --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UploadFileHandlerData.html @@ -0,0 +1,3 @@ +UploadFileHandlerData | Trieve Typescript SDK - v0.11.7
UploadFileHandlerData: {
    requestBody: UploadFileReqPayload;
    trDataset: string;
}

Type declaration

  • requestBody: UploadFileReqPayload

    JSON request payload to upload a file

    +
  • trDataset: string

    The dataset id or tracking_id to use for the request. We assume you intend to use an id if the value is a valid uuid.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UploadFileHandlerResponse.html b/clients/ts-sdk/docs/types/types_gen.UploadFileHandlerResponse.html new file mode 100644 index 0000000000..1b284f68a9 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UploadFileHandlerResponse.html @@ -0,0 +1 @@ +UploadFileHandlerResponse | Trieve Typescript SDK - v0.11.7
UploadFileHandlerResponse: UploadFileResult
diff --git a/clients/ts-sdk/docs/types/types_gen.UploadFileReqPayload.html b/clients/ts-sdk/docs/types/types_gen.UploadFileReqPayload.html new file mode 100644 index 0000000000..aee9bf2569 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UploadFileReqPayload.html @@ -0,0 +1,13 @@ +UploadFileReqPayload | Trieve Typescript SDK - v0.11.7
UploadFileReqPayload: {
    base64_file: string;
    create_chunks?: boolean | null;
    description?: string | null;
    file_name: string;
    group_tracking_id?: string | null;
    link?: string | null;
    metadata?: unknown;
    rebalance_chunks?: boolean | null;
    split_delimiters?: string[] | null;
    tag_set?: string[] | null;
    target_splits_per_chunk?: number | null;
    time_stamp?: string | null;
}

Type declaration

  • base64_file: string

    Base64 encoded file. This is the standard base64url encoding.

    +
  • Optionalcreate_chunks?: boolean | null

    Create chunks is a boolean which determines whether or not to create chunks from the file. If false, you can manually chunk the file and send the chunks to the create_chunk endpoint with the file_id to associate chunks with the file. Meant mostly for advanced users.

    +
  • Optionaldescription?: string | null

    Description is an optional convience field so you do not have to remember what the file contains or is about. It will be included on the group resulting from the file which will hold its chunk.

    +
  • file_name: string

    Name of the file being uploaded, including the extension.

    +
  • Optionalgroup_tracking_id?: string | null

    Group tracking id is an optional field which allows you to specify the tracking id of the group that is created from the file. Chunks created will be created with the tracking id of group_tracking_id|<index of chunk>

    +
  • Optionallink?: string | null

    Link to the file. This can also be any string. This can be used to filter when searching for the file's resulting chunks. The link value will not affect embedding creation.

    +
  • Optionalmetadata?: unknown

    Metadata is a JSON object which can be used to filter chunks. This is useful for when you want to filter chunks by arbitrary metadata. Unlike with tag filtering, there is a performance hit for filtering on metadata. Will be passed down to the file's chunks.

    +
  • Optionalrebalance_chunks?: boolean | null

    Rebalance chunks is an optional field which allows you to specify whether or not to rebalance the chunks created from the file. If not specified, the default true is used. If true, Trieve will evenly distribute remainder splits across chunks such that 66 splits with a target_splits_per_chunk of 20 will result in 3 chunks with 22 splits each.

    +
  • Optionalsplit_delimiters?: string[] | null

    Split delimiters is an optional field which allows you to specify the delimiters to use when splitting the file before chunking the text. If not specified, the default [.!?\n] are used to split into sentences. However, you may want to use spaces or other delimiters.

    +
  • Optionaltag_set?: string[] | null

    Tag set is a comma separated list of tags which will be passed down to the chunks made from the file. Tags are used to filter chunks when searching. HNSW indices are created for each tag such that there is no performance loss when filtering on them.

    +
  • Optionaltarget_splits_per_chunk?: number | null

    Target splits per chunk. This is an optional field which allows you to specify the number of splits you want per chunk. If not specified, the default 20 is used. However, you may want to use a different number.

    +
  • Optionaltime_stamp?: string | null

    Time stamp should be an ISO 8601 combined date and time without timezone. Time_stamp is used for time window filtering and recency-biasing search results. Will be passed down to the file's chunks.

    +
diff --git a/clients/ts-sdk/docs/types/types_gen.UploadFileResult.html b/clients/ts-sdk/docs/types/types_gen.UploadFileResult.html new file mode 100644 index 0000000000..7cf5e5a672 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UploadFileResult.html @@ -0,0 +1 @@ +UploadFileResult | Trieve Typescript SDK - v0.11.7
UploadFileResult: {
    file_metadata: File;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.UsageGraphPoint.html b/clients/ts-sdk/docs/types/types_gen.UsageGraphPoint.html new file mode 100644 index 0000000000..0ba08fbfc0 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UsageGraphPoint.html @@ -0,0 +1 @@ +UsageGraphPoint | Trieve Typescript SDK - v0.11.7
UsageGraphPoint: {
    requests: number;
    time_stamp: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.UserOrganization.html b/clients/ts-sdk/docs/types/types_gen.UserOrganization.html new file mode 100644 index 0000000000..42276e3990 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.UserOrganization.html @@ -0,0 +1 @@ +UserOrganization | Trieve Typescript SDK - v0.11.7
UserOrganization: {
    created_at: string;
    id: string;
    organization_id: string;
    role: number;
    updated_at: string;
    user_id: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen.WorkerEvent.html b/clients/ts-sdk/docs/types/types_gen.WorkerEvent.html new file mode 100644 index 0000000000..f2cc8e0fe4 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.WorkerEvent.html @@ -0,0 +1 @@ +WorkerEvent | Trieve Typescript SDK - v0.11.7
WorkerEvent: {
    created_at: string;
    dataset_id: string;
    event_data: string;
    event_type: string;
    id: string;
}
diff --git a/clients/ts-sdk/docs/types/types_gen._OpenApiTs.html b/clients/ts-sdk/docs/types/types_gen._OpenApiTs.html new file mode 100644 index 0000000000..c967a80a4e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen._OpenApiTs.html @@ -0,0 +1,191 @@ +$OpenApiTs | Trieve Typescript SDK - v0.11.7
$OpenApiTs: {
    /api/analytics/ctr: {
        post: {
            req: GetCtrAnalyticsData;
            res: {
                200: CTRAnalyticsResponse;
                400: ErrorResponseBody;
            };
        };
        put: {
            req: SendCtrDataData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/analytics/rag: {
        post: {
            req: GetRagAnalyticsData;
            res: {
                200: RAGAnalyticsResponse;
                400: ErrorResponseBody;
            };
        };
    };
    /api/analytics/recommendations: {
        post: {
            req: GetRecommendationAnalyticsData;
            res: {
                200: RecommendationAnalyticsResponse;
                400: ErrorResponseBody;
            };
        };
    };
    /api/analytics/search: {
        post: {
            req: GetSearchAnalyticsData;
            res: {
                200: SearchAnalyticsResponse;
                400: ErrorResponseBody;
            };
        };
        put: {
            req: SetQueryRatingData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/analytics/search/cluster: {
        post: {
            req: GetClusterAnalyticsData;
            res: {
                200: ClusterAnalyticsResponse;
                400: ErrorResponseBody;
            };
        };
    };
    /api/auth: {
        delete: {
            res: {
                204: void;
            };
        };
        get: {
            req: LoginData;
            res: {
                303: unknown;
                400: ErrorResponseBody;
            };
        };
    };
    /api/auth/callback: {
        get: {
            res: {
                200: SlimUser;
                400: ErrorResponseBody;
            };
        };
    };
    /api/auth/me: {
        get: {
            res: {
                200: SlimUser;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk: {
        post: {
            req: CreateChunkData;
            res: {
                200: ReturnQueuedChunk;
                400: ErrorResponseBody;
                413: ErrorResponseBody;
                426: ErrorResponseBody;
            };
        };
        put: {
            req: UpdateChunkData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk/autocomplete: {
        post: {
            req: AutocompleteData;
            res: {
                200: SearchResponseTypes;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk/count: {
        post: {
            req: CountChunksData;
            res: {
                200: CountChunkQueryResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/chunk/generate: {
        post: {
            req: GenerateOffChunksData;
            res: {
                200: string;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk/recommend: {
        post: {
            req: GetRecommendedChunksData;
            res: {
                200: RecommendResponseTypes;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk/search: {
        post: {
            req: SearchChunksData;
            res: {
                200: SearchResponseTypes;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk/suggestions: {
        post: {
            req: GetSuggestedQueriesData;
            res: {
                200: SuggestedQueriesResponse;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk/tracking_id/update: {
        put: {
            req: UpdateChunkByTrackingIdData2;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk/tracking_id/{tracking_id}: {
        delete: {
            req: DeleteChunkByTrackingIdData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        get: {
            req: GetChunkByTrackingIdData;
            res: {
                200: ChunkReturnTypes;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/chunk/{chunk_id}: {
        delete: {
            req: DeleteChunkData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        get: {
            req: GetChunkByIdData;
            res: {
                200: ChunkReturnTypes;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group: {
        post: {
            req: CreateChunkGroupData;
            res: {
                200: CreateChunkGroupResponseEnum;
                400: ErrorResponseBody;
                413: ErrorResponseBody;
            };
        };
        put: {
            req: UpdateChunkGroupData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/chunk/{group_id}: {
        delete: {
            req: RemoveChunkFromGroupData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        post: {
            req: AddChunkToGroupData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/chunks: {
        post: {
            req: GetGroupsForChunksData;
            res: {
                200: GroupsForChunk[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/group_oriented_search: {
        post: {
            req: SearchOverGroupsData;
            res: {
                200: SearchOverGroupsResponseTypes;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/recommend: {
        post: {
            req: GetRecommendedGroupsData;
            res: {
                200: RecommendGroupsResponse;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/search: {
        post: {
            req: SearchWithinGroupData;
            res: {
                200: SearchGroupResponseTypes;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/tracking_id/{group_tracking_id}/{page}: {
        get: {
            req: GetChunksInGroupByTrackingIdData;
            res: {
                200: GetChunksInGroupResponse;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/tracking_id/{tracking_id}: {
        delete: {
            req: DeleteGroupByTrackingIdData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        get: {
            req: GetGroupByTrackingIdData;
            res: {
                200: ChunkGroupAndFileId;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
        post: {
            req: AddChunkToGroupByTrackingIdData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        put: {
            req: UpdateGroupByTrackingIdData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/{group_id}: {
        delete: {
            req: DeleteChunkGroupData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        get: {
            req: GetChunkGroupData;
            res: {
                200: ChunkGroupAndFileId;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/chunk_group/{group_id}/{page}: {
        get: {
            req: GetChunksInGroupData;
            res: {
                200: GetChunksInGroupResponse;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/chunks: {
        post: {
            req: GetChunksByIdsData;
            res: {
                200: ChunkReturnTypes[];
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/chunks/scroll: {
        post: {
            req: ScrollDatasetChunksData;
            res: {
                200: ScrollChunksResponseBody;
                400: ErrorResponseBody;
            };
        };
    };
    /api/chunks/tracking: {
        post: {
            req: GetChunksByTrackingIdsData;
            res: {
                200: ChunkReturnTypes[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/dataset: {
        post: {
            req: CreateDatasetData;
            res: {
                200: Dataset;
                400: ErrorResponseBody;
            };
        };
        put: {
            req: UpdateDatasetData;
            res: {
                200: Dataset;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/dataset/clear/{dataset_id}: {
        put: {
            req: ClearDatasetData;
            res: {
                204: void;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/dataset/files/{dataset_id}/{page}: {
        get: {
            req: GetDatasetFilesHandlerData;
            res: {
                200: File[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/dataset/get_all_tags: {
        post: {
            req: GetAllTagsData;
            res: {
                200: GetAllTagsResponse;
                400: ErrorResponseBody;
            };
        };
    };
    /api/dataset/groups/{dataset_id}/{page}: {
        get: {
            req: GetGroupsForDatasetData;
            res: {
                200: GroupData;
                400: ErrorResponseBody;
            };
        };
    };
    /api/dataset/organization/{organization_id}: {
        get: {
            req: GetDatasetsFromOrganizationData;
            res: {
                200: DatasetAndUsage[];
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/dataset/tracking_id/{tracking_id}: {
        delete: {
            req: DeleteDatasetByTrackingIdData;
            res: {
                204: void;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/dataset/usage/{dataset_id}: {
        get: {
            req: GetUsageByDatasetIdData;
            res: {
                200: DatasetUsageCount;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/dataset/{dataset_id}: {
        delete: {
            req: DeleteDatasetData;
            res: {
                204: void;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
        get: {
            req: GetDatasetData;
            res: {
                200: Dataset;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/events: {
        post: {
            req: GetEventsData2;
            res: {
                200: EventReturn;
                400: ErrorResponseBody;
            };
        };
    };
    /api/file: {
        post: {
            req: UploadFileHandlerData;
            res: {
                200: UploadFileResult;
                400: ErrorResponseBody;
            };
        };
    };
    /api/file/{file_id}: {
        delete: {
            req: DeleteFileHandlerData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        get: {
            req: GetFileHandlerData;
            res: {
                200: FileDTO;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/health: {
        get: {
            res: {
                200: unknown;
                400: ErrorResponseBody;
            };
        };
    };
    /api/invitation: {
        post: {
            req: PostInvitationData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/message: {
        delete: {
            req: RegenerateMessageData;
            res: {
                200: string;
                400: ErrorResponseBody;
            };
        };
        patch: {
            req: RegenerateMessagePatchData;
            res: {
                200: string;
                400: ErrorResponseBody;
            };
        };
        post: {
            req: CreateMessageData;
            res: {
                200: string;
                400: ErrorResponseBody;
            };
        };
        put: {
            req: EditMessageData;
            res: {
                200: unknown;
                400: ErrorResponseBody;
            };
        };
    };
    /api/messages/{messages_topic_id}: {
        get: {
            req: GetAllTopicMessagesData;
            res: {
                200: Message[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/organization: {
        post: {
            req: CreateOrganizationData;
            res: {
                200: Organization;
                400: ErrorResponseBody;
            };
        };
        put: {
            req: UpdateOrganizationData;
            res: {
                200: Organization;
                400: ErrorResponseBody;
            };
        };
    };
    /api/organization/update_dataset_configs: {
        post: {
            req: UpdateAllOrgDatasetConfigsData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/organization/usage/{organization_id}: {
        get: {
            req: GetOrganizationUsageData;
            res: {
                200: OrganizationUsageCount;
                400: ErrorResponseBody;
            };
        };
    };
    /api/organization/users/{organization_id}: {
        get: {
            req: GetOrganizationUsersData;
            res: {
                200: SlimUser[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/organization/{organization_id}: {
        delete: {
            req: DeleteOrganizationData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
        get: {
            req: GetOrganizationData;
            res: {
                200: Organization;
                400: ErrorResponseBody;
                404: ErrorResponseBody;
            };
        };
    };
    /api/stripe/checkout/setup/{organization_id}: {
        post: {
            req: CreateSetupCheckoutSessionData;
            res: {
                200: CreateSetupCheckoutSessionResPayload;
                400: ErrorResponseBody;
            };
        };
    };
    /api/stripe/invoices/{organization_id}: {
        get: {
            req: GetAllInvoicesData;
            res: {
                200: StripeInvoice[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/stripe/payment_link/{plan_id}/{organization_id}: {
        get: {
            req: DirectToPaymentLinkData;
            res: {
                303: unknown;
                400: ErrorResponseBody;
            };
        };
    };
    /api/stripe/plans: {
        get: {
            res: {
                200: StripePlan[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/stripe/subscription/{subscription_id}: {
        delete: {
            req: CancelSubscriptionData;
            res: {
                200: unknown;
                400: ErrorResponseBody;
            };
        };
    };
    /api/stripe/subscription_plan/{subscription_id}/{plan_id}: {
        patch: {
            req: UpdateSubscriptionPlanData;
            res: {
                200: unknown;
                400: ErrorResponseBody;
            };
        };
    };
    /api/topic: {
        post: {
            req: CreateTopicData;
            res: {
                200: Topic;
                400: ErrorResponseBody;
            };
        };
        put: {
            req: UpdateTopicData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/topic/owner/{owner_id}: {
        get: {
            req: GetAllTopicsForOwnerIdData;
            res: {
                200: Topic[];
                400: ErrorResponseBody;
            };
        };
    };
    /api/topic/{topic_id}: {
        delete: {
            req: DeleteTopicData2;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/user: {
        put: {
            req: UpdateUserData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /api/user/api_key: {
        post: {
            req: SetUserApiKeyData;
            res: {
                200: SetUserApiKeyResponse;
                400: ErrorResponseBody;
            };
        };
    };
    /api/user/api_key/{api_key_id}: {
        delete: {
            req: DeleteUserApiKeyData;
            res: {
                204: void;
                400: ErrorResponseBody;
            };
        };
    };
    /metrics: {
        post: {
            res: {
                200: string;
                500: ErrorResponseBody;
            };
        };
    };
}

Type declaration

diff --git a/clients/ts-sdk/docs/types/types_gen.type.html b/clients/ts-sdk/docs/types/types_gen.type.html new file mode 100644 index 0000000000..9c771ec4b8 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.type.html @@ -0,0 +1 @@ +type | Trieve Typescript SDK - v0.11.7
type: "search_ctr_metrics"
diff --git a/clients/ts-sdk/docs/types/types_gen.type2.html b/clients/ts-sdk/docs/types/types_gen.type2.html new file mode 100644 index 0000000000..bbddd3ce6e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.type2.html @@ -0,0 +1 @@ +type2 | Trieve Typescript SDK - v0.11.7
type2: "cluster_topics"
diff --git a/clients/ts-sdk/docs/types/types_gen.type3.html b/clients/ts-sdk/docs/types/types_gen.type3.html new file mode 100644 index 0000000000..3e0962b767 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.type3.html @@ -0,0 +1 @@ +type3 | Trieve Typescript SDK - v0.11.7
type3: "rag_queries"
diff --git a/clients/ts-sdk/docs/types/types_gen.type4.html b/clients/ts-sdk/docs/types/types_gen.type4.html new file mode 100644 index 0000000000..26e584d50e --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.type4.html @@ -0,0 +1 @@ +type4 | Trieve Typescript SDK - v0.11.7
type4: "low_confidence_recommendations"
diff --git a/clients/ts-sdk/docs/types/types_gen.type5.html b/clients/ts-sdk/docs/types/types_gen.type5.html new file mode 100644 index 0000000000..5f1d586710 --- /dev/null +++ b/clients/ts-sdk/docs/types/types_gen.type5.html @@ -0,0 +1 @@ +type5 | Trieve Typescript SDK - v0.11.7
type5: "latency_graph"
diff --git a/clients/ts-sdk/docs/variables/functions.default.html b/clients/ts-sdk/docs/variables/functions.default.html new file mode 100644 index 0000000000..133a963cd3 --- /dev/null +++ b/clients/ts-sdk/docs/variables/functions.default.html @@ -0,0 +1 @@ +default | Trieve Typescript SDK - v0.11.7
default: {
    addChunkToGroup: any;
    addChunkToGroupByTrackingId: any;
    autocomplete: any;
    countChunksAboveThreshold: any;
    createChunk: any;
    createChunkGroup: any;
    deleteChunkById: any;
    deleteChunkByTrackingId: any;
    deleteFile: any;
    deleteGroup: any;
    deleteGroupByTrackingId: any;
    getCTRAnalytics: any;
    getChunkById: any;
    getChunkByTrackingId: any;
    getChunksByIds: any;
    getChunksByTrackingIds: any;
    getChunksGroupByTrackingId: any;
    getChunksInGroup: any;
    getClusterAnalytics: any;
    getEventsForDataset: any;
    getFile: any;
    getFilesForDataset: any;
    getGroup: any;
    getGroupByTrackingId: any;
    getGroupsForChunks: any;
    getGroupsForDataset: any;
    getRagAnalytics: any;
    getRecommendationAnalytics: any;
    getRecommendedChunks: any;
    getSearchAnalytics: any;
    ragOnChunk: any;
    recommendedGroups: any;
    removeChunkFromGroup: any;
    scroll: any;
    search: any;
    searchInGroup: any;
    searchOverGroups: any;
    sendCTRAnalytics: any;
    suggestedQueries: any;
    updateChunk: any;
    updateChunkByTrackingId: any;
    updateGroup: any;
    updateGroupByTrackingId: any;
    uploadFile: any;
    createMessage(data: CreateMessageReqPayload): Promise<string>;
    createTopic(data: CreateTopicReqPayload): Promise<Topic>;
    getAllMessagesForTopic(data: Omit<GetAllTopicMessagesData, "trDataset">): Promise<Message[]>;
    getAllTopics(data: Omit<GetAllTopicsForOwnerIdData, "trDataset">): Promise<Topic[]>;
    regenerateMessage(data: RegenerateMessageReqPayload): Promise<string>;
    updateMessage(data: EditMessageReqPayload): Promise<unknown>;
    updateTopic(data: UpdateTopicReqPayload): Promise<void>;
}
diff --git a/clients/ts-sdk/package.json b/clients/ts-sdk/package.json index e69727da65..7d2af4e375 100644 --- a/clients/ts-sdk/package.json +++ b/clients/ts-sdk/package.json @@ -20,5 +20,9 @@ "esbuild-register": "^3.6.0", "typescript": "^5.5.4", "vitest": "^2.0.5" + }, + "dependencies": { + "typedoc": "^0.26.6", + "typedoc-github-theme": "^0.1.2" } } diff --git a/clients/ts-sdk/src/functions/analytics/analytics.ts b/clients/ts-sdk/src/functions/analytics/index.ts similarity index 72% rename from clients/ts-sdk/src/functions/analytics/analytics.ts rename to clients/ts-sdk/src/functions/analytics/index.ts index 0793f86e59..80e6fd4666 100644 --- a/clients/ts-sdk/src/functions/analytics/analytics.ts +++ b/clients/ts-sdk/src/functions/analytics/index.ts @@ -8,7 +8,21 @@ import { } from "../../index"; import { TrieveSDK } from "../../sdk"; -export async function getCTRAnalytics(this: TrieveSDK, data: CTRAnalytics) { +/** + * Function that allows you to view the CTR analytics for a dataset: + * Example: + * ```js + *const data = await trieve.getCTRAnalytics({ + * type: "search_ctr_metrics", + *}); + * ``` + */ +export async function getCTRAnalytics( + /** @hidden */ + /** @hidden */ + this: TrieveSDK, + data: CTRAnalytics +) { return await this.trieve.fetch("/api/analytics/ctr", "post", { data, datasetId: this.datasetId, @@ -16,6 +30,7 @@ export async function getCTRAnalytics(this: TrieveSDK, data: CTRAnalytics) { } export async function sendCTRAnalytics( + /** @hidden */ this: TrieveSDK, data: CTRDataRequestBody ) { @@ -25,7 +40,11 @@ export async function sendCTRAnalytics( }); } -export async function getRagAnalytics(this: TrieveSDK, data: RAGAnalytics) { +export async function getRagAnalytics( + /** @hidden */ + this: TrieveSDK, + data: RAGAnalytics +) { return this.trieve.fetch("/api/analytics/rag", "post", { data, datasetId: this.datasetId, @@ -33,6 +52,7 @@ export async function getRagAnalytics(this: TrieveSDK, data: RAGAnalytics) { } export async function getRecommendationAnalytics( + /** @hidden */ this: TrieveSDK, data: RecommendationAnalytics ) { @@ -43,6 +63,7 @@ export async function getRecommendationAnalytics( } export async function getSearchAnalytics( + /** @hidden */ this: TrieveSDK, data: SearchAnalytics ) { @@ -53,6 +74,7 @@ export async function getSearchAnalytics( } export async function getClusterAnalytics( + /** @hidden */ this: TrieveSDK, data: ClusterAnalytics ) { diff --git a/clients/ts-sdk/src/functions/chunks/chunk.test.ts b/clients/ts-sdk/src/functions/chunks/chunk.test.ts index 26f993bf3c..8d9f915c07 100644 --- a/clients/ts-sdk/src/functions/chunks/chunk.test.ts +++ b/clients/ts-sdk/src/functions/chunks/chunk.test.ts @@ -1,4 +1,4 @@ -import { expect, test, describe, beforeAll, expectTypeOf } from "vitest"; +import { test, describe, beforeAll, expectTypeOf } from "vitest"; import { TrieveSDK } from "../../sdk"; import { ChunkReturnTypes, diff --git a/clients/ts-sdk/src/functions/chunks/chunk.ts b/clients/ts-sdk/src/functions/chunks/index.ts similarity index 86% rename from clients/ts-sdk/src/functions/chunks/chunk.ts rename to clients/ts-sdk/src/functions/chunks/index.ts index b303e3cb65..f287f2424e 100644 --- a/clients/ts-sdk/src/functions/chunks/chunk.ts +++ b/clients/ts-sdk/src/functions/chunks/index.ts @@ -19,7 +19,11 @@ import { } from "../../index"; import { TrieveSDK } from "../../sdk"; -export async function search(this: TrieveSDK, props: SearchChunksReqPayload) { +export async function search( + /** @hidden */ + this: TrieveSDK, + props: SearchChunksReqPayload +) { const searchResults = (await this.trieve.fetch("/api/chunk/search", "post", { xApiVersion: "V2", data: props, @@ -29,6 +33,7 @@ export async function search(this: TrieveSDK, props: SearchChunksReqPayload) { return searchResults; } export async function createChunk( + /** @hidden */ this: TrieveSDK, props: CreateChunkReqPayloadEnum ) { @@ -38,6 +43,7 @@ export async function createChunk( }); } export async function autocomplete( + /** @hidden */ this: TrieveSDK, props: AutocompleteReqPayload ) { @@ -48,6 +54,7 @@ export async function autocomplete( } export async function getRecommendedChunks( + /** @hidden */ this: TrieveSDK, props: RecommendChunksRequest ) { @@ -58,6 +65,7 @@ export async function getRecommendedChunks( } export async function ragOnChunk( + /** @hidden */ this: TrieveSDK, props: GenerateOffChunksReqPayload ) { @@ -68,6 +76,7 @@ export async function ragOnChunk( } export async function suggestedQueries( + /** @hidden */ this: TrieveSDK, props: SuggestedQueriesReqPayload ) { @@ -78,6 +87,7 @@ export async function suggestedQueries( } export async function countChunksAboveThreshold( + /** @hidden */ this: TrieveSDK, props: CountChunksReqPayload ) { @@ -87,13 +97,18 @@ export async function countChunksAboveThreshold( }); } -export async function scroll(this: TrieveSDK, props: ScrollChunksReqPayload) { +export async function scroll( + /** @hidden */ + this: TrieveSDK, + props: ScrollChunksReqPayload +) { return this.trieve.fetch("/api/chunks/scroll", "post", { data: props, datasetId: this.datasetId, }); } export async function updateChunk( + /** @hidden */ this: TrieveSDK, props: UpdateChunkReqPayload ) { @@ -103,6 +118,7 @@ export async function updateChunk( }); } export async function updateChunkByTrackingId( + /** @hidden */ this: TrieveSDK, props: UpdateChunkByTrackingIdData ) { @@ -113,6 +129,7 @@ export async function updateChunkByTrackingId( } export async function getChunkByTrackingId( + /** @hidden */ this: TrieveSDK, props: Omit ) { @@ -124,6 +141,7 @@ export async function getChunkByTrackingId( } export async function deleteChunkByTrackingId( + /** @hidden */ this: TrieveSDK, props: Omit ) { @@ -134,6 +152,7 @@ export async function deleteChunkByTrackingId( } export async function getChunkById( + /** @hidden */ this: TrieveSDK, props: Omit ) { @@ -144,14 +163,22 @@ export async function getChunkById( }); } -export async function deleteChunkById(this: TrieveSDK, props: DeleteChunkData) { +export async function deleteChunkById( + /** @hidden */ + this: TrieveSDK, + props: DeleteChunkData +) { return this.trieve.fetch("/api/chunk/{chunk_id}", "delete", { chunkId: props.chunkId, datasetId: this.datasetId, }); } -export async function getChunksByIds(this: TrieveSDK, props: GetChunksData) { +export async function getChunksByIds( + /** @hidden */ + this: TrieveSDK, + props: GetChunksData +) { return this.trieve.fetch("/api/chunks", "post", { data: props, datasetId: this.datasetId, @@ -159,6 +186,7 @@ export async function getChunksByIds(this: TrieveSDK, props: GetChunksData) { } export async function getChunksByTrackingIds( + /** @hidden */ this: TrieveSDK, props: GetTrackingChunksData ) { diff --git a/clients/ts-sdk/src/functions/events/events.test.ts b/clients/ts-sdk/src/functions/events/events.test.ts new file mode 100644 index 0000000000..e73fcff78f --- /dev/null +++ b/clients/ts-sdk/src/functions/events/events.test.ts @@ -0,0 +1,16 @@ +import { beforeAll, describe, expectTypeOf, test } from "vitest"; +import { TrieveSDK } from "../../sdk"; +import { EventReturn } from "../../types.gen"; +import { TRIEVE } from "../../../__tests__/constants"; + +describe("Events Tests", async () => { + let trieve: TrieveSDK; + beforeAll(() => { + trieve = TRIEVE; + }); + + test("getEventsForDataset", async () => { + const data = await trieve.getEventsForDataset({}); + expectTypeOf(data).toEqualTypeOf(); + }); +}); diff --git a/clients/ts-sdk/src/functions/events/index.ts b/clients/ts-sdk/src/functions/events/index.ts new file mode 100644 index 0000000000..ac695bfd02 --- /dev/null +++ b/clients/ts-sdk/src/functions/events/index.ts @@ -0,0 +1,13 @@ +import { GetEventsData } from "../../index"; +import { TrieveSDK } from "../../sdk"; + +export async function getEventsForDataset( + /** @hidden */ + this: TrieveSDK, + data: GetEventsData +) { + return await this.trieve.fetch("/api/events", "post", { + data, + datasetId: this.datasetId, + }); +} diff --git a/clients/ts-sdk/src/functions/file/file.test.ts b/clients/ts-sdk/src/functions/file/file.test.ts index ce77f99016..3e79ccfa2b 100644 --- a/clients/ts-sdk/src/functions/file/file.test.ts +++ b/clients/ts-sdk/src/functions/file/file.test.ts @@ -1,11 +1,7 @@ import { beforeAll, describe, expectTypeOf, test } from "vitest"; import { TrieveSDK } from "../../sdk"; -import { File, FileDTO, Topic, UploadFileResult } from "../../types.gen"; -import { - EXAMPLE_FILE_ID, - EXAMPLE_TOPIC_ID, - TRIEVE, -} from "../../../__tests__/constants"; +import { File, FileDTO, UploadFileResult } from "../../types.gen"; +import { EXAMPLE_FILE_ID, TRIEVE } from "../../../__tests__/constants"; import fs from "fs"; const file = fs.readFileSync("./__tests__/uploadme.pdf"); diff --git a/clients/ts-sdk/src/functions/file/file.ts b/clients/ts-sdk/src/functions/file/index.ts similarity index 98% rename from clients/ts-sdk/src/functions/file/file.ts rename to clients/ts-sdk/src/functions/file/index.ts index 795107bd59..b94ce87aa9 100644 --- a/clients/ts-sdk/src/functions/file/file.ts +++ b/clients/ts-sdk/src/functions/file/index.ts @@ -40,6 +40,7 @@ export async function getFile( } export async function deleteFile( + /** @hidden */ this: TrieveSDK, data: Omit ) { diff --git a/clients/ts-sdk/src/functions/groups/chunkGroups.ts b/clients/ts-sdk/src/functions/groups/index.ts similarity index 94% rename from clients/ts-sdk/src/functions/groups/chunkGroups.ts rename to clients/ts-sdk/src/functions/groups/index.ts index 87c6b4938c..cdbfe7afea 100644 --- a/clients/ts-sdk/src/functions/groups/chunkGroups.ts +++ b/clients/ts-sdk/src/functions/groups/index.ts @@ -19,6 +19,7 @@ import { import { TrieveSDK } from "../../sdk"; export async function createChunkGroup( + /** @hidden */ this: TrieveSDK, data: Omit ) { @@ -29,6 +30,7 @@ export async function createChunkGroup( } export async function searchOverGroups( + /** @hidden */ this: TrieveSDK, data: SearchOverGroupsReqPayload ) { @@ -39,6 +41,7 @@ export async function searchOverGroups( } export async function searchInGroup( + /** @hidden */ this: TrieveSDK, data: SearchWithinGroupReqPayload ) { @@ -49,6 +52,7 @@ export async function searchInGroup( } export async function recommendedGroups( + /** @hidden */ this: TrieveSDK, data: RecommendGroupsReqPayload ) { @@ -59,6 +63,7 @@ export async function recommendedGroups( } export async function updateGroup( + /** @hidden */ this: TrieveSDK, data: UpdateChunkGroupReqPayload ) { @@ -69,6 +74,7 @@ export async function updateGroup( } export async function updateGroupByTrackingId( + /** @hidden */ this: TrieveSDK, data: UpdateGroupByTrackingIDReqPayload ) { @@ -84,6 +90,7 @@ export async function updateGroupByTrackingId( } export async function addChunkToGroup( + /** @hidden */ this: TrieveSDK, data: AddChunkToGroupReqPayload & { group_id: string } ) { @@ -95,6 +102,7 @@ export async function addChunkToGroup( } export async function removeChunkFromGroup( + /** @hidden */ this: TrieveSDK, data: RemoveChunkFromGroupReqPayload & { group_id: string } ) { @@ -106,6 +114,7 @@ export async function removeChunkFromGroup( } export async function getGroupsForChunks( + /** @hidden */ this: TrieveSDK, data: GetGroupsForChunksReqPayload ) { @@ -116,6 +125,7 @@ export async function getGroupsForChunks( } export async function getChunksGroupByTrackingId( + /** @hidden */ this: TrieveSDK, data: Omit ) { @@ -132,6 +142,7 @@ export async function getChunksGroupByTrackingId( } export async function getGroupByTrackingId( + /** @hidden */ this: TrieveSDK, data: Omit ) { @@ -146,6 +157,7 @@ export async function getGroupByTrackingId( } export async function addChunkToGroupByTrackingId( + /** @hidden */ this: TrieveSDK, data: AddChunkToGroupReqPayload & { trackingId: string } ) { @@ -161,6 +173,7 @@ export async function addChunkToGroupByTrackingId( } export async function deleteGroupByTrackingId( + /** @hidden */ this: TrieveSDK, data: DeleteGroupByTrackingIdData & { trackingId: string } ) { @@ -176,6 +189,7 @@ export async function deleteGroupByTrackingId( } export async function getGroup( + /** @hidden */ this: TrieveSDK, data: Omit ) { @@ -193,6 +207,7 @@ export async function deleteGroup(this: TrieveSDK, data: DeleteChunkGroupData) { } export async function getChunksInGroup( + /** @hidden */ this: TrieveSDK, data: Omit ) { @@ -203,6 +218,7 @@ export async function getChunksInGroup( } export async function getGroupsForDataset( + /** @hidden */ this: TrieveSDK, data: Omit, "trDataset"> ) { diff --git a/clients/ts-sdk/src/functions/index.ts b/clients/ts-sdk/src/functions/index.ts index 8ec997b826..a059dc30be 100644 --- a/clients/ts-sdk/src/functions/index.ts +++ b/clients/ts-sdk/src/functions/index.ts @@ -1,9 +1,10 @@ -import * as chunkMethods from "./chunks/chunk"; -import * as groupsMethods from "./groups/chunkGroups"; -import * as analyticsMethods from "./analytics/analytics"; -import * as topicMethods from "./topic/topic"; -import * as messageMethods from "./message/message"; -import * as fileMethods from "./file/file"; +import * as chunkMethods from "./chunks/index"; +import * as groupsMethods from "./groups/index"; +import * as analyticsMethods from "./analytics/index"; +import * as topicMethods from "./topic/index"; +import * as messageMethods from "./message/index"; +import * as fileMethods from "./file/index"; +import * as eventsMethods from "./events/index"; export default { ...chunkMethods, @@ -12,4 +13,5 @@ export default { ...topicMethods, ...messageMethods, ...fileMethods, + ...eventsMethods, }; diff --git a/clients/ts-sdk/src/functions/message/message.ts b/clients/ts-sdk/src/functions/message/index.ts similarity index 93% rename from clients/ts-sdk/src/functions/message/message.ts rename to clients/ts-sdk/src/functions/message/index.ts index c125248502..f789019519 100644 --- a/clients/ts-sdk/src/functions/message/message.ts +++ b/clients/ts-sdk/src/functions/message/index.ts @@ -7,6 +7,7 @@ import { import { TrieveSDK } from "../../sdk"; export async function createMessage( + /** @hidden */ this: TrieveSDK, data: CreateMessageReqPayload ) { @@ -17,6 +18,7 @@ export async function createMessage( } export async function updateMessage( + /** @hidden */ this: TrieveSDK, data: EditMessageReqPayload ) { @@ -26,6 +28,7 @@ export async function updateMessage( }); } export async function regenerateMessage( + /** @hidden */ this: TrieveSDK, data: RegenerateMessageReqPayload ) { @@ -36,6 +39,7 @@ export async function regenerateMessage( } export async function getAllMessagesForTopic( + /** @hidden */ this: TrieveSDK, data: Omit ) { diff --git a/clients/ts-sdk/src/functions/topic/topic.ts b/clients/ts-sdk/src/functions/topic/index.ts similarity index 93% rename from clients/ts-sdk/src/functions/topic/topic.ts rename to clients/ts-sdk/src/functions/topic/index.ts index 59dc08e08b..29d690cfdd 100644 --- a/clients/ts-sdk/src/functions/topic/topic.ts +++ b/clients/ts-sdk/src/functions/topic/index.ts @@ -6,6 +6,7 @@ import { import { TrieveSDK } from "../../sdk"; export async function createTopic( + /** @hidden */ this: TrieveSDK, data: CreateTopicReqPayload ) { @@ -16,6 +17,7 @@ export async function createTopic( } export async function updateTopic( + /** @hidden */ this: TrieveSDK, data: UpdateTopicReqPayload ) { @@ -26,6 +28,7 @@ export async function updateTopic( } export async function getAllTopics( + /** @hidden */ this: TrieveSDK, data: Omit ) { diff --git a/clients/ts-sdk/theme/style.css b/clients/ts-sdk/theme/style.css new file mode 100644 index 0000000000..858be572dc --- /dev/null +++ b/clients/ts-sdk/theme/style.css @@ -0,0 +1,3 @@ +:root { + --color-background: "#09090b"; +} diff --git a/clients/ts-sdk/typedoc.json b/clients/ts-sdk/typedoc.json new file mode 100644 index 0000000000..1c070fa5fa --- /dev/null +++ b/clients/ts-sdk/typedoc.json @@ -0,0 +1,25 @@ +{ + "out": "./docs", + "entryPointStrategy": "expand", + "entryPoints": ["src/functions", "src/types.gen.ts", "src/sdk.ts"], + "exclude": ["/src/**/*.test.ts"], + "excludeProtected": true, + "includeVersion": true, + "name": "Trieve Typescript SDK", + "readme": "none", + "searchInComments": true, + "searchInDocuments": true, + "navigationLinks": { + "Github": "http://example.com" + }, + "plugin": ["typedoc-github-theme"], + "customCss": "./theme/style.css", + "navigation": { + "includeCategories": false, + "includeGroups": false, + "includeFolders": true + }, + "categorizeByGroup": true, + "navigationLeaves": ["functions"], + "groupOrder": ["functions"] +} diff --git a/yarn.lock b/yarn.lock index 62bc415889..d0244a7df0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3207,6 +3207,13 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== +linkify-it@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.0.tgz#9ef238bfa6dc70bd8e7f9572b52d369af569b421" + integrity sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ== + dependencies: + uc.micro "^2.0.0" + localforage@^1.8.1: version "1.10.0" resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4" @@ -3260,6 +3267,11 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" +lunr@^2.3.9: + version "2.3.9" + resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1" + integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow== + magic-string@^0.30.0, magic-string@^0.30.10: version "0.30.11" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.11.tgz#301a6f93b3e8c2cb13ac1a7a673492c0dfd12954" @@ -3267,6 +3279,18 @@ magic-string@^0.30.0, magic-string@^0.30.10: dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" +markdown-it@^14.1.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.1.0.tgz#3c3c5992883c633db4714ccb4d7b5935d98b7d45" + integrity sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg== + dependencies: + argparse "^2.0.1" + entities "^4.4.0" + linkify-it "^5.0.0" + mdurl "^2.0.0" + punycode.js "^2.3.1" + uc.micro "^2.1.0" + markdown-table@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" @@ -3423,6 +3447,11 @@ mdast-util-to-string@^3.0.0, mdast-util-to-string@^3.1.0: dependencies: "@types/mdast" "^3.0.0" +mdurl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" + integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + merge-anything@^5.1.7: version "5.1.7" resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-5.1.7.tgz#94f364d2b0cf21ac76067b5120e429353b3525d7" @@ -3745,7 +3774,7 @@ minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^9.0.4: +minimatch@^9.0.4, minimatch@^9.0.5: version "9.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== @@ -4195,6 +4224,11 @@ property-information@^6.3.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== +punycode.js@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode.js/-/punycode.js-2.3.1.tgz#6b53e56ad75588234e79f4affa90972c7dd8cdb7" + integrity sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA== + punycode@^2.1.0: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" @@ -4438,7 +4472,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shiki@^1.10.0: +shiki@^1.10.0, shiki@^1.9.1: version "1.14.1" resolved "https://registry.yarnpkg.com/shiki/-/shiki-1.14.1.tgz#617e62dfbe3a083e46111e22086044fbd7644786" integrity sha512-FujAN40NEejeXdzPt+3sZ3F2dx1U24BY2XTY01+MG8mbxCiA2XukXdcbyMyLAHJ/1AUUnQd1tZlvIjefWWEJeA== @@ -4957,11 +4991,32 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" +typedoc-github-theme@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/typedoc-github-theme/-/typedoc-github-theme-0.1.2.tgz#54bcaa05a22ec864d1a996c3c460d895a8b10a8b" + integrity sha512-GFwQeq+z4FMtA9u2+wBx/UvzaX6t3xueigv6Jrt1G8JQLLyYuFfWwE3ESuKzpLfDu1+29GK4n70GbIqFRG+gaw== + +typedoc@^0.26.6: + version "0.26.6" + resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.26.6.tgz#9cb3d6f0ed5070f86af169c3f88ca2c9b7031f59" + integrity sha512-SfEU3SH3wHNaxhFPjaZE2kNl/NFtLNW5c1oHsg7mti7GjmUj1Roq6osBQeMd+F4kL0BoRBBr8gQAuqBlfFu8LA== + dependencies: + lunr "^2.3.9" + markdown-it "^14.1.0" + minimatch "^9.0.5" + shiki "^1.9.1" + yaml "^2.4.5" + typescript@^5.0.4, typescript@^5.2.2, typescript@^5.5.4: version "5.5.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== +uc.micro@^2.0.0, uc.micro@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-2.1.0.tgz#f8d3f7d0ec4c3dea35a7e3c8efa4cb8b45c9e7ee" + integrity sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A== + ufo@^1.5.3: version "1.5.4" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" @@ -5261,7 +5316,7 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.3.4: +yaml@^2.3.4, yaml@^2.4.5: version "2.5.0" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.5.0.tgz#c6165a721cf8000e91c36490a41d7be25176cf5d" integrity sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==