You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							23 lines
						
					
					
						
							819 B
						
					
					
				
			
		
		
	
	
							23 lines
						
					
					
						
							819 B
						
					
					
				| import { expectType } from 'tsd';
 | |
| import { curl } from '..';
 | |
| 
 | |
| // curl
 | |
| expectType<Buffer>((await curl<Buffer>('http://a.com')).data);
 | |
| // RequestOptions
 | |
| expectType<Buffer>((await curl<Buffer>('http://a.com', {})).data);
 | |
| expectType<string>((await curl<string>('http://a.com', {
 | |
|   method: 'HEAD',
 | |
| })).data);
 | |
| expectType<string>((await curl<string>('http://a.com', {
 | |
|   method: 'head',
 | |
| })).data);
 | |
| 
 | |
| // HttpClientResponse
 | |
| const res = await curl<Buffer>('http://a.com');
 | |
| expectType<number | undefined>(res.res.timing?.queuing);
 | |
| expectType<number | undefined>(res.res.timing?.dnslookup);
 | |
| expectType<number | undefined>(res.res.timing?.connected);
 | |
| expectType<number | undefined>(res.res.timing?.requestSent);
 | |
| expectType<number | undefined>(res.res.timing?.waiting);
 | |
| expectType<number | undefined>(res.res.timing?.contentDownload);
 |