/* eslint-disable @typescript-eslint/no-require-imports */
/**
 * 获取 request 库
 * request 是一个第三方 HTTP 客户端库
 * 注意：request 库已经被废弃，建议使用 axios 或 node-fetch 替代
 * @returns request 库
 * @example
 * ```ts
 * const request = getRequest();
 * request('https://example.com', (err, response, body) => {
 *   if (err) return console.error(err);
 *   console.log(body);
 * });
 * ```
 */
function getRequest() {
  // 在浏览器环境中，这个函数不应该被调用
  // 如果被调用，会抛出错误
  // 在 Node.js 环境中，会正常返回 request 库
  return require('request');
}

export { getRequest };
