https://github.com/devsisters/zio-agones
Lightweight Scala client for Agones SDK using ZIO
https://github.com/devsisters/zio-agones
agones scala zio
Last synced: 10 months ago
JSON representation
Lightweight Scala client for Agones SDK using ZIO
- Host: GitHub
- URL: https://github.com/devsisters/zio-agones
- Owner: devsisters
- License: apache-2.0
- Created: 2023-08-01T07:23:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-18T05:15:19.000Z (over 1 year ago)
- Last Synced: 2024-06-18T06:32:44.024Z (over 1 year ago)
- Topics: agones, scala, zio
- Language: Scala
- Homepage:
- Size: 13.7 KB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# zio-agones
[![Release Artifacts][Badge-SonatypeReleases]][Link-SonatypeReleases]
[![Snapshot Artifacts][Badge-SonatypeSnapshots]][Link-SonatypeSnapshots]
[Link-SonatypeReleases]: https://s01.oss.sonatype.org/content/repositories/releases/com/devsisters/zio-agones_2.13/ "Sonatype Releases"
[Badge-SonatypeReleases]: https://img.shields.io/nexus/r/https/s01.oss.sonatype.org/com.devsisters/zio-agones_2.13.svg "Sonatype Releases"
[Link-SonatypeSnapshots]: https://s01.oss.sonatype.org/content/repositories/snapshots/com/devsisters/zio-agones_2.13/ "Sonatype Snapshots"
[Badge-SonatypeSnapshots]: https://img.shields.io/nexus/s/https/s01.oss.sonatype.org/com.devsisters/zio-agones_2.13.svg "Sonatype Snapshots"
**zio-agones** is a lightweight Scala client for [Agones SDK](https://agones.dev/site/docs/guides/client-sdks/) using ZIO.
Sample usage:
```scala
import com.devsisters.AgonesClient
import zio.*
for {
agones <- ZIO.service[AgonesClient]
_ <- agones.ready
_ <- agones.health(Schedule.fixed(5.seconds).unit).ignore.fork
_ <- agones.getGameServer.debug
_ <- agones.shutdown
} yield ()
```