Skip to main content
Glama
SourceValuesIterator.js•857 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SourceValuesIterator = void 0; class SourceValuesIterator { constructor(initialValues, maxInitialIterations, remainingSkips) { this.initialValues = initialValues; this.maxInitialIterations = maxInitialIterations; this.remainingSkips = remainingSkips; } [Symbol.iterator]() { return this; } next() { if (--this.maxInitialIterations !== -1 && this.remainingSkips >= 0) { const n = this.initialValues.next(); if (!n.done) return { value: n.value, done: false }; } return { value: undefined, done: true }; } skippedOne() { --this.remainingSkips; ++this.maxInitialIterations; } } exports.SourceValuesIterator = SourceValuesIterator;

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Digital-Defiance/mcp-screenshot'

If you have feedback or need assistance with the MCP directory API, please join our Discord server