Coder Social home page Coder Social logo

agluszak / xqt-kotlinx-json-rpc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rhdunn/xqt-kotlinx-json-rpc

0.0 0.0 0.0 514 KB

Kotlin multiplatform JSON-RPC 2.0 library

Home Page: https://rhdunn.github.io/xqt-kotlinx-json-rpc/

License: Apache License 2.0

Kotlin 100.00%

xqt-kotlinx-json-rpc's Introduction

xqt-kotlinx-json-rpc

Maven Central License

Kotlin multiplatform JSON-RPC 2.0 library

The xqt-kotlinx-json-rpc library is an open-source implementation of the JSON-RPC protocol. It supports:

  1. JSON-RPC 2.0

  1. Adding the Library as a Maven Dependency
  2. Supported Kotlin/Native Targets
  3. Documentation
    1. Building the Project with Gradle
  4. License

Adding the Library as a Maven Dependency

The xqt-kotlinx-json-rpc binaries are available on Maven Central.

Maven:

<dependency>
    <groupId>io.github.rhdunn</groupId>
    <artifactId>xqt-kotlinx-json-rpc</artifactId>
    <version>1.0.2</version>
</dependency>

Gradle (Groovy DSL):

implementation 'io.github.rhdunn:xqt-kotlinx-json-rpc:1.0.2'

Gradle (Kotlin DSL):

implementation("io.github.rhdunn:xqt-kotlinx-json-rpc:1.0.2")

Supported Kotlin/Native Targets

Target [1] Family Tier [1] Status
android_arm32 Android 3 Unsupported [5]
android_arm64 Android 3 Unsupported [5]
android_x64 Android 3 Unsupported [5]
android_x86 Android 3 Unsupported [5]
ios_arm32 Mac iOS Deprecated [2] Build Only [3]
ios_arm64 Mac iOS 2 Build Only [3]
ios_simulator_arm64 Mac iOS 1 Build and Test
ios_x64 Mac iOS 1 Build and Test
linux_arm32_hfp Linux Deprecated [2] Build Only [3]
linux_arm64 Linux 2 Build Only [3]
linux_mips32 Linux Deprecated [2] Unsupported [5]
linux_mipsel32 Linux Deprecated [2] Unsupported [5]
linux_x64 Linux 1 (Host) Build and Test
macos_arm64 Mac OSX 1 (Host) Build and Test
macos_x64 Mac OSX 1 (Host) Build and Test
mingw_x64 MinGW 3 (Host) Build and Test
mingw_x86 MinGW Deprecated [2] Build Only [3]
tvos_arm64 Mac TV OS 2 Build Only [3]
tvos_simulator_arm64 Mac TV OS 2 Build and Test
tvos_x64 Mac TV OS 2 Build and Test
wasm32 WASM Deprecated [2] Unsupported [5]
watchos_arm32 Mac Watch OS 2 Build Only [3]
watchos_arm64 Mac Watch OS 2 Build Only [3]
watchos_simulator_arm64 Mac Watch OS 2 Build and Test
watchos_x64 Mac Watch OS 2 Build Only [4]
watchos_x86 Mac Watch OS Deprecated [2] Build and Test

[1] See https://kotlinlang.org/docs/native-target-support.html for the list of Kotlin/Native targets. The target column specifies the name used in the KonanTarget instances. The tier column is the level of support provided by JetBrains for the Kotlin/Native target.

[2] The deprecated targets are scheduled to be removed in Kotlin 1.9.20.

[3] The tests for these targets are not supported by Kotlin/Native. A gradle nativeTest task is not available for this configuration.

[4] The tests fail with Kotlin 1.7.20. There is a fix for this in the Kotlin 1.8.0 release. See KT-54814.

[5] The dependant kotlinx-serialization-json library does not support these Kotlin/Native targets.

Documentation

  1. API Documentation

Building the Project with Gradle

  1. Build Properties
  2. Environment Variables
  3. Signing Artifacts

License

Copyright (C) 2022-2023 Reece H. Dunn

SPDX-License-Identifier: Apache-2.0

xqt-kotlinx-json-rpc's People

Contributors

rhdunn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.