mirror of
				https://kkgithub.com/actions/setup-node.git
				synced 2025-11-04 12:46:16 +08:00 
			
		
		
		
	* Updates * Update * Update * Update * Update * Yarn sometimes prefers npmrc, so use same token * Description * Update readme * Feedback * Add type * new toolkit and scoped registries * npmrc in RUNNER_TEMP * Dont always auth * Try exporting blank token * Get auth working for now pending runner changes * Fix string interpolation for auth token. * Don't export both userconfigs * Update authutil.js * Add single quotes for authString * Fix the registry string. * Use userconfig and append trailing slash * Keep in root of repo * Try just adding auth token * Remove auth token * Try changes again * Add tests * Npm and GPR samples * Add types
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# http-error.js
 | 
						|
 | 
						|
> Error class for Octokit request errors
 | 
						|
 | 
						|
[](https://www.npmjs.com/package/@octokit/request-error)
 | 
						|
[](https://travis-ci.com/octokit/request-error.js)
 | 
						|
[](https://greenkeeper.io/)
 | 
						|
 | 
						|
## Usage
 | 
						|
 | 
						|
<table>
 | 
						|
<tbody valign=top align=left>
 | 
						|
<tr><th>
 | 
						|
Browsers
 | 
						|
</th><td width=100%>
 | 
						|
Load <code>@octokit/request-error</code> directly from <a href="https://cdn.pika.dev">cdn.pika.dev</a>
 | 
						|
        
 | 
						|
```html
 | 
						|
<script type="module">
 | 
						|
import { RequestError } from "https://cdn.pika.dev/@octokit/request-error";
 | 
						|
</script>
 | 
						|
```
 | 
						|
 | 
						|
</td></tr>
 | 
						|
<tr><th>
 | 
						|
Node
 | 
						|
</th><td>
 | 
						|
 | 
						|
Install with <code>npm install @octokit/request-error</code>
 | 
						|
 | 
						|
```js
 | 
						|
const { RequestError } = require("@octokit/request-error");
 | 
						|
// or: import { RequestError } from "@octokit/request-error";
 | 
						|
```
 | 
						|
 | 
						|
</td></tr>
 | 
						|
</tbody>
 | 
						|
</table>
 | 
						|
 | 
						|
```js
 | 
						|
const error = new RequestError("Oops", 500, {
 | 
						|
  headers: {
 | 
						|
    "x-github-request-id": "1:2:3:4"
 | 
						|
  }, // response headers
 | 
						|
  request: {
 | 
						|
    method: "POST",
 | 
						|
    url: "https://api.github.com/foo",
 | 
						|
    body: {
 | 
						|
      bar: "baz"
 | 
						|
    },
 | 
						|
    headers: {
 | 
						|
      authorization: "token secret123"
 | 
						|
    }
 | 
						|
  }
 | 
						|
});
 | 
						|
 | 
						|
error.message; // Oops
 | 
						|
error.status; // 500
 | 
						|
error.headers; // { 'x-github-request-id': '1:2:3:4' }
 | 
						|
error.request.method; // POST
 | 
						|
error.request.url; // https://api.github.com/foo
 | 
						|
error.request.body; // { bar: 'baz' }
 | 
						|
error.request.headers; // { authorization: 'token [REDACTED]' }
 | 
						|
```
 | 
						|
 | 
						|
## LICENSE
 | 
						|
 | 
						|
[MIT](LICENSE)
 |