- 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.
		
			
				
	
	
		
			16 lines
		
	
	
		
			360 B
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			360 B
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "compilerOptions": {
 | |
|     "experimentalDecorators": true,
 | |
|     "emitDecoratorMetadata": true,
 | |
|     "useDefineForClassFields": false,
 | |
|     "target": "ES2022",
 | |
|     "module": "NodeNext",
 | |
|     "moduleResolution": "NodeNext",
 | |
|     "esModuleInterop": true,
 | |
|     "verbatimModuleSyntax": true,
 | |
|     "baseUrl": ".",
 | |
|     "paths": {}
 | |
|   },
 | |
|   "exclude": ["dist_*/**/*.d.ts"]
 | |
| }
 |