-
To set up new izumi version, change
recompile-scala.shandrecompile-ts.shwhere version is defined like IZUMI_VERSION="0.X.X-SNAPSHOT" -
Please install coursier via brew https://get-coursier.io/docs/cli-overview.html#brew
-
install
yarn,tsc,npm -
If you are using Intellij, please add syntax highligher for
.izumifiles: https://github.com/ratoshniuk/jetbrains-izumi-idl-syntax
-
IDL Syntax overview
-
Launching Server and clients
-
Executing tests for idl-based client and services invocation
-
Authorization middleware designing overview
-
Describing 2FA Module
At the moment we support following languages:
| Language / Platform | Server | Client |
|---|---|---|
| Scala / JVM | Yes (example) | Yes |
| TypeScript / Node.js | Yes | Yes (example) |
| Go / Native | Yes | Yes |
| C# / .NET | Yes | Yes |
Some of them already have sample Pet Store implementations. Others are coming!
If you want your language to be supported, just submit a Pull Request to our github repository