{"action":"created","comment":{"url":"https://api.github.com/repos/whatwg/fetch/pulls/comments/40058406","id":40058406,"diff_hunk":"@@ -3355,119 +3355,84 @@ <h4 id=\"should-response-to-request-be-blocked-due-to-nosniff?\"><dfn title=\"shoul\n due course.\n <!-- https://lists.w3.org/Archives/Public/public-whatwg-archive/2014Jun/thread.html#msg72 -->\n \n-<p>Objects implementing the <code>Body</code> mixin gain an associated\n-<dfn title=concept-Body-body>body</dfn> (a byte stream), a\n-<dfn title=concept-Body-used-flag>used flag</dfn> (initially unset), and a\n+<p>Objects implementing the <code>Body</code> mixin gain a\n <dfn title=concept-Body-MIME-type>MIME type</dfn> (initially the empty byte sequence).\n \n+<p>Objects implementing the <code>Body</code> mixin must define an associated\n+<dfn title=concept-Body-disturbed>disturbed</dfn> predicate and a\n+<dfn title=concept-Body-consume-body>consume body</dfn> algorithm.\n+\n <p>The <dfn title=dom-Body-bodyUsed><code>bodyUsed</code></dfn> attribute's getter must\n-return true if the <span title=concept-Body-used-flag>used flag</span> is set, and false\n-otherwise.\n+return true if <span title=\"concept-Body-disturbed\">disturbed</span>, and false otherwise.\n \n <p>Objects implementing the <code>Body</code> mixin also have an associated\n-<dfn title=concept-Body-consume-body>consume body</dfn> algorithm, which given a\n-<var title>type</var>, runs these steps:\n+<dfn title=concept-Body-package-data>package data</dfn> algorithm, which given a\n+<var title>bytes</var>, a <var title>type</var> and a <var title>MIME type</var>, runs these steps:\n \n <ol>\n- <li><p>Let <var title>p</var> be a new promise.\n-\n- <li><p>If <span title=concept-Body-used-flag>used flag</span> is set, reject\n- <var title>p</var> with a <code title>TypeError</code>.\n-\n- <li>\n-  <p>Otherwise, set <span title=concept-Body-used-flag>used flag</span> and then run these\n-  substeps <span data-anolis-spec=html>in parallel</span>:\n-  <!-- We do not check for body being null to make this API work consistently.\n-       Otherwise we'd need an additional flag. -->\n-\n-  <ol>\n-   <li><p>Let <var title>stream</var> be <span title=concept-Body-body>body</span>.\n-\n-   <li><p>If <var title>stream</var> is null, set <var title>stream</var> to an empty byte\n-   sequence.\n-\n-   <li><p>Let <var title>bytes</var> be the result of reading from <var title>stream</var>\n-   until it returns end-of-stream.\n-   <!-- XXX stream -->\n-\n-   <li>\n-    <p>Switch on <var title>type</var>:\n-\n-    <dl class=switch>\n-     <dt><i title>ArrayBuffer</i>\n-     <dd><p>Resolve <var title>p</var> with an <code>ArrayBuffer</code> whose contents are\n-     <var title>bytes</var>.\n-\n-     <dt><i title>Blob</i>\n-     <dd><p>Resolve <var title>p</var> with a <code data-anolis-spec=fileapi>Blob</code>\n-     whose contents are <var title>bytes</var> and\n-     <code data-anolis-spec=fileapi title=dom-Blob-type>type</code> is\n-     <span title=concept-Body-MIME-type>MIME type</span>.\n-\n-     <dt><i title>FormData</i>\n-     <dd>\n-      <p>If <span title=concept-Body-MIME-type>MIME type</span> (ignoring parameters)\n-      is `<code>multipart/form-data</code>`, run these subsubsteps:\n-\n-      <ol>\n-       <li><p>Parse <var title>bytes</var>, using the value of the\n-       `<code title>boundary</code>` parameter from\n-       <span title=concept-Body-MIME-type>MIME type</span> and\n-       <span data-anolis-spec=encoding>utf-8</span> as encoding, per the rules set forth\n-       in <cite>Returning Values from Forms: multipart/form-data</cite>.\n-       <span data-anolis-ref>RFC2388</span>\n-\n-       <li><p>If that fails for some reason, reject <var title>p</var> with a\n-       <code title>TypeError</code>.\n-\n-       <li><p>Otherwise, resolve <var title>p</var> with a new\n-       <code data-anolis-spec=xhr>FormData</code> object, appending each entry, resulting\n-       from the parsing operation, to\n-       <span data-anolis-spec=xhr title=concept-FormData-entry>entries</span>.\n-      </ol>\n+ <li><p>Switch on <var title>type</var>:\n+ <dl class=switch>\n+  <dt><i title>ArrayBuffer</i>\n+  <dd><p>Return an <code>ArrayBuffer</code> whose contents are <var title>bytes</var>.\n+\n+  <dt><i title>Blob</i>\n+  <dd><p>Return a <code data-anolis-spec=fileapi>Blob</code> whose contents are\n+  <var title>bytes</var> and <code data-anolis-spec=fileapi title=dom-Blob-type>type</code>\n+  is <var title>MIME type</var>.\n+\n+  <dt><i title>FormData</i>\n+  <dd>\n+   <p>If <var title>MIME type</var> (ignoring parameters) is `<code>multipart/form-data</code>`,\n+   run these subsubsteps:\n+\n+   <ol>\n+    <li><p>Parse <var title>bytes</var>, using the value of the\n+    `<code title>boundary</code>` parameter from <var title>MIME type</var> and\n+    <span data-anolis-spec=encoding>utf-8</span> as encoding, per the rules set forth\n+    in <cite>Returning Values from Forms: multipart/form-data</cite>.\n+    <span data-anolis-ref>RFC2388</span>\n+\n+    <li><p>If that fails for some reason, <span data-anolis-spec=webidl>throw</span> a\n+    <code title>TypeError</code>.\n \n-      <p class=XXX>The above is a rough approximation of what is required for\n-      `<code>multipart/form-data</code>`, a more detailed parsing specification is to be\n-      written. Volunteers welcome.\n+    <li><p>Return a new <code data-anolis-spec=xhr>FormData</code> object, appending each entry,\n+    resulting from the parsing operation, to\n+    <span data-anolis-spec=xhr title=concept-FormData-entry>entries</span>.\n+   </ol>\n \n-      <p>Otherwise, if <span title=concept-Body-MIME-type>MIME type</span>\n-      (ignoring parameters) is `<code>application/x-www-form-urlencoded</code>`, run these\n-      subsubsteps:\n+   <p class=XXX>The above is a rough approximation of what is required for\n+   `<code>multipart/form-data</code>`, a more detailed parsing specification is to be\n+   written. Volunteers welcome.\n \n-      <ol>\n-       <li><p>Let <var title>entries</var> be the result of\n-       <span data-anolis-spec=url title=concept-urlencoded-parser>parsing</span>\n-       <var title>bytes</var>.\n+   <p>Otherwise, if <var title>MIME type</var> (ignoring parameters) is\n+   `<code>application/x-www-form-urlencoded</code>`, run these subsubsteps:\n \n-       <li><p>If <var title>entries</var> is failure, reject <var title>p</var> with a\n-       <code title>TypeError</code>.\n+   <ol>\n+    <li><p>Let <var title>entries</var> be the result of\n+    <span data-anolis-spec=url title=concept-urlencoded-parser>parsing</span>\n+    <var title>bytes</var>.\n \n-       <li><p>Resolve <var title>p</var> with a new\n-       <code data-anolis-spec=xhr>FormData</code> object whose\n-       <span data-anolis-spec=xhr title=concept-FormData-entry>entries</span> are\n-       <var title>entries</var>.\n-      </ol>\n-\n-      <p>Otherwise, reject <var title>p</var> with a <code title>TypeError</code>.\n-\n-     <dt><i title>JSON</i>\n-     <dd>\n-      <p>Let <var title>JSON</var> be the result of invoking the initial value of the\n-      <code title>parse</code> property of the <code title>JSON</code> object with the\n-      result of running <span data-anolis-spec=encoding>utf-8 decode</span> on\n-      <var title>bytes</var> as argument.\n+    <li><p>If <var title>entries</var> is failure, <span data-anolis-spec=webidl>throw</span> a\n+    <code title>TypeError</code>.\n \n-      <p>If that threw an exception, reject <var title>p</var> with that exception.\n+    <li><p>Return a new <code data-anolis-spec=xhr>FormData</code> object whose\n+    <span data-anolis-spec=xhr title=concept-FormData-entry>entries</span> are\n+    <var title>entries</var>.\n+   </ol>\n \n-      <p>Otherwise, resolve <var title>p</var> with <var title>JSON</var>.\n+   <p>Otherwise, <span data-anolis-spec=webidl>throw</span> a<code title>TypeError</code>.\n \n-     <dt><i title>text</i>\n-     <dd><p>Resolve <var title>p</var> with the result of running\n-     <span data-anolis-spec=encoding>utf-8 decode</span> on <var title>bytes</var>.\n-    </dl>\n-  </ol>\n+  <dt><i title>JSON</i>\n+  <dd>\n+   <p>Let <var title>JSON</var> be the result of invoking the initial value of the","path":"Overview.src.html","position":169,"original_position":169,"commit_id":"6b5d2b46008baa0114d8830a62413adf26e461b7","original_commit_id":"6b5d2b46008baa0114d8830a62413adf26e461b7","user":{"login":"annevk","id":1544111,"avatar_url":"https://avatars.githubusercontent.com/u/1544111?v=3","gravatar_id":"","url":"https://api.github.com/users/annevk","html_url":"https://github.com/annevk","followers_url":"https://api.github.com/users/annevk/followers","following_url":"https://api.github.com/users/annevk/following{/other_user}","gists_url":"https://api.github.com/users/annevk/gists{/gist_id}","starred_url":"https://api.github.com/users/annevk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/annevk/subscriptions","organizations_url":"https://api.github.com/users/annevk/orgs","repos_url":"https://api.github.com/users/annevk/repos","events_url":"https://api.github.com/users/annevk/events{/privacy}","received_events_url":"https://api.github.com/users/annevk/received_events","type":"User","site_admin":false},"body":"Shouldn't you return the result?","created_at":"2015-09-22T07:23:13Z","updated_at":"2015-09-22T07:23:13Z","html_url":"https://github.com/whatwg/fetch/pull/128#discussion_r40058406","pull_request_url":"https://api.github.com/repos/whatwg/fetch/pulls/128","_links":{"self":{"href":"https://api.github.com/repos/whatwg/fetch/pulls/comments/40058406"},"html":{"href":"https://github.com/whatwg/fetch/pull/128#discussion_r40058406"},"pull_request":{"href":"https://api.github.com/repos/whatwg/fetch/pulls/128"}}},"pull_request":{"url":"https://api.github.com/repos/whatwg/fetch/pulls/128","id":45374224,"html_url":"https://github.com/whatwg/fetch/pull/128","diff_url":"https://github.com/whatwg/fetch/pull/128.diff","patch_url":"https://github.com/whatwg/fetch/pull/128.patch","issue_url":"https://api.github.com/repos/whatwg/fetch/issues/128","number":128,"state":"open","locked":false,"title":"Introduce Response.body. (#118)","user":{"login":"yutakahirano","id":5187874,"avatar_url":"https://avatars.githubusercontent.com/u/5187874?v=3","gravatar_id":"","url":"https://api.github.com/users/yutakahirano","html_url":"https://github.com/yutakahirano","followers_url":"https://api.github.com/users/yutakahirano/followers","following_url":"https://api.github.com/users/yutakahirano/following{/other_user}","gists_url":"https://api.github.com/users/yutakahirano/gists{/gist_id}","starred_url":"https://api.github.com/users/yutakahirano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yutakahirano/subscriptions","organizations_url":"https://api.github.com/users/yutakahirano/orgs","repos_url":"https://api.github.com/users/yutakahirano/repos","events_url":"https://api.github.com/users/yutakahirano/events{/privacy}","received_events_url":"https://api.github.com/users/yutakahirano/received_events","type":"User","site_admin":false},"body":"This change introduces `body` property of Response class. Note that we don't\r\nintroduce `Request.body` at this moment and hence some properties and algorithms\r\ndefined in the Body mixin are moved to Request and Response.\r\n\r\n`bodyUsed` property is now based on `IsDisturbed` defined in the streams spec.\r\nRequest.bodyUsed emulates the behavior without using streams.","created_at":"2015-09-18T06:50:52Z","updated_at":"2015-09-22T07:23:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c7742ef9550891b763bd696abbe1b750d422eaa4","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/whatwg/fetch/pulls/128/commits","review_comments_url":"https://api.github.com/repos/whatwg/fetch/pulls/128/comments","review_comment_url":"https://api.github.com/repos/whatwg/fetch/pulls/comments{/number}","comments_url":"https://api.github.com/repos/whatwg/fetch/issues/128/comments","statuses_url":"https://api.github.com/repos/whatwg/fetch/statuses/6b5d2b46008baa0114d8830a62413adf26e461b7","head":{"label":"yutakahirano:response-body","ref":"response-body","sha":"6b5d2b46008baa0114d8830a62413adf26e461b7","user":{"login":"yutakahirano","id":5187874,"avatar_url":"https://avatars.githubusercontent.com/u/5187874?v=3","gravatar_id":"","url":"https://api.github.com/users/yutakahirano","html_url":"https://github.com/yutakahirano","followers_url":"https://api.github.com/users/yutakahirano/followers","following_url":"https://api.github.com/users/yutakahirano/following{/other_user}","gists_url":"https://api.github.com/users/yutakahirano/gists{/gist_id}","starred_url":"https://api.github.com/users/yutakahirano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yutakahirano/subscriptions","organizations_url":"https://api.github.com/users/yutakahirano/orgs","repos_url":"https://api.github.com/users/yutakahirano/repos","events_url":"https://api.github.com/users/yutakahirano/events{/privacy}","received_events_url":"https://api.github.com/users/yutakahirano/received_events","type":"User","site_admin":false},"repo":{"id":41904677,"name":"fetch","full_name":"yutakahirano/fetch","owner":{"login":"yutakahirano","id":5187874,"avatar_url":"https://avatars.githubusercontent.com/u/5187874?v=3","gravatar_id":"","url":"https://api.github.com/users/yutakahirano","html_url":"https://github.com/yutakahirano","followers_url":"https://api.github.com/users/yutakahirano/followers","following_url":"https://api.github.com/users/yutakahirano/following{/other_user}","gists_url":"https://api.github.com/users/yutakahirano/gists{/gist_id}","starred_url":"https://api.github.com/users/yutakahirano/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yutakahirano/subscriptions","organizations_url":"https://api.github.com/users/yutakahirano/orgs","repos_url":"https://api.github.com/users/yutakahirano/repos","events_url":"https://api.github.com/users/yutakahirano/events{/privacy}","received_events_url":"https://api.github.com/users/yutakahirano/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/yutakahirano/fetch","description":"Fetch Standard","fork":true,"url":"https://api.github.com/repos/yutakahirano/fetch","forks_url":"https://api.github.com/repos/yutakahirano/fetch/forks","keys_url":"https://api.github.com/repos/yutakahirano/fetch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yutakahirano/fetch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yutakahirano/fetch/teams","hooks_url":"https://api.github.com/repos/yutakahirano/fetch/hooks","issue_events_url":"https://api.github.com/repos/yutakahirano/fetch/issues/events{/number}","events_url":"https://api.github.com/repos/yutakahirano/fetch/events","assignees_url":"https://api.github.com/repos/yutakahirano/fetch/assignees{/user}","branches_url":"https://api.github.com/repos/yutakahirano/fetch/branches{/branch}","tags_url":"https://api.github.com/repos/yutakahirano/fetch/tags","blobs_url":"https://api.github.com/repos/yutakahirano/fetch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yutakahirano/fetch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yutakahirano/fetch/git/refs{/sha}","trees_url":"https://api.github.com/repos/yutakahirano/fetch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yutakahirano/fetch/statuses/{sha}","languages_url":"https://api.github.com/repos/yutakahirano/fetch/languages","stargazers_url":"https://api.github.com/repos/yutakahirano/fetch/stargazers","contributors_url":"https://api.github.com/repos/yutakahirano/fetch/contributors","subscribers_url":"https://api.github.com/repos/yutakahirano/fetch/subscribers","subscription_url":"https://api.github.com/repos/yutakahirano/fetch/subscription","commits_url":"https://api.github.com/repos/yutakahirano/fetch/commits{/sha}","git_commits_url":"https://api.github.com/repos/yutakahirano/fetch/git/commits{/sha}","comments_url":"https://api.github.com/repos/yutakahirano/fetch/comments{/number}","issue_comment_url":"https://api.github.com/repos/yutakahirano/fetch/issues/comments{/number}","contents_url":"https://api.github.com/repos/yutakahirano/fetch/contents/{+path}","compare_url":"https://api.github.com/repos/yutakahirano/fetch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yutakahirano/fetch/merges","archive_url":"https://api.github.com/repos/yutakahirano/fetch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yutakahirano/fetch/downloads","issues_url":"https://api.github.com/repos/yutakahirano/fetch/issues{/number}","pulls_url":"https://api.github.com/repos/yutakahirano/fetch/pulls{/number}","milestones_url":"https://api.github.com/repos/yutakahirano/fetch/milestones{/number}","notifications_url":"https://api.github.com/repos/yutakahirano/fetch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yutakahirano/fetch/labels{/name}","releases_url":"https://api.github.com/repos/yutakahirano/fetch/releases{/id}","created_at":"2015-09-04T08:09:26Z","updated_at":"2015-09-04T08:09:27Z","pushed_at":"2015-09-18T06:50:31Z","git_url":"git://github.com/yutakahirano/fetch.git","ssh_url":"git@github.com:yutakahirano/fetch.git","clone_url":"https://github.com/yutakahirano/fetch.git","svn_url":"https://github.com/yutakahirano/fetch","homepage":"https://fetch.spec.whatwg.org/","size":3506,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"whatwg:master","ref":"master","sha":"80540f2b891b4d9301c60c5e1e216f40be3d6b80","user":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"repo":{"id":5777189,"name":"fetch","full_name":"whatwg/fetch","owner":{"login":"whatwg","id":2226336,"avatar_url":"https://avatars.githubusercontent.com/u/2226336?v=3","gravatar_id":"","url":"https://api.github.com/users/whatwg","html_url":"https://github.com/whatwg","followers_url":"https://api.github.com/users/whatwg/followers","following_url":"https://api.github.com/users/whatwg/following{/other_user}","gists_url":"https://api.github.com/users/whatwg/gists{/gist_id}","starred_url":"https://api.github.com/users/whatwg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whatwg/subscriptions","organizations_url":"https://api.github.com/users/whatwg/orgs","repos_url":"https://api.github.com/users/whatwg/repos","events_url":"https://api.github.com/users/whatwg/events{/privacy}","received_events_url":"https://api.github.com/users/whatwg/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/whatwg/fetch","description":"Fetch Standard","fork":false,"url":"https://api.github.com/repos/whatwg/fetch","forks_url":"https://api.github.com/repos/whatwg/fetch/forks","keys_url":"https://api.github.com/repos/whatwg/fetch/keys{/key_id}","collaborators_url":"https://api.github.com/repos/whatwg/fetch/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/whatwg/fetch/teams","hooks_url":"https://api.github.com/repos/whatwg/fetch/hooks","issue_events_url":"https://api.github.com/repos/whatwg/fetch/issues/events{/number}","events_url":"https://api.github.com/repos/whatwg/fetch/events","assignees_url":"https://api.github.com/repos/whatwg/fetch/assignees{/user}","branches_url":"https://api.github.com/repos/whatwg/fetch/branches{/branch}","tags_url":"https://api.github.com/repos/whatwg/fetch/tags","blobs_url":"https://api.github.com/repos/whatwg/fetch/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/whatwg/fetch/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/whatwg/fetch/git/refs{/sha}","trees_url":"https://api.github.com/repos/whatwg/fetch/git/trees{/sha}","statuses_url":"https://api.github.com/repos/whatwg/fetch/statuses/{sha}","languages_url":"https://api.github.com/repos/whatwg/fetch/languages","stargazers_url":"https://api.github.com/repos/whatwg/fetch/stargazers","contributors_url":"https://api.github.com/repos/whatwg/fetch/contributors","subscribers_url":"https://api.github.com/repos/whatwg/fetch/subscribers","subscription_url":"https://api.github.com/repos/whatwg/fetch/subscription","commits_url":"https://api.github.com/repos/whatwg/fetch/commits{/sha}","git_commits_url":"https://api.github.com/repos/whatwg/fetch/git/commits{/sha}","comments_url":"https://api.github.com/repos/whatwg/fetch/comments{/number}","issue_comment_url":"https://api.github.com/repos/whatwg/fetch/issues/comments{/number}","contents_url":"https://api.github.com/repos/whatwg/fetch/contents/{+path}","compare_url":"https://api.github.com/repos/whatwg/fetch/compare/{base}...{head}","merges_url":"https://api.github.com/repos/whatwg/fetch/merges","archive_url":"https://api.github.com/repos/whatwg/fetch/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/whatwg/fetch/downloads","issues_url":"https://api.github.com/repos/whatwg/fetch/issues{/number}","pulls_url":"https://api.github.com/repos/whatwg/fetch/pulls{/number}","milestones_url":"https://api.github.com/repos/whatwg/fetch/milestones{/number}","notifications_url":"https://api.github.com/repos/whatwg/fetch/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/whatwg/fetch/labels{/name}","releases_url":"https://api.github.com/repos/whatwg/fetch/releases{/id}","created_at":"2012-09-12T08:39:20Z","updated_at":"2015-09-21T01:47:41Z","pushed_at":"2015-09-18T06:50:54Z","git_url":"git://github.com/whatwg/fetch.git","ssh_url":"git@github.com:whatwg/fetch.git","clone_url":"https://github.com/whatwg/fetch.git","svn_url":"https://github.com/whatwg/fetch","homepage":"https://fetch.spec.whatwg.org/","size":4761,"stargazers_count":142,"watchers_count":142,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":19,"mirror_url":null,"open_issues_count":35,"forks":19,"open_issues":35,"watchers":142,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/whatwg/fetch/pulls/128"},"html":{"href":"https://github.com/whatwg/fetch/pull/128"},"issue":{"href":"https://api.github.com/repos/whatwg/fetch/issues/128"},"comments":{"href":"https://api.github.com/repos/whatwg/fetch/issues/128/comments"},"review_comments":{"href":"https://api.github.com/repos/whatwg/fetch/pulls/128/comments"},"review_comment":{"href":"https://api.github.com/repos/whatwg/fetch/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/whatwg/fetch/pulls/128/commits"},"statuses":{"href":"https://api.github.com/repos/whatwg/fetch/statuses/6b5d2b46008baa0114d8830a62413adf26e461b7"}}}}