* 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)
 |