{"action":"created","issue":{"url":"https://api.github.com/repos/gcanti/tcomb-validation/issues/54","repository_url":"https://api.github.com/repos/gcanti/tcomb-validation","labels_url":"https://api.github.com/repos/gcanti/tcomb-validation/issues/54/labels{/name}","comments_url":"https://api.github.com/repos/gcanti/tcomb-validation/issues/54/comments","events_url":"https://api.github.com/repos/gcanti/tcomb-validation/issues/54/events","html_url":"https://github.com/gcanti/tcomb-validation/pull/54","id":188792141,"number":54,"title":"ValidationError: relax message type (from String to Any)","user":{"login":"pigoz","id":24681,"avatar_url":"https://avatars.githubusercontent.com/u/24681?v=3","gravatar_id":"","url":"https://api.github.com/users/pigoz","html_url":"https://github.com/pigoz","followers_url":"https://api.github.com/users/pigoz/followers","following_url":"https://api.github.com/users/pigoz/following{/other_user}","gists_url":"https://api.github.com/users/pigoz/gists{/gist_id}","starred_url":"https://api.github.com/users/pigoz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pigoz/subscriptions","organizations_url":"https://api.github.com/users/pigoz/orgs","repos_url":"https://api.github.com/users/pigoz/repos","events_url":"https://api.github.com/users/pigoz/events{/privacy}","received_events_url":"https://api.github.com/users/pigoz/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-11T16:04:24Z","updated_at":"2016-11-11T16:18:34Z","closed_at":"2016-11-11T16:10:13Z","pull_request":{"url":"https://api.github.com/repos/gcanti/tcomb-validation/pulls/54","html_url":"https://github.com/gcanti/tcomb-validation/pull/54","diff_url":"https://github.com/gcanti/tcomb-validation/pull/54.diff","patch_url":"https://github.com/gcanti/tcomb-validation/pull/54.patch"},"body":"In some applications the user may want to separate validation logic from\r\nerror generation and i18n. This allows to to return any kind of data as\r\n`message` so that the UI can use it to do further processing.\r\n\r\nThis code could look a little unclean. A better solution that doesn't\r\nbreak backwards compatibility would be to add a new API similar to\r\n`getValidationErrorMessage`, but that would require a lot of work and code\r\ncomplexity for a not very important use case.\r\n\r\nFixes: #53"},"comment":{"url":"https://api.github.com/repos/gcanti/tcomb-validation/issues/comments/259993453","html_url":"https://github.com/gcanti/tcomb-validation/pull/54#issuecomment-259993453","issue_url":"https://api.github.com/repos/gcanti/tcomb-validation/issues/54","id":259993453,"user":{"login":"gcanti","id":878912,"avatar_url":"https://avatars.githubusercontent.com/u/878912?v=3","gravatar_id":"","url":"https://api.github.com/users/gcanti","html_url":"https://github.com/gcanti","followers_url":"https://api.github.com/users/gcanti/followers","following_url":"https://api.github.com/users/gcanti/following{/other_user}","gists_url":"https://api.github.com/users/gcanti/gists{/gist_id}","starred_url":"https://api.github.com/users/gcanti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gcanti/subscriptions","organizations_url":"https://api.github.com/users/gcanti/orgs","repos_url":"https://api.github.com/users/gcanti/repos","events_url":"https://api.github.com/users/gcanti/events{/privacy}","received_events_url":"https://api.github.com/users/gcanti/received_events","type":"User","site_admin":false},"created_at":"2016-11-11T16:18:34Z","updated_at":"2016-11-11T16:18:34Z","body":"Released in https://github.com/gcanti/tcomb-validation/releases/tag/v3.3.0"}}
{"actor":{"display_login":"gcanti"}}