UNPKG

@goatlab/typesense

Version:

Modern TypeScript wrapper for Typesense search engine API

22 lines 712 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.health = health; exports.waitForHealth = waitForHealth; async function health(ctx) { return await ctx.httpClient.request('/health'); } async function waitForHealth(ctx, maxRetries = 15, delayMs = 1000) { for (let i = 0; i < maxRetries; i++) { try { await health(ctx); return; } catch (error) { if (i === maxRetries - 1) { throw new Error(`Typesense failed to become healthy after ${maxRetries} retries`); } await new Promise(resolve => setTimeout(resolve, delayMs)); } } } //# sourceMappingURL=health.js.map