Something went wrong. Try again.
A lexicon-driven AppView for ATProto.
Something went wrong. Try again.
123456789101112131415161718192021222324async function waitForService(url: string, name: string, timeoutMs = 60000) { const start = Date.now() while (Date.now() - start < timeoutMs) { try { const resp = await fetch(url) if (resp.ok) return } catch { // Service not ready yet } await new Promise((r) => setTimeout(r, 1000)) } throw new Error(`${name} did not become healthy within ${timeoutMs}ms`)}
async function globalSetup() { const baseURL = process.env.PLAYWRIGHT_BASE_URL || "http://127.0.0.1:3200"
await waitForService(`${baseURL}/health`, "HappyView") await waitForService("http://localhost:2582/_health", "PLC Directory") await waitForService("http://localhost:3100/health", "Tranquil PDS")}
export default globalSetup