Files
RSSHub/lib/utils/ofetch.ts
T
2024-03-26 01:15:06 +08:00

18 lines
419 B
TypeScript

import { ofetch } from 'ofetch';
import { config } from '@/config';
import logger from '@/utils/logger';
const rofetch = ofetch.create({
retry: config.requestRetry,
retryDelay: 1000,
timeout: config.requestTimeout,
headers: {
'user-agent': config.ua,
},
onRequestError({ request, error }) {
logger.error(`Request ${request} fail: ${error}`);
},
});
export default rofetch;