js-sdk-contrib
js-sdk-contrib copied to clipboard
OpenFeature Providers and Hooks for JavaScript
### Context This ticket follows open-feature/flagd#1814, which aims to normalize selector usage across all flagd services. Currently, selectors are handled differently in sync, evaluation, and OFREP services. ### Requirements -...
## This PR - Adds a global (IIFE) build for the web for GrowthBook and LaunchDarkly ### Notes It's a concept only, I'm not quite sure if OpenFeature Community is...
Demo only.
## This PR Use updated traits in the evaluation context whenever it changes. Various README improvements. ### Related Issues Fixes #1232 ### Notes N/A ### Follow-up Tasks Created an issue...
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`7.18.0` -> `8.35.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.18.0/8.35.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser)...
- defaults to 5 - when provider disconnects, if disconnected time `retryGracePeriod` provider is emits `ERROR` See https://flagd.dev/reference/specifications/providers/#flagd-provider-lifecycle for full details and spec.
It seems to me that we aren't properly encoding the /{flagKey} path segment in OFREP requests [here](https://github.com/open-feature/js-sdk-contrib/blob/4e1202982efdc3b08a3dec951155729a2d775e7f/libs/shared/ofrep-core/src/lib/api/ofrep-api.ts#L113C70-L113C77). This means that flags with certain characters in them `/` for example, will...
**Description** The go-feature-flag-provider overwrites the endpoint path name when constructing the endpointURL. When using a relay-proxy deployed behind a load balancer that proxies traffic based on pathname, the provider is...
- add keepalive option to gRPC connections - only applies to event stream (RPC) and sync stream (in-process)