Packages

o

nelson

Json

object Json

Source
Json.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Json
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class NamespaceNameJson(namespace: NamespaceName) extends Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. implicit lazy val AccessTokenCodec: CodecJson[AccessToken]
  5. implicit lazy val AssetDecoder: DecodeJson[Asset]

    { "url": "https://github.example.com/api/v3/repos/example/howdy/releases/assets/1", "id": 1, "name": "example.yml", "label": "", "uploader": { ...

    { "url": "https://github.example.com/api/v3/repos/example/howdy/releases/assets/1", "id": 1, "name": "example.yml", "label": "", "uploader": { ... }, "content_type": "application/yaml", "state": "uploaded", "size": 36, "download_count": 0, "created_at": "2015-12-18T00:27:46Z", "updated_at": "2015-12-18T00:27:46Z", "browser_download_url": "https://github.example.com/example/howdy/releases/download/3.0.0/example.yml" }

  6. implicit lazy val CommitUnitDecode: DecodeJson[CommitUnit]
  7. implicit lazy val DeploymentDeploymentEncoder: EncodeJson[DependencyEdge]
  8. implicit lazy val DeploymentEncoder: EncodeJson[Deployment]
  9. implicit lazy val DeploymentSummaryEncoder: EncodeJson[DeploymentSummary]
  10. implicit lazy val DurationEncoder: EncodeJson[Duration]
  11. implicit val GithubAssetsEncoder: EncodeJson[Asset]
  12. implicit val GithubContentsDecoder: DecodeJson[Contents]

    { "content": "...", "name": ".travis.yml", "size": 633 }

  13. implicit val GithubDeploymentEncoder: EncodeJson[Deployment]
  14. implicit val GithubDeploymentEventDecoder: DecodeJson[Deployment]
  15. implicit val GithubDeploymentEventInboundDecoder: DecodeJson[DeploymentEvent]
  16. implicit lazy val GithubEventDecoder: DecodeJson[Event]

    a simple aggregate decoder that allows us to refer to all events as a single inbound type; bit hacky but we're bridging the typed and un-typed worlds here...

    a simple aggregate decoder that allows us to refer to all events as a single inbound type; bit hacky but we're bridging the typed and un-typed worlds here... *sigh*.

    TIM: this seems really hacky.

  17. implicit lazy val GithubOrg: CodecJson[OrgKey]
  18. implicit lazy val GithubPingEventDecoder: DecodeJson[PingEvent]

    Supplied by Github to ensure that your webhook is active

  19. implicit val GithubPullRequestEventDecoder: DecodeJson[PullRequestEvent]
  20. implicit val GithubReleaseDecoder: DecodeJson[Release]

    { "assets": [ { "browser_download_url": "https://github.example.com/tim/howdy/releases/download/0.13.17/example-howdy.deployable.yml", "content_type": "application/yaml; charset=UTF-8", "created_at": "2016-02-11T21:31:47Z", "download_count": 1, "id": 119, "label": "", "name": "example-howdy.deployable.yml", "size": 206, "state": "uploaded", "updated_at": "2016-02-11T21:31:48Z", "uploader": { "avatar_url": "https://github.example.com/avatars/u/703?", "events_url": "https://github.example.com/api/v3/users/travis/events{/privacy}", "followers_url": "https://github.example.com/api/v3/users/travis/followers", "following_url": "https://github.example.com/api/v3/users/travis/following{/other_user}", "gists_url": "https://github.example.com/api/v3/users/travis/gists{/gist_id}", "gravatar_id": "", "html_url": "https://github.example.com/travis", "id": 703, "login": "travis", "organizations_url": "https://github.example.com/api/v3/users/travis/orgs", "received_events_url": "https://github.example.com/api/v3/users/travis/received_events", "repos_url": "https://github.example.com/api/v3/users/travis/repos", "site_admin": false, "starred_url": "https://github.example.com/api/v3/users/travis/starred{/owner}{/repo}", "subscriptions_url": "https://github.example.com/api/v3/users/travis/subscriptions", "type": "User", "url": "https://github.example.com/api/v3/users/travis" }, "url": "https://github.example.com/api/v3/repos/tim/howdy/releases/assets/119" } ], "assets_url": "https://github.example.com/api/v3/repos/tim/howdy/releases/250/assets", "author": { "avatar_url": "https://github.example.com/avatars/u/703?", "events_url": "https://github.example.com/api/v3/users/travis/events{/privacy}", "followers_url": "https://github.example.com/api/v3/users/travis/followers", "following_url": "https://github.example.com/api/v3/users/travis/following{/other_user}", "gists_url": "https://github.example.com/api/v3/users/travis/gists{/gist_id}", "gravatar_id": "", "html_url": "https://github.example.com/travis", "id": 703, "login": "travis", "organizations_url": "https://github.example.com/api/v3/users/travis/orgs", "received_events_url": "https://github.example.com/api/v3/users/travis/received_events", "repos_url": "https://github.example.com/api/v3/users/travis/repos", "site_admin": false, "starred_url": "https://github.example.com/api/v3/users/travis/starred{/owner}{/repo}", "subscriptions_url": "https://github.example.com/api/v3/users/travis/subscriptions", "type": "User", "url": "https://github.example.com/api/v3/users/travis" }, "body": "", "created_at": "2016-02-11T21:30:05Z", "draft": false, "html_url": "https://github.example.com/tim/howdy/releases/tag/0.13.17", "id": 250, "name": "Inner Elemental", "prerelease": false, "published_at": "2016-02-11T21:31:47Z", "tag_name": "0.13.17", "tarball_url": "https://github.example.com/api/v3/repos/tim/howdy/tarball/0.13.17", "target_commitish": "master", "upload_url": "https://github.example.com/api/uploads/repos/tim/howdy/releases/250/assets{?name,label}", "url": "https://github.example.com/api/v3/repos/tim/howdy/releases/250", "zipball_url": "https://github.example.com/api/v3/repos/tim/howdy/zipball/0.13.17" }

  21. implicit val GithubReleaseEncoder: EncodeJson[Release]
  22. implicit val GithubReleaseEventDecoder: DecodeJson[ReleaseEvent]

    { "action": "published", "release": { "url": "https://api.github.com/repos/baxterthehacker/public-repo/releases/1261438", "assets_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases/1261438/assets", "upload_url": "https://uploads.github.com/repos/baxterthehacker/public-repo/releases/1261438/assets{?name}", "html_url": "https://github.com/baxterthehacker/public-repo/releases/tag/0.0.1", "id": 1261438, "tag_name": "0.0.1", "target_commitish": "master", "name": null, "draft": false, "author": { "login": "baxterthehacker", "id": 6752317, "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", "gravatar_id": "", "url": "https://api.github.com/users/baxterthehacker", "html_url": "https://github.com/baxterthehacker", ...

    { "action": "published", "release": { "url": "https://api.github.com/repos/baxterthehacker/public-repo/releases/1261438", "assets_url": "https://api.github.com/repos/baxterthehacker/public-repo/releases/1261438/assets", "upload_url": "https://uploads.github.com/repos/baxterthehacker/public-repo/releases/1261438/assets{?name}", "html_url": "https://github.com/baxterthehacker/public-repo/releases/tag/0.0.1", "id": 1261438, "tag_name": "0.0.1", "target_commitish": "master", "name": null, "draft": false, "author": { "login": "baxterthehacker", "id": 6752317, "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", "gravatar_id": "", "url": "https://api.github.com/users/baxterthehacker", "html_url": "https://github.com/baxterthehacker", ... "type": "User", "site_admin": false }, "prerelease": false, "created_at": "2015-05-05T23:40:12Z", "published_at": "2015-05-05T23:40:38Z", "assets": [

    ], "tarball_url": "https://api.github.com/repos/baxterthehacker/public-repo/tarball/0.0.1", "zipball_url": "https://api.github.com/repos/baxterthehacker/public-repo/zipball/0.0.1", "body": null }, "repository": { "id": 35129377, "name": "public-repo", "full_name": "baxterthehacker/public-repo", "owner": { "login": "baxterthehacker", "id": 6752317, "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", "gravatar_id": "", "url": "https://api.github.com/users/baxterthehacker", "html_url": "https://github.com/baxterthehacker", ... "type": "User", "site_admin": false }, "private": false, "html_url": "https://github.com/baxterthehacker/public-repo", "description": "", "fork": false, ... "created_at": "2015-05-05T23:40:12Z", "updated_at": "2015-05-05T23:40:30Z", "pushed_at": "2015-05-05T23:40:38Z", "git_url": "git://github.com/baxterthehacker/public-repo.git", "ssh_url": "git@github.com:baxterthehacker/public-repo.git", "clone_url": "https://github.com/baxterthehacker/public-repo.git", "svn_url": "https://github.com/baxterthehacker/public-repo", "homepage": null, "size": 0, "stargazers_count": 0, "watchers_count": 0, "language": null, "has_issues": true, "has_downloads": true, "has_wiki": true, "has_pages": true, "forks_count": 0, "mirror_url": null, "open_issues_count": 2, "forks": 0, "open_issues": 2, "watchers": 0, "default_branch": "master" }, "sender": { "login": "baxterthehacker", "id": 6752317, "avatar_url": "https://avatars.githubusercontent.com/u/6752317?v=3", "gravatar_id": "", "url": "https://api.github.com/users/baxterthehacker", "html_url": "https://github.com/baxterthehacker", ... "type": "User", "site_admin": false } }

  23. implicit lazy val GithubUser: CodecJson[Github.User]
  24. implicit lazy val GithubWebHookDecoder: DecodeJson[WebHook]

    { "id": 1, "url": "https://api.github.com/repos/octocat/Hello-World/hooks/1", "test_url": "https://api.github.com/repos/octocat/Hello-World/hooks/1/test", "ping_url": "https://api.github.com/repos/octocat/Hello-World/hooks/1/pings", "name": "web", "events": [ "push", "pull_request" ], "active": true, "config": { "url": "http://example.com/webhook", "content_type": "json" }, "updated_at": "2011-09-06T20:39:23Z", "created_at": "2011-09-06T17:26:27Z" }

  25. implicit lazy val GithubWebHookEncoder: EncodeJson[WebHook]

    { "name": "web", "active": true, "events": [ "push", "pull_request" ], "config": { "url": "http://example.com/webhook", "content_type": "json" } }

  26. implicit val HealthCheckEncoder: EncodeJson[HealthCheck]
  27. implicit lazy val HealthStatusEncoder: EncodeJson[HealthStatus]
  28. implicit lazy val HookEncoder: EncodeJson[Hook]
  29. implicit lazy val JsonToUri: DecodeJson[URI]
  30. implicit val NamespaceNameDecoder: DecodeJson[NamespaceName]
  31. implicit val NamespaceNameJsonDecoder: DecodeJson[NamespaceNameJson]
  32. implicit val NamspaceRoutingGraphEncoder: EncodeJson[(Namespace, RoutingGraph)]
  33. implicit def NelsonErrorEncoder[A <: NelsonError]: EncodeJson[A]
  34. implicit lazy val OrganizationCodec: CodecJson[Organization]
  35. implicit lazy val OrganizationDecoder: DecodeJson[Organization]
  36. implicit lazy val OrganizationEncoder: EncodeJson[Organization]
  37. implicit lazy val RepoAccessDecoder: DecodeJson[RepoAccess]
  38. implicit lazy val RepoDecoder: DecodeJson[Repo]
  39. implicit lazy val RepoEncoder: EncodeJson[Repo]
  40. implicit lazy val RoutePathRoutingNodeEncoder: EncodeJson[(RoutePath, RoutingNode)]
  41. implicit lazy val RoutingNodeEncoder: EncodeJson[RoutingNode]
  42. implicit lazy val RuntimeSummaryEncoder: EncodeJson[RuntimeSummary]
  43. implicit lazy val SessionEncoder: EncodeJson[Session]
  44. implicit lazy val StackNameEncoder: EncodeJson[StackName]
  45. implicit lazy val ThrowableEncoder: EncodeJson[Throwable]
  46. implicit lazy val TrafficShiftEncoder: EncodeJson[TrafficShift]
  47. implicit lazy val UriToJson: EncodeJson[URI]
  48. implicit lazy val UserCodec: CodecJson[User]
  49. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  50. implicit val auditLogEncoder: CodecJson[AuditLog]
  51. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  52. def encodeTransposeMap[K, V](klabel: Symbol, vlabel: Symbol)(implicit ek: EncodeJson[K], ev: EncodeJson[V]): EncodeJson[Map[K, V]]
  53. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  54. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  55. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  56. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  57. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  58. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  59. implicit val manualDeployEncoder: CodecJson[ManualDeployment]
  60. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  61. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  62. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  63. implicit val runningUnitEncoder: EncodeJson[RunningUnit]
  64. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  65. implicit def tagEncoder[A, T](implicit ea: EncodeJson[A]): EncodeJson[@@[A, T]]
  66. implicit val timestampCodec: CodecJson[Instant]
  67. def toString(): String
    Definition Classes
    AnyRef → Any
  68. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped