> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# RingList

> RingList — Kinetica Node.js API

<div className="kinetica-typedoc">
  <div className="tsd-page-title" />

  <div className="section tsd-panel tsd-comment">
    <div className="tsd-comment tsd-typography">
      <p>Ring list for URL failover support.</p>
    </div>
  </div>

  <div className="section tsd-panel">
    <h4>Type Parameters</h4>

    <ul className="tsd-type-parameter-list">
      <li><span id="t"><span className="tsd-kind-type-parameter">T</span></span></li>
    </ul>
  </div>

  <div className="aside tsd-sources">
    <ul>
      <li>Defined in <a href="https://github.com/kineticadb/kinetica-api-typescript/blob/master/src/utils.ts#L72">src/utils.ts:72</a></li>
    </ul>
  </div>

  <div className="section tsd-panel-group tsd-index-group">
    <div className="section tsd-panel tsd-index-panel">
      <div className="details tsd-index-content tsd-accordion" open="">
        <div className="summary tsd-accordion-summary tsd-index-summary">
          <h5 className="tsd-index-heading uppercase">Index</h5>
        </div>

        <div className="tsd-accordion-details">
          <div className="section tsd-index-section">
            <h3 className="tsd-index-heading tsd-anchor-link" id="constructors">Constructors</h3>
            <div className="tsd-index-list"><a href="#constructor" className="tsd-index-link"><span>constructor</span></a> </div>
          </div>

          <div className="section tsd-index-section">
            <h3 className="tsd-index-heading tsd-anchor-link" id="methods">Methods</h3>
            <div className="tsd-index-list"><a href="#getcurrentitem" className="tsd-index-link"><span>getCurrentItem</span></a> <a href="#getitems" className="tsd-index-link"><span>getItems</span></a> <a href="#next" className="tsd-index-link"><span>next</span></a> <a href="#size" className="tsd-index-link"><span>size</span></a> </div>
          </div>
        </div>
      </div>
    </div>
  </div>

  <div className="details tsd-panel-group tsd-member-group tsd-accordion" open="">
    <div className="summary tsd-accordion-summary" data-key="section-Constructors">
      <h2 className="tsd-anchor-link" id="constructors-1">Constructors</h2>
    </div>

    <div className="section">
      <div className="section tsd-panel tsd-member">
        <h3 className="tsd-anchor-link" id="constructor"><span>constructor</span></h3>

        <ul className="tsd-signatures">
          <li className="">
            <div className="tsd-signature tsd-anchor-link" id="constructorringlist"><span className="tsd-signature-keyword">new</span> <span className="tsd-kind-constructor-signature">RingList</span><span className="tsd-signature-symbol">\<</span><a className="tsd-signature-type tsd-kind-type-parameter" href="#constructorringlistt">T</a><span className="tsd-signature-symbol">></span><span className="tsd-signature-symbol">(</span><span className="tsd-kind-parameter">items</span><span className="tsd-signature-symbol">:</span> <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a><span className="tsd-signature-symbol">\[]</span><span className="tsd-signature-symbol">,</span> <span className="tsd-kind-parameter">initialIndex</span><span className="tsd-signature-symbol">?:</span> <span className="tsd-signature-type">number</span><span className="tsd-signature-symbol">)</span><span className="tsd-signature-symbol">:</span> <a href="" className="tsd-signature-type tsd-kind-class">RingList</a><span className="tsd-signature-symbol">\<</span><a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a><span className="tsd-signature-symbol">></span></div>

            <div className="tsd-description">
              <div className="section tsd-panel">
                <h4>Type Parameters</h4>

                <ul className="tsd-type-parameter-list">
                  <li><span id="constructorringlistt"><span className="tsd-kind-type-parameter">T</span></span></li>
                </ul>
              </div>

              <div className="tsd-parameters">
                <h4 className="tsd-parameters-title">Parameters</h4>

                <ul className="tsd-parameter-list">
                  <li><span><span className="tsd-kind-parameter">items</span>: <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a><span className="tsd-signature-symbol">\[]</span></span></li>
                  <li><span><span className="tsd-kind-parameter">initialIndex</span>: <span className="tsd-signature-type">number</span><span className="tsd-signature-symbol"> = 0</span></span></li>
                </ul>
              </div>

              <h4 className="tsd-returns-title">Returns <a href="" className="tsd-signature-type tsd-kind-class">RingList</a><span className="tsd-signature-symbol">\<</span><a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a><span className="tsd-signature-symbol">></span></h4>

              <div className="aside tsd-sources">
                <ul>
                  <li>Defined in <a href="https://github.com/kineticadb/kinetica-api-typescript/blob/master/src/utils.ts#L76">src/utils.ts:76</a></li>
                </ul>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>

  <div className="details tsd-panel-group tsd-member-group tsd-accordion" open="">
    <div className="summary tsd-accordion-summary" data-key="section-Methods">
      <h2 className="tsd-anchor-link" id="methods-1">Methods</h2>
    </div>

    <div className="section">
      <div className="section tsd-panel tsd-member">
        <h3 className="tsd-anchor-link" id="getcurrentitem"><span>getCurrentItem</span></h3>

        <ul className="tsd-signatures">
          <li className="">
            <div className="tsd-signature tsd-anchor-link" id="getcurrentitem-1"><span className="tsd-kind-call-signature">getCurrentItem</span><span className="tsd-signature-symbol">()</span><span className="tsd-signature-symbol">:</span> <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a></div>

            <div className="tsd-description">
              <h4 className="tsd-returns-title">Returns <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a></h4>

              <div className="aside tsd-sources">
                <ul>
                  <li>Defined in <a href="https://github.com/kineticadb/kinetica-api-typescript/blob/master/src/utils.ts#L84">src/utils.ts:84</a></li>
                </ul>
              </div>
            </div>
          </li>
        </ul>
      </div>

      <div className="section tsd-panel tsd-member">
        <h3 className="tsd-anchor-link" id="getitems"><span>getItems</span></h3>

        <ul className="tsd-signatures">
          <li className="">
            <div className="tsd-signature tsd-anchor-link" id="getitems-1"><span className="tsd-kind-call-signature">getItems</span><span className="tsd-signature-symbol">()</span><span className="tsd-signature-symbol">:</span> <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a><span className="tsd-signature-symbol">\[]</span></div>

            <div className="tsd-description">
              <h4 className="tsd-returns-title">Returns <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a><span className="tsd-signature-symbol">\[]</span></h4>

              <div className="aside tsd-sources">
                <ul>
                  <li>Defined in <a href="https://github.com/kineticadb/kinetica-api-typescript/blob/master/src/utils.ts#L93">src/utils.ts:93</a></li>
                </ul>
              </div>
            </div>
          </li>
        </ul>
      </div>

      <div className="section tsd-panel tsd-member">
        <h3 className="tsd-anchor-link" id="next"><span>next</span></h3>

        <ul className="tsd-signatures">
          <li className="">
            <div className="tsd-signature tsd-anchor-link" id="next-1"><span className="tsd-kind-call-signature">next</span><span className="tsd-signature-symbol">()</span><span className="tsd-signature-symbol">:</span> <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a></div>

            <div className="tsd-description">
              <h4 className="tsd-returns-title">Returns <a className="tsd-signature-type tsd-kind-type-parameter" href="#t">T</a></h4>

              <div className="aside tsd-sources">
                <ul>
                  <li>Defined in <a href="https://github.com/kineticadb/kinetica-api-typescript/blob/master/src/utils.ts#L88">src/utils.ts:88</a></li>
                </ul>
              </div>
            </div>
          </li>
        </ul>
      </div>

      <div className="section tsd-panel tsd-member">
        <h3 className="tsd-anchor-link" id="size"><span>size</span></h3>

        <ul className="tsd-signatures">
          <li className="">
            <div className="tsd-signature tsd-anchor-link" id="size-1"><span className="tsd-kind-call-signature">size</span><span className="tsd-signature-symbol">()</span><span className="tsd-signature-symbol">:</span> <span className="tsd-signature-type">number</span></div>

            <div className="tsd-description">
              <h4 className="tsd-returns-title">Returns <span className="tsd-signature-type">number</span></h4>

              <div className="aside tsd-sources">
                <ul>
                  <li>Defined in <a href="https://github.com/kineticadb/kinetica-api-typescript/blob/master/src/utils.ts#L97">src/utils.ts:97</a></li>
                </ul>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.