Add QUIC Transport Adapter Support (Issue #32)#35
Merged
umwelt merged 1 commit intodevelopmentfrom Dec 5, 2025
Merged
Conversation
Added FetchAdapter interface to support custom network transports: - ZhtpApiCore accepts optional FetchAdapter in constructor - React Native apps can inject native QUIC fetch implementation - Defaults to standard fetch() for backward compatibility - Exported FetchAdapter type from all entry points This allows React Native/Electron apps to use native QUIC libraries while keeping this TypeScript library transport-agnostic. Added QUIC-TRANSPORT.md with: - Usage examples for HTTP and QUIC transports - Native QUIC implementation guides (Swift/Kotlin) - QUIC connection settings and discovery - Testing and benchmarking examples - Migration guide from HTTP to QUIC Note: JavaScript lacks mature cross-platform QUIC libraries. Mobile apps must implement QUIC in native code (iOS/Android) and bridge to JavaScript. Closes #32
7 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added FetchAdapter interface to enable custom QUIC transport for React Native apps.
Changes:
Documentation:
Created comprehensive QUIC-TRANSPORT.md with:
Architecture:
React Native apps can now:
This keeps the TypeScript library transport-agnostic while enabling QUIC support through native implementations.
Closes #32