{"action":"created","issue":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/25724","repository_url":"https://api.github.com/repos/dart-lang/sdk","labels_url":"https://api.github.com/repos/dart-lang/sdk/issues/25724/labels{/name}","comments_url":"https://api.github.com/repos/dart-lang/sdk/issues/25724/comments","events_url":"https://api.github.com/repos/dart-lang/sdk/issues/25724/events","html_url":"https://github.com/dart-lang/sdk/issues/25724","id":132284524,"number":25724,"title":"There's no documentation for how to call a VM service extension method","user":{"login":"nex3","id":188,"avatar_url":"https://avatars.githubusercontent.com/u/188?v=3","gravatar_id":"","url":"https://api.github.com/users/nex3","html_url":"https://github.com/nex3","followers_url":"https://api.github.com/users/nex3/followers","following_url":"https://api.github.com/users/nex3/following{/other_user}","gists_url":"https://api.github.com/users/nex3/gists{/gist_id}","starred_url":"https://api.github.com/users/nex3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nex3/subscriptions","organizations_url":"https://api.github.com/users/nex3/orgs","repos_url":"https://api.github.com/users/nex3/repos","events_url":"https://api.github.com/users/nex3/events{/privacy}","received_events_url":"https://api.github.com/users/nex3/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/dart-lang/sdk/labels/area-observatory","name":"area-observatory","color":"c7def8"},{"url":"https://api.github.com/repos/dart-lang/sdk/labels/type-documentation","name":"type-documentation","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"johnmccutchan","id":224266,"avatar_url":"https://avatars.githubusercontent.com/u/224266?v=3","gravatar_id":"","url":"https://api.github.com/users/johnmccutchan","html_url":"https://github.com/johnmccutchan","followers_url":"https://api.github.com/users/johnmccutchan/followers","following_url":"https://api.github.com/users/johnmccutchan/following{/other_user}","gists_url":"https://api.github.com/users/johnmccutchan/gists{/gist_id}","starred_url":"https://api.github.com/users/johnmccutchan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnmccutchan/subscriptions","organizations_url":"https://api.github.com/users/johnmccutchan/orgs","repos_url":"https://api.github.com/users/johnmccutchan/repos","events_url":"https://api.github.com/users/johnmccutchan/events{/privacy}","received_events_url":"https://api.github.com/users/johnmccutchan/received_events","type":"User","site_admin":false},"milestone":null,"comments":5,"created_at":"2016-02-08T23:17:28Z","updated_at":"2016-02-08T23:28:59Z","closed_at":null,"body":"`dart:developer` supports a means for developers to [register extensions](https://api.dartlang.org/1.14.1/dart-developer/registerExtension.html) to the VM service, but there's no documentation in the [service protocol](https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md) for how those extension handlers should be invoked. The `registerExtension` documentation says \"users of extensions must always specify a target isolate\", but there's no information about how to specify that or what RPC call to use."},"comment":{"url":"https://api.github.com/repos/dart-lang/sdk/issues/comments/181621106","html_url":"https://github.com/dart-lang/sdk/issues/25724#issuecomment-181621106","issue_url":"https://api.github.com/repos/dart-lang/sdk/issues/25724","id":181621106,"user":{"login":"johnmccutchan","id":224266,"avatar_url":"https://avatars.githubusercontent.com/u/224266?v=3","gravatar_id":"","url":"https://api.github.com/users/johnmccutchan","html_url":"https://github.com/johnmccutchan","followers_url":"https://api.github.com/users/johnmccutchan/followers","following_url":"https://api.github.com/users/johnmccutchan/following{/other_user}","gists_url":"https://api.github.com/users/johnmccutchan/gists{/gist_id}","starred_url":"https://api.github.com/users/johnmccutchan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnmccutchan/subscriptions","organizations_url":"https://api.github.com/users/johnmccutchan/orgs","repos_url":"https://api.github.com/users/johnmccutchan/repos","events_url":"https://api.github.com/users/johnmccutchan/events{/privacy}","received_events_url":"https://api.github.com/users/johnmccutchan/received_events","type":"User","site_admin":false},"created_at":"2016-02-08T23:28:58Z","updated_at":"2016-02-08T23:28:58Z","body":"@nex3 We haven't gotten to the point where this is a practical problem. Perhaps we will require extensions to be namespaced or start with a specific prefix."}}