- Added cache strategies: NetworkFirst, CacheFirst, StaleWhileRevalidate, NetworkOnly, and CacheOnly. - Introduced InterceptorManager for managing request, response, and error interceptors. - Developed RetryManager for handling request retries with customizable backoff strategies. - Implemented RequestDeduplicator to prevent simultaneous identical requests. - Created timeout utilities for handling request timeouts. - Enhanced WebrequestClient to support global interceptors, caching, and retry logic. - Added convenience methods for common HTTP methods (GET, POST, PUT, DELETE) with JSON handling. - Established a fetch-compatible webrequest function for seamless integration. - Defined core type structures for caching, retry options, interceptors, and web request configurations.
		
			
				
	
	
		
			23 lines
		
	
	
		
			166 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			166 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| .nogit/
 | |
| 
 | |
| # artifacts
 | |
| coverage/
 | |
| public/
 | |
| 
 | |
| # installs
 | |
| node_modules/
 | |
| 
 | |
| # caches
 | |
| .yarn/
 | |
| .cache/
 | |
| .rpt2_cache
 | |
| 
 | |
| # builds
 | |
| dist/
 | |
| dist_*/
 | |
| 
 | |
| # AI
 | |
| .claude/
 | |
| .serena/
 | |
| 
 | |
| #------# custom |