{"action":"created","comment":{"url":"https://api.github.com/repos/storybooks/storybook/pulls/comments/242007493","pull_request_review_id":185415780,"id":242007493,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MjAwNzQ5Mw==","diff_hunk":"@@ -0,0 +1,152 @@\n+export type ChannelHandler<TEventArgs = any> = (event: ChannelEvent<TEventArgs>) => void;\n+\n+export interface ChannelTransport<TEventArgs = any> {\n+  send(event: ChannelEvent<TEventArgs>): void;\n+  setHandler(handler: ChannelHandler<TEventArgs>): void;\n+}\n+\n+export interface ChannelEvent<TEventArgs = any> {\n+  type: string; // eventName\n+  from: string;\n+  args: TEventArgs;\n+}\n+\n+export interface Listener<TEventArgs = any> {\n+  (...args: TEventArgs[]): void;\n+\n+  ignorePeer?: boolean;\n+}\n+\n+interface EventsKeyValue {\n+  [key: string]: Listener[];\n+}\n+\n+interface ChannelArgs {\n+  transport?: ChannelTransport;\n+  async?: boolean;\n+}\n+\n+const generateRandomId = () => {\n+  // generates a random 13 character string\n+  return Math.random()\n+    .toString(16)\n+    .slice(2);\n+};\n+\n+export class Channel {\n+  readonly isAsync: boolean;\n+\n+  private _sender = generateRandomId();\n+  private _events: EventsKeyValue = {};\n+  private readonly _transport: ChannelTransport;\n+\n+  constructor({ transport, async = false }: ChannelArgs = {}) {\n+    this.isAsync = async;\n+    if (transport) {\n+      this._transport = transport;\n+      this._transport.setHandler(event => this._handleEvent(event));\n+    }\n+  }\n+\n+  get hasTransport() {\n+    return !!this._transport;","path":"lib/channels/src/index.ts","position":52,"original_position":52,"commit_id":"bd543a802dbce807e15826416cacda122359cd87","original_commit_id":"bd543a802dbce807e15826416cacda122359cd87","user":{"login":"Keraito","id":5955441,"node_id":"MDQ6VXNlcjU5NTU0NDE=","avatar_url":"https://avatars1.githubusercontent.com/u/5955441?v=4","gravatar_id":"","url":"https://api.github.com/users/Keraito","html_url":"https://github.com/Keraito","followers_url":"https://api.github.com/users/Keraito/followers","following_url":"https://api.github.com/users/Keraito/following{/other_user}","gists_url":"https://api.github.com/users/Keraito/gists{/gist_id}","starred_url":"https://api.github.com/users/Keraito/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Keraito/subscriptions","organizations_url":"https://api.github.com/users/Keraito/orgs","repos_url":"https://api.github.com/users/Keraito/repos","events_url":"https://api.github.com/users/Keraito/events{/privacy}","received_events_url":"https://api.github.com/users/Keraito/received_events","type":"User","site_admin":false},"body":"I personally prefer the following way of enforcing the return of a boolean based on the existence of an object due to readability. this is minor though. Choose whichever you prefer :)\r\n\r\n```suggestion\r\n    return Boolean(this._transport);\r\n```","created_at":"2018-12-17T01:30:09Z","updated_at":"2018-12-17T01:40:13Z","html_url":"https://github.com/storybooks/storybook/pull/4977#discussion_r242007493","pull_request_url":"https://api.github.com/repos/storybooks/storybook/pulls/4977","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/storybooks/storybook/pulls/comments/242007493"},"html":{"href":"https://github.com/storybooks/storybook/pull/4977#discussion_r242007493"},"pull_request":{"href":"https://api.github.com/repos/storybooks/storybook/pulls/4977"}}},"pull_request":{"url":"https://api.github.com/repos/storybooks/storybook/pulls/4977","id":237781047,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM3NzgxMDQ3","html_url":"https://github.com/storybooks/storybook/pull/4977","diff_url":"https://github.com/storybooks/storybook/pull/4977.diff","patch_url":"https://github.com/storybooks/storybook/pull/4977.patch","issue_url":"https://api.github.com/repos/storybooks/storybook/issues/4977","number":4977,"state":"open","locked":false,"title":"TypeScript migration: @storybook/channels","user":{"login":"kroeder","id":5478899,"node_id":"MDQ6VXNlcjU0Nzg4OTk=","avatar_url":"https://avatars1.githubusercontent.com/u/5478899?v=4","gravatar_id":"","url":"https://api.github.com/users/kroeder","html_url":"https://github.com/kroeder","followers_url":"https://api.github.com/users/kroeder/followers","following_url":"https://api.github.com/users/kroeder/following{/other_user}","gists_url":"https://api.github.com/users/kroeder/gists{/gist_id}","starred_url":"https://api.github.com/users/kroeder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kroeder/subscriptions","organizations_url":"https://api.github.com/users/kroeder/orgs","repos_url":"https://api.github.com/users/kroeder/repos","events_url":"https://api.github.com/users/kroeder/events{/privacy}","received_events_url":"https://api.github.com/users/kroeder/received_events","type":"User","site_admin":false},"body":"Issue: N/A\r\n\r\n## What I did\r\n\r\nMigrated `@storybook/channels` to TypeScript\r\n\r\n## How to test\r\n\r\nTests are included - currently almost 100% coverage. Test for `async: true` is missing\r\n","created_at":"2018-12-11T18:23:08Z","updated_at":"2018-12-17T01:40:13Z","closed_at":null,"merged_at":null,"merge_commit_sha":"d2fbe444c6b1db51eeb92b8687868112b9ad576f","assignee":{"login":"kroeder","id":5478899,"node_id":"MDQ6VXNlcjU0Nzg4OTk=","avatar_url":"https://avatars1.githubusercontent.com/u/5478899?v=4","gravatar_id":"","url":"https://api.github.com/users/kroeder","html_url":"https://github.com/kroeder","followers_url":"https://api.github.com/users/kroeder/followers","following_url":"https://api.github.com/users/kroeder/following{/other_user}","gists_url":"https://api.github.com/users/kroeder/gists{/gist_id}","starred_url":"https://api.github.com/users/kroeder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kroeder/subscriptions","organizations_url":"https://api.github.com/users/kroeder/orgs","repos_url":"https://api.github.com/users/kroeder/repos","events_url":"https://api.github.com/users/kroeder/events{/privacy}","received_events_url":"https://api.github.com/users/kroeder/received_events","type":"User","site_admin":false},"assignees":[{"login":"kroeder","id":5478899,"node_id":"MDQ6VXNlcjU0Nzg4OTk=","avatar_url":"https://avatars1.githubusercontent.com/u/5478899?v=4","gravatar_id":"","url":"https://api.github.com/users/kroeder","html_url":"https://github.com/kroeder","followers_url":"https://api.github.com/users/kroeder/followers","following_url":"https://api.github.com/users/kroeder/following{/other_user}","gists_url":"https://api.github.com/users/kroeder/gists{/gist_id}","starred_url":"https://api.github.com/users/kroeder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kroeder/subscriptions","organizations_url":"https://api.github.com/users/kroeder/orgs","repos_url":"https://api.github.com/users/kroeder/repos","events_url":"https://api.github.com/users/kroeder/events{/privacy}","received_events_url":"https://api.github.com/users/kroeder/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"mnmtanish","id":136691,"node_id":"MDQ6VXNlcjEzNjY5MQ==","avatar_url":"https://avatars1.githubusercontent.com/u/136691?v=4","gravatar_id":"","url":"https://api.github.com/users/mnmtanish","html_url":"https://github.com/mnmtanish","followers_url":"https://api.github.com/users/mnmtanish/followers","following_url":"https://api.github.com/users/mnmtanish/following{/other_user}","gists_url":"https://api.github.com/users/mnmtanish/gists{/gist_id}","starred_url":"https://api.github.com/users/mnmtanish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mnmtanish/subscriptions","organizations_url":"https://api.github.com/users/mnmtanish/orgs","repos_url":"https://api.github.com/users/mnmtanish/repos","events_url":"https://api.github.com/users/mnmtanish/events{/privacy}","received_events_url":"https://api.github.com/users/mnmtanish/received_events","type":"User","site_admin":false},{"login":"alterx","id":1593752,"node_id":"MDQ6VXNlcjE1OTM3NTI=","avatar_url":"https://avatars2.githubusercontent.com/u/1593752?v=4","gravatar_id":"","url":"https://api.github.com/users/alterx","html_url":"https://github.com/alterx","followers_url":"https://api.github.com/users/alterx/followers","following_url":"https://api.github.com/users/alterx/following{/other_user}","gists_url":"https://api.github.com/users/alterx/gists{/gist_id}","starred_url":"https://api.github.com/users/alterx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alterx/subscriptions","organizations_url":"https://api.github.com/users/alterx/orgs","repos_url":"https://api.github.com/users/alterx/repos","events_url":"https://api.github.com/users/alterx/events{/privacy}","received_events_url":"https://api.github.com/users/alterx/received_events","type":"User","site_admin":false},{"login":"ndelangen","id":3070389,"node_id":"MDQ6VXNlcjMwNzAzODk=","avatar_url":"https://avatars2.githubusercontent.com/u/3070389?v=4","gravatar_id":"","url":"https://api.github.com/users/ndelangen","html_url":"https://github.com/ndelangen","followers_url":"https://api.github.com/users/ndelangen/followers","following_url":"https://api.github.com/users/ndelangen/following{/other_user}","gists_url":"https://api.github.com/users/ndelangen/gists{/gist_id}","starred_url":"https://api.github.com/users/ndelangen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ndelangen/subscriptions","organizations_url":"https://api.github.com/users/ndelangen/orgs","repos_url":"https://api.github.com/users/ndelangen/repos","events_url":"https://api.github.com/users/ndelangen/events{/privacy}","received_events_url":"https://api.github.com/users/ndelangen/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":603489924,"node_id":"MDU6TGFiZWw2MDM0ODk5MjQ=","url":"https://api.github.com/repos/storybooks/storybook/labels/maintenance","name":"maintenance","color":"aaaaaa","default":false},{"id":885024119,"node_id":"MDU6TGFiZWw4ODUwMjQxMTk=","url":"https://api.github.com/repos/storybooks/storybook/labels/typescript","name":"typescript","color":"42e58b","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/storybooks/storybook/pulls/4977/commits","review_comments_url":"https://api.github.com/repos/storybooks/storybook/pulls/4977/comments","review_comment_url":"https://api.github.com/repos/storybooks/storybook/pulls/comments{/number}","comments_url":"https://api.github.com/repos/storybooks/storybook/issues/4977/comments","statuses_url":"https://api.github.com/repos/storybooks/storybook/statuses/bd543a802dbce807e15826416cacda122359cd87","head":{"label":"storybooks:ts-migration/channels","ref":"ts-migration/channels","sha":"bd543a802dbce807e15826416cacda122359cd87","user":{"login":"storybooks","id":22632046,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIyNjMyMDQ2","avatar_url":"https://avatars3.githubusercontent.com/u/22632046?v=4","gravatar_id":"","url":"https://api.github.com/users/storybooks","html_url":"https://github.com/storybooks","followers_url":"https://api.github.com/users/storybooks/followers","following_url":"https://api.github.com/users/storybooks/following{/other_user}","gists_url":"https://api.github.com/users/storybooks/gists{/gist_id}","starred_url":"https://api.github.com/users/storybooks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/storybooks/subscriptions","organizations_url":"https://api.github.com/users/storybooks/orgs","repos_url":"https://api.github.com/users/storybooks/repos","events_url":"https://api.github.com/users/storybooks/events{/privacy}","received_events_url":"https://api.github.com/users/storybooks/received_events","type":"Organization","site_admin":false},"repo":{"id":54173593,"node_id":"MDEwOlJlcG9zaXRvcnk1NDE3MzU5Mw==","name":"storybook","full_name":"storybooks/storybook","private":false,"owner":{"login":"storybooks","id":22632046,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIyNjMyMDQ2","avatar_url":"https://avatars3.githubusercontent.com/u/22632046?v=4","gravatar_id":"","url":"https://api.github.com/users/storybooks","html_url":"https://github.com/storybooks","followers_url":"https://api.github.com/users/storybooks/followers","following_url":"https://api.github.com/users/storybooks/following{/other_user}","gists_url":"https://api.github.com/users/storybooks/gists{/gist_id}","starred_url":"https://api.github.com/users/storybooks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/storybooks/subscriptions","organizations_url":"https://api.github.com/users/storybooks/orgs","repos_url":"https://api.github.com/users/storybooks/repos","events_url":"https://api.github.com/users/storybooks/events{/privacy}","received_events_url":"https://api.github.com/users/storybooks/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/storybooks/storybook","description":"Interactive UI component dev & test: React, React Native, Vue, Angular, Ember","fork":false,"url":"https://api.github.com/repos/storybooks/storybook","forks_url":"https://api.github.com/repos/storybooks/storybook/forks","keys_url":"https://api.github.com/repos/storybooks/storybook/keys{/key_id}","collaborators_url":"https://api.github.com/repos/storybooks/storybook/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/storybooks/storybook/teams","hooks_url":"https://api.github.com/repos/storybooks/storybook/hooks","issue_events_url":"https://api.github.com/repos/storybooks/storybook/issues/events{/number}","events_url":"https://api.github.com/repos/storybooks/storybook/events","assignees_url":"https://api.github.com/repos/storybooks/storybook/assignees{/user}","branches_url":"https://api.github.com/repos/storybooks/storybook/branches{/branch}","tags_url":"https://api.github.com/repos/storybooks/storybook/tags","blobs_url":"https://api.github.com/repos/storybooks/storybook/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/storybooks/storybook/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/storybooks/storybook/git/refs{/sha}","trees_url":"https://api.github.com/repos/storybooks/storybook/git/trees{/sha}","statuses_url":"https://api.github.com/repos/storybooks/storybook/statuses/{sha}","languages_url":"https://api.github.com/repos/storybooks/storybook/languages","stargazers_url":"https://api.github.com/repos/storybooks/storybook/stargazers","contributors_url":"https://api.github.com/repos/storybooks/storybook/contributors","subscribers_url":"https://api.github.com/repos/storybooks/storybook/subscribers","subscription_url":"https://api.github.com/repos/storybooks/storybook/subscription","commits_url":"https://api.github.com/repos/storybooks/storybook/commits{/sha}","git_commits_url":"https://api.github.com/repos/storybooks/storybook/git/commits{/sha}","comments_url":"https://api.github.com/repos/storybooks/storybook/comments{/number}","issue_comment_url":"https://api.github.com/repos/storybooks/storybook/issues/comments{/number}","contents_url":"https://api.github.com/repos/storybooks/storybook/contents/{+path}","compare_url":"https://api.github.com/repos/storybooks/storybook/compare/{base}...{head}","merges_url":"https://api.github.com/repos/storybooks/storybook/merges","archive_url":"https://api.github.com/repos/storybooks/storybook/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/storybooks/storybook/downloads","issues_url":"https://api.github.com/repos/storybooks/storybook/issues{/number}","pulls_url":"https://api.github.com/repos/storybooks/storybook/pulls{/number}","milestones_url":"https://api.github.com/repos/storybooks/storybook/milestones{/number}","notifications_url":"https://api.github.com/repos/storybooks/storybook/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/storybooks/storybook/labels{/name}","releases_url":"https://api.github.com/repos/storybooks/storybook/releases{/id}","deployments_url":"https://api.github.com/repos/storybooks/storybook/deployments","created_at":"2016-03-18T04:23:44Z","updated_at":"2018-12-17T01:16:51Z","pushed_at":"2018-12-17T00:52:30Z","git_url":"git://github.com/storybooks/storybook.git","ssh_url":"git@github.com:storybooks/storybook.git","clone_url":"https://github.com/storybooks/storybook.git","svn_url":"https://github.com/storybooks/storybook","homepage":"https://storybook.js.org","size":127258,"stargazers_count":32050,"watchers_count":32050,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2375,"mirror_url":null,"archived":false,"open_issues_count":212,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":2375,"open_issues":212,"watchers":32050,"default_branch":"next"}},"base":{"label":"storybooks:next","ref":"next","sha":"c5e272e8bc4fb4f09915f2d13946be7075e269c8","user":{"login":"storybooks","id":22632046,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIyNjMyMDQ2","avatar_url":"https://avatars3.githubusercontent.com/u/22632046?v=4","gravatar_id":"","url":"https://api.github.com/users/storybooks","html_url":"https://github.com/storybooks","followers_url":"https://api.github.com/users/storybooks/followers","following_url":"https://api.github.com/users/storybooks/following{/other_user}","gists_url":"https://api.github.com/users/storybooks/gists{/gist_id}","starred_url":"https://api.github.com/users/storybooks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/storybooks/subscriptions","organizations_url":"https://api.github.com/users/storybooks/orgs","repos_url":"https://api.github.com/users/storybooks/repos","events_url":"https://api.github.com/users/storybooks/events{/privacy}","received_events_url":"https://api.github.com/users/storybooks/received_events","type":"Organization","site_admin":false},"repo":{"id":54173593,"node_id":"MDEwOlJlcG9zaXRvcnk1NDE3MzU5Mw==","name":"storybook","full_name":"storybooks/storybook","private":false,"owner":{"login":"storybooks","id":22632046,"node_id":"MDEyOk9yZ2FuaXphdGlvbjIyNjMyMDQ2","avatar_url":"https://avatars3.githubusercontent.com/u/22632046?v=4","gravatar_id":"","url":"https://api.github.com/users/storybooks","html_url":"https://github.com/storybooks","followers_url":"https://api.github.com/users/storybooks/followers","following_url":"https://api.github.com/users/storybooks/following{/other_user}","gists_url":"https://api.github.com/users/storybooks/gists{/gist_id}","starred_url":"https://api.github.com/users/storybooks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/storybooks/subscriptions","organizations_url":"https://api.github.com/users/storybooks/orgs","repos_url":"https://api.github.com/users/storybooks/repos","events_url":"https://api.github.com/users/storybooks/events{/privacy}","received_events_url":"https://api.github.com/users/storybooks/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/storybooks/storybook","description":"Interactive UI component dev & test: React, React Native, Vue, Angular, Ember","fork":false,"url":"https://api.github.com/repos/storybooks/storybook","forks_url":"https://api.github.com/repos/storybooks/storybook/forks","keys_url":"https://api.github.com/repos/storybooks/storybook/keys{/key_id}","collaborators_url":"https://api.github.com/repos/storybooks/storybook/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/storybooks/storybook/teams","hooks_url":"https://api.github.com/repos/storybooks/storybook/hooks","issue_events_url":"https://api.github.com/repos/storybooks/storybook/issues/events{/number}","events_url":"https://api.github.com/repos/storybooks/storybook/events","assignees_url":"https://api.github.com/repos/storybooks/storybook/assignees{/user}","branches_url":"https://api.github.com/repos/storybooks/storybook/branches{/branch}","tags_url":"https://api.github.com/repos/storybooks/storybook/tags","blobs_url":"https://api.github.com/repos/storybooks/storybook/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/storybooks/storybook/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/storybooks/storybook/git/refs{/sha}","trees_url":"https://api.github.com/repos/storybooks/storybook/git/trees{/sha}","statuses_url":"https://api.github.com/repos/storybooks/storybook/statuses/{sha}","languages_url":"https://api.github.com/repos/storybooks/storybook/languages","stargazers_url":"https://api.github.com/repos/storybooks/storybook/stargazers","contributors_url":"https://api.github.com/repos/storybooks/storybook/contributors","subscribers_url":"https://api.github.com/repos/storybooks/storybook/subscribers","subscription_url":"https://api.github.com/repos/storybooks/storybook/subscription","commits_url":"https://api.github.com/repos/storybooks/storybook/commits{/sha}","git_commits_url":"https://api.github.com/repos/storybooks/storybook/git/commits{/sha}","comments_url":"https://api.github.com/repos/storybooks/storybook/comments{/number}","issue_comment_url":"https://api.github.com/repos/storybooks/storybook/issues/comments{/number}","contents_url":"https://api.github.com/repos/storybooks/storybook/contents/{+path}","compare_url":"https://api.github.com/repos/storybooks/storybook/compare/{base}...{head}","merges_url":"https://api.github.com/repos/storybooks/storybook/merges","archive_url":"https://api.github.com/repos/storybooks/storybook/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/storybooks/storybook/downloads","issues_url":"https://api.github.com/repos/storybooks/storybook/issues{/number}","pulls_url":"https://api.github.com/repos/storybooks/storybook/pulls{/number}","milestones_url":"https://api.github.com/repos/storybooks/storybook/milestones{/number}","notifications_url":"https://api.github.com/repos/storybooks/storybook/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/storybooks/storybook/labels{/name}","releases_url":"https://api.github.com/repos/storybooks/storybook/releases{/id}","deployments_url":"https://api.github.com/repos/storybooks/storybook/deployments","created_at":"2016-03-18T04:23:44Z","updated_at":"2018-12-17T01:16:51Z","pushed_at":"2018-12-17T00:52:30Z","git_url":"git://github.com/storybooks/storybook.git","ssh_url":"git@github.com:storybooks/storybook.git","clone_url":"https://github.com/storybooks/storybook.git","svn_url":"https://github.com/storybooks/storybook","homepage":"https://storybook.js.org","size":127258,"stargazers_count":32050,"watchers_count":32050,"language":"JavaScript","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":2375,"mirror_url":null,"archived":false,"open_issues_count":212,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":2375,"open_issues":212,"watchers":32050,"default_branch":"next"}},"_links":{"self":{"href":"https://api.github.com/repos/storybooks/storybook/pulls/4977"},"html":{"href":"https://github.com/storybooks/storybook/pull/4977"},"issue":{"href":"https://api.github.com/repos/storybooks/storybook/issues/4977"},"comments":{"href":"https://api.github.com/repos/storybooks/storybook/issues/4977/comments"},"review_comments":{"href":"https://api.github.com/repos/storybooks/storybook/pulls/4977/comments"},"review_comment":{"href":"https://api.github.com/repos/storybooks/storybook/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/storybooks/storybook/pulls/4977/commits"},"statuses":{"href":"https://api.github.com/repos/storybooks/storybook/statuses/bd543a802dbce807e15826416cacda122359cd87"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"Keraito"}}