This PR introduces Payload Filters to the C++ Server-Side SDK. The filter key can be configured individually on the Streaming or Polling data sources.
If an invalid key is provided (empty or not matching regex), a runtime error will be logged at the time of data source construction. The SDK will then request an unfiltered environment as a failsafe.
e2e testing:
[x] Manual test (streaming): valid filter key
[x] Manual test (streaming): invalid filter key (empty, malformed)
[x] Manual test (polling): valid filter key
[x] Manual test (polling): invalid filter key (empty, malformed)
This PR introduces Payload Filters to the C++ Server-Side SDK. The filter key can be configured individually on the Streaming or Polling data sources.
If an invalid key is provided (empty or not matching regex), a runtime error will be logged at the time of data source construction. The SDK will then request an unfiltered environment as a failsafe.
e2e testing: