feat(node-sdk): add push-based flags sync mode #591
Merged
GitHub Actions / Build & Test Report
succeeded
Apr 7, 2026 in 1s
Build & Test Report ✔️
| Report | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| ./packages/browser-sdk/junit.xml | 147✔️ | 7s | ||
| ./packages/cli/junit.xml | 27✔️ | 16ms | ||
| ./packages/flag-evaluation/junit.xml | 143✔️ | 895ms | ||
| ./packages/management-sdk/junit.xml | 6✔️ | 1s | ||
| ./packages/node-sdk/junit.xml | 209✔️ | 8s | ||
| ./packages/openfeature-browser-provider/junit.xml | 27✔️ | 1s | ||
| ./packages/openfeature-node-provider/junit.xml | 28✔️ | 511ms | ||
| ./packages/react-sdk/junit.xml | 42✔️ | 2s | ||
| ./packages/vue-sdk/junit.xml | 5✔️ | 1s |
✔️ ./packages/browser-sdk/junit.xml
147 tests were completed in 7s with 147 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| test/bulkQueue.test.ts | 8✔️ | 38ms | ||
| test/client.test.ts | 14✔️ | 797ms | ||
| test/flagCache.test.ts | 3✔️ | 11ms | ||
| test/flags.test.ts | 21✔️ | 116ms | ||
| test/hooksManager.test.ts | 9✔️ | 10ms | ||
| test/httpClient.test.ts | 13✔️ | 33ms | ||
| test/init.test.ts | 5✔️ | 357ms | ||
| test/prompts.test.ts | 6✔️ | 17ms | ||
| test/promptStorage.test.ts | 17✔️ | 26ms | ||
| test/rateLimiter.test.ts | 5✔️ | 12ms | ||
| test/sse.test.ts | 20✔️ | 835ms | ||
| test/storage.test.ts | 3✔️ | 10ms | ||
| test/usage.test.ts | 23✔️ | 2s |
✔️ ./packages/cli/junit.xml
27 tests were completed in 16ms with 27 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| test/json.test.ts | 27✔️ | 16ms |
✔️ ./packages/flag-evaluation/junit.xml
143 tests were completed in 895ms with 143 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| test/index.test.ts | 143✔️ | 76ms |
✔️ ./packages/management-sdk/junit.xml
6 tests were completed in 1s with 6 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| test/api.test.ts | 3✔️ | 14ms | ||
| test/createAppClient.test.ts | 3✔️ | 16ms |
✔️ ./packages/node-sdk/junit.xml
209 tests were completed in 8s with 209 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| test/batch-buffer.test.ts | 11✔️ | 124ms | ||
| test/client.test.ts | 114✔️ | 7s | ||
| test/config.test.ts | 2✔️ | 12ms | ||
| test/fetch-http-client.test.ts | 8✔️ | 428ms | ||
| test/flags-cache.test.ts | 5✔️ | 73ms | ||
| test/flags-refresher.test.ts | 1✔️ | 59ms | ||
| test/flagsFallbackProvider.test.ts | 14✔️ | 290ms | ||
| test/flusher.test.ts | 17✔️ | 35ms | ||
| test/rate-limiter.test.ts | 5✔️ | 10ms | ||
| test/utils.test.ts | 32✔️ | 36ms |
✔️ ./packages/openfeature-browser-provider/junit.xml
27 tests were completed in 1s with 27 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| src/index.test.ts | 27✔️ | 37ms |
✔️ ./packages/openfeature-node-provider/junit.xml
28 tests were completed in 511ms with 28 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| src/index.test.ts | 28✔️ | 23ms |
✔️ ./packages/react-sdk/junit.xml
42 tests were completed in 2s with 42 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| test/usage.test.tsx | 42✔️ | 828ms |
✔️ ./packages/vue-sdk/junit.xml
5 tests were completed in 1s with 5 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| test/usage.test.ts | 5✔️ | 53ms |
Loading