diff --git a/README.md b/README.md index a1ae065..7e6fc0f 100644 --- a/README.md +++ b/README.md @@ -82,7 +82,6 @@ Built-in codes expose stable fields suitable for application logic, logging, API ```json { - "id" : "kiit.CONFLICT", "name" : "CONFLICT", "group" : "Rejected", "origin" : "kiit", @@ -170,8 +169,8 @@ import kiit.codes.* val grpc = CodesToGrpc() -grpc.toCode(Restricted.DENIED) // 7 -grpc.toStatus(9)?.name // "PRECONDITION_FAILED" +grpc.toCode(Restricted.DENIED) // 7, PERMISSION_DENIED +grpc.toStatus(6)?.name // "CONFLICT", ALREADY_EXISTS reversed ``` The mapping abstraction is not limited to HTTP and gRPC. `CodeLookup` and `CompositeLookup` can be used to define or extend mappings for other protocols. @@ -238,7 +237,7 @@ See [GitHub Issues](https://github.com/slatekit/kiit-codes/issues) for current w ## Requirements - Kotlin Multiplatform -- JVM, Android, JS (IR), iOS (arm64, simulator arm64, x64) +- JVM, Android, iOS (simulator, iosArm64, x64) - No external runtime dependencies ## Contributing diff --git a/assets/kiit-codes-custom.png b/assets/kiit-codes-custom.png index a16cdec..2201749 100644 Binary files a/assets/kiit-codes-custom.png and b/assets/kiit-codes-custom.png differ diff --git a/assets/kiit-codes-logo.png b/assets/kiit-codes-logo.png index d587a10..7690569 100644 Binary files a/assets/kiit-codes-logo.png and b/assets/kiit-codes-logo.png differ diff --git a/assets/kiit-codes-overview.png b/assets/kiit-codes-overview.png index 8687e3b..0a61aa1 100644 Binary files a/assets/kiit-codes-overview.png and b/assets/kiit-codes-overview.png differ diff --git a/assets/kiit-codes-protocols.png b/assets/kiit-codes-protocols.png index 193e331..5a3d31c 100644 Binary files a/assets/kiit-codes-protocols.png and b/assets/kiit-codes-protocols.png differ diff --git a/assets/kiit-codes-taxonomy.png b/assets/kiit-codes-taxonomy.png index 413710b..f31457f 100644 Binary files a/assets/kiit-codes-taxonomy.png and b/assets/kiit-codes-taxonomy.png differ diff --git a/assets/kiit-codes-usage.png b/assets/kiit-codes-usage.png index 85a018f..3e2eccc 100644 Binary files a/assets/kiit-codes-usage.png and b/assets/kiit-codes-usage.png differ diff --git a/kiit-codes/src/commonTest/kotlin/kiit/codes/CheckedTest.kt b/kiit-codes/src/commonTest/kotlin/kiit/codes/CheckedTest.kt index e8d9467..393d99c 100644 --- a/kiit-codes/src/commonTest/kotlin/kiit/codes/CheckedTest.kt +++ b/kiit-codes/src/commonTest/kotlin/kiit/codes/CheckedTest.kt @@ -17,7 +17,7 @@ class CheckedTest { } else { Checked.failure( Invalid.INVALID_VALUE, - listOf(Err.on("phone", "too short")), + listOf(Err.on("phone", phone, "Too short")), ) } } @@ -39,7 +39,7 @@ class CheckedTest { assertTrue(!checked.isValid) assertEquals(Invalid.INVALID_VALUE, checked.status) assertEquals(1, checked.errors.size) - assertEquals("too short", checked.errors.single().message) + assertEquals("Too short", checked.errors.single().message) } @Test