Object

nelson

Json

Related Doc: package nelson

Permalink

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

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit lazy val AccessTokenCodec: CodecJson[AccessToken]

    Permalink
  5. implicit lazy val AssetDecoder: DecodeJson[Asset]

    Permalink

    { "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]

    Permalink
  7. implicit lazy val DeploymentDeploymentEncoder: EncodeJson[DependencyEdge]

    Permalink
  8. implicit lazy val DeploymentEncoder: EncodeJson[Deployment]

    Permalink
  9. implicit lazy val DeploymentSummaryEncoder: EncodeJson[DeploymentSummary]

    Permalink
  10. implicit lazy val DurationEncoder: EncodeJson[Duration]

    Permalink
  11. implicit val GithubAssetsEncoder: EncodeJson[Asset]

    Permalink
  12. implicit val GithubContentsDecoder: DecodeJson[Contents]

    Permalink

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

  13. implicit val GithubDeploymentEncoder: EncodeJson[Deployment]

    Permalink
  14. implicit val GithubDeploymentEventDecoder: DecodeJson[Deployment]

    Permalink
  15. implicit val GithubDeploymentEventInboundDecoder: DecodeJson[DeploymentEvent]

    Permalink
  16. implicit lazy val GithubEventDecoder: DecodeJson[Event]

    Permalink

    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]

    Permalink
  18. implicit lazy val GithubPingEventDecoder: DecodeJson[PingEvent]

    Permalink

    Supplied by Github to ensure that your webhook is active

  19. implicit val GithubPullRequestEventDecoder: DecodeJson[PullRequestEvent]

    Permalink
  20. implicit val GithubReleaseDecoder: DecodeJson[Release]

    Permalink

    { "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]

    Permalink
  22. implicit val GithubReleaseEventDecoder: DecodeJson[ReleaseEvent]

    Permalink

    { "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]

    Permalink
  24. implicit lazy val GithubWebHookDecoder: DecodeJson[WebHook]

    Permalink

    { "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]

    Permalink

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

  26. implicit val HealthCheckEncoder: EncodeJson[HealthCheck]

    Permalink
  27. implicit lazy val HealthStatusEncoder: EncodeJson[HealthStatus]

    Permalink
  28. implicit lazy val HookEncoder: EncodeJson[Hook]

    Permalink
  29. implicit lazy val JsonToUri: DecodeJson[URI]

    Permalink
  30. implicit val NamespaceNameDecoder: DecodeJson[NamespaceName]

    Permalink
  31. implicit val NamespaceNameJsonDecoder: DecodeJson[NamespaceNameJson]

    Permalink
  32. implicit val NamspaceRoutingGraphEncoder: EncodeJson[(Namespace, RoutingGraph)]

    Permalink
  33. implicit def NelsonErrorEncoder[A <: NelsonError]: EncodeJson[A]

    Permalink
  34. implicit lazy val OrganizationCodec: CodecJson[Organization]

    Permalink
  35. implicit lazy val OrganizationDecoder: DecodeJson[Organization]

    Permalink
  36. implicit lazy val OrganizationEncoder: EncodeJson[Organization]

    Permalink
  37. implicit lazy val RepoAccessDecoder: DecodeJson[RepoAccess]

    Permalink
  38. implicit lazy val RepoDecoder: DecodeJson[Repo]

    Permalink
  39. implicit lazy val RepoEncoder: EncodeJson[Repo]

    Permalink
  40. implicit lazy val RoutePathRoutingNodeEncoder: EncodeJson[(RoutePath, RoutingNode)]

    Permalink
  41. implicit lazy val RoutingNodeEncoder: EncodeJson[RoutingNode]

    Permalink
  42. implicit lazy val RuntimeSummaryEncoder: EncodeJson[RuntimeSummary]

    Permalink
  43. implicit lazy val SessionEncoder: EncodeJson[Session]

    Permalink
  44. implicit lazy val StackNameEncoder: EncodeJson[StackName]

    Permalink
  45. implicit lazy val ThrowableEncoder: EncodeJson[Throwable]

    Permalink
  46. implicit lazy val TrafficShiftEncoder: EncodeJson[TrafficShift]

    Permalink
  47. implicit lazy val UriToJson: EncodeJson[URI]

    Permalink
  48. implicit lazy val UserCodec: CodecJson[User]

    Permalink
  49. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  50. implicit val auditLogEncoder: CodecJson[AuditLog]

    Permalink
  51. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  52. def encodeTransposeMap[K, V](klabel: Symbol, vlabel: Symbol)(implicit ek: EncodeJson[K], ev: EncodeJson[V]): EncodeJson[Map[K, V]]

    Permalink
  53. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  54. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  55. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  56. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  57. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  58. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  59. implicit val manualDeployEncoder: CodecJson[ManualDeployment]

    Permalink
  60. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  61. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  62. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  63. implicit val runningUnitEncoder: EncodeJson[RunningUnit]

    Permalink
  64. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  65. implicit def tagEncoder[A, T](implicit ea: EncodeJson[A]): EncodeJson[@@[A, T]]

    Permalink
  66. implicit val timestampCodec: CodecJson[Instant]

    Permalink
  67. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  68. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  69. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped