mirror of
https://github.com/oven-sh/setup-bun.git
synced 2025-07-23 23:08:26 +02:00
fix: use node fetch
This commit is contained in:
parent
8aad90088f
commit
6f1924d3c0
235 changed files with 59466 additions and 18798 deletions
26
node_modules/node-fetch/src/errors/fetch-error.js
generated
vendored
Normal file
26
node_modules/node-fetch/src/errors/fetch-error.js
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
|
||||
import {FetchBaseError} from './base.js';
|
||||
|
||||
/**
|
||||
* @typedef {{ address?: string, code: string, dest?: string, errno: number, info?: object, message: string, path?: string, port?: number, syscall: string}} SystemError
|
||||
*/
|
||||
|
||||
/**
|
||||
* FetchError interface for operational errors
|
||||
*/
|
||||
export class FetchError extends FetchBaseError {
|
||||
/**
|
||||
* @param {string} message - Error message for human
|
||||
* @param {string} [type] - Error type for machine
|
||||
* @param {SystemError} [systemError] - For Node.js system error
|
||||
*/
|
||||
constructor(message, type, systemError) {
|
||||
super(message, type);
|
||||
// When err.type is `system`, err.erroredSysCall contains system error and err.code contains system error code
|
||||
if (systemError) {
|
||||
// eslint-disable-next-line no-multi-assign
|
||||
this.code = this.errno = systemError.code;
|
||||
this.erroredSysCall = systemError.syscall;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue