12345678910111213141516171819 |
- 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);
- // 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);
|