Skip to content

[AI-FSSDK] (DO NOT REVIEW) [FSSDK-12273] Add custom headers support for polling datafile manager#437

Open
raju-opti wants to merge 1 commit intomasterfrom
ai/raju-opti/FSSDK-12273-custom-headers
Open

[AI-FSSDK] (DO NOT REVIEW) [FSSDK-12273] Add custom headers support for polling datafile manager#437
raju-opti wants to merge 1 commit intomasterfrom
ai/raju-opti/FSSDK-12273-custom-headers

Conversation

@raju-opti
Copy link

@raju-opti raju-opti commented Feb 5, 2026

Summary

Adds support for custom headers in polling datafile manager requests. Users can now pass custom headers when initializing the SDK client, which will be included in HTTP requests to fetch the datafile. Custom headers with the same name as internal SDK headers will override the internal values.

Changes

  • Added WithCustomHeaders option function for PollingProjectConfigManager
  • Updated header merge logic to ensure custom headers take precedence
  • Modified HTTPRequester.addHeaders to use map-based merge strategy
  • Added comprehensive test coverage for all scenarios
  • Updated CHANGELOG with feature documentation

Jira Ticket

FSSDK-12273

Testing

Verified with unit tests. All 57 tests pass including 5 new tests for custom headers functionality.

🤖 Generated with Claude Code

…ile manager

- Added WithCustomHeaders option function for PollingProjectConfigManager
- Custom headers can be passed during SDK initialization
- Headers with same name as internal headers will override internal values
- Updated HTTPRequester.addHeaders to use map-based merge strategy
- Added 5 comprehensive unit tests (all passing)
- Updated CHANGELOG with new feature documentation

Quality Assurance:
- Tests: 57/57 passed (100%)
- All existing tests continue to pass
- Backward compatible implementation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant