{"action":"created","issue":{"url":"https://api.github.com/repos/exaV/screeps-kotlin-types/issues/4","repository_url":"https://api.github.com/repos/exaV/screeps-kotlin-types","labels_url":"https://api.github.com/repos/exaV/screeps-kotlin-types/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/exaV/screeps-kotlin-types/issues/4/comments","events_url":"https://api.github.com/repos/exaV/screeps-kotlin-types/issues/4/events","html_url":"https://github.com/exaV/screeps-kotlin-types/pull/4","id":361943427,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE2Nzg5MDIx","number":4,"title":"Add traits","user":{"login":"Jomik","id":699655,"node_id":"MDQ6VXNlcjY5OTY1NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/699655?v=4","gravatar_id":"","url":"https://api.github.com/users/Jomik","html_url":"https://github.com/Jomik","followers_url":"https://api.github.com/users/Jomik/followers","following_url":"https://api.github.com/users/Jomik/following{/other_user}","gists_url":"https://api.github.com/users/Jomik/gists{/gist_id}","starred_url":"https://api.github.com/users/Jomik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jomik/subscriptions","organizations_url":"https://api.github.com/users/Jomik/orgs","repos_url":"https://api.github.com/users/Jomik/repos","events_url":"https://api.github.com/users/Jomik/events{/privacy}","received_events_url":"https://api.github.com/users/Jomik/received_events","type":"User","site_admin":false},"labels":[{"id":924293674,"node_id":"MDU6TGFiZWw5MjQyOTM2NzQ=","url":"https://api.github.com/repos/exaV/screeps-kotlin-types/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":{"login":"Jomik","id":699655,"node_id":"MDQ6VXNlcjY5OTY1NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/699655?v=4","gravatar_id":"","url":"https://api.github.com/users/Jomik","html_url":"https://github.com/Jomik","followers_url":"https://api.github.com/users/Jomik/followers","following_url":"https://api.github.com/users/Jomik/following{/other_user}","gists_url":"https://api.github.com/users/Jomik/gists{/gist_id}","starred_url":"https://api.github.com/users/Jomik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jomik/subscriptions","organizations_url":"https://api.github.com/users/Jomik/orgs","repos_url":"https://api.github.com/users/Jomik/repos","events_url":"https://api.github.com/users/Jomik/events{/privacy}","received_events_url":"https://api.github.com/users/Jomik/received_events","type":"User","site_admin":false},"assignees":[{"login":"Jomik","id":699655,"node_id":"MDQ6VXNlcjY5OTY1NQ==","avatar_url":"https://avatars1.githubusercontent.com/u/699655?v=4","gravatar_id":"","url":"https://api.github.com/users/Jomik","html_url":"https://github.com/Jomik","followers_url":"https://api.github.com/users/Jomik/followers","following_url":"https://api.github.com/users/Jomik/following{/other_user}","gists_url":"https://api.github.com/users/Jomik/gists{/gist_id}","starred_url":"https://api.github.com/users/Jomik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jomik/subscriptions","organizations_url":"https://api.github.com/users/Jomik/orgs","repos_url":"https://api.github.com/users/Jomik/repos","events_url":"https://api.github.com/users/Jomik/events{/privacy}","received_events_url":"https://api.github.com/users/Jomik/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-09-19T21:57:31Z","updated_at":"2018-09-20T18:35:53Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/exaV/screeps-kotlin-types/pulls/4","html_url":"https://github.com/exaV/screeps-kotlin-types/pull/4","diff_url":"https://github.com/exaV/screeps-kotlin-types/pull/4.diff","patch_url":"https://github.com/exaV/screeps-kotlin-types/pull/4.patch"},"body":"Adds external interfaces to group classes, primarily for use in function arguments. Allows for something similar to union types.\r\nAs a side effect this also makes most classes abstract, to avoid having to override all the properties inherited. This should not be an issue, as we should not directly instantiate game classes.\r\n\r\nAlso closes #3 "},"comment":{"url":"https://api.github.com/repos/exaV/screeps-kotlin-types/issues/comments/423288560","html_url":"https://github.com/exaV/screeps-kotlin-types/pull/4#issuecomment-423288560","issue_url":"https://api.github.com/repos/exaV/screeps-kotlin-types/issues/4","id":423288560,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMzI4ODU2MA==","user":{"login":"exaV","id":8615285,"node_id":"MDQ6VXNlcjg2MTUyODU=","avatar_url":"https://avatars2.githubusercontent.com/u/8615285?v=4","gravatar_id":"","url":"https://api.github.com/users/exaV","html_url":"https://github.com/exaV","followers_url":"https://api.github.com/users/exaV/followers","following_url":"https://api.github.com/users/exaV/following{/other_user}","gists_url":"https://api.github.com/users/exaV/gists{/gist_id}","starred_url":"https://api.github.com/users/exaV/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/exaV/subscriptions","organizations_url":"https://api.github.com/users/exaV/orgs","repos_url":"https://api.github.com/users/exaV/repos","events_url":"https://api.github.com/users/exaV/events{/privacy}","received_events_url":"https://api.github.com/users/exaV/received_events","type":"User","site_admin":false},"created_at":"2018-09-20T18:35:53Z","updated_at":"2018-09-20T18:35:53Z","author_association":"OWNER","body":"The following classes should also have `Identifieable`\r\n- Creep\r\n- ConstructionSite\r\n- Resource\r\n- Source"}}
{"actor":{"display_login":"exaV"}}