Latest 0.0.21
License Apache License, Version 2.0
Platforms ios 10.0, requires ARC
Dependencies LoggerAPI



Build Status - Master

macOSLinuxApache 2
Slack Status


KituraContracts is a library containing type definitions shared by client (e.g. KituraKit) and server (e.g. Kitura) code. These shared type definitions include Codable Closure Aliases, RequestError, QueryEncoder, QueryDecoder, Coder, Identifier Protocol and Extensions to String and Int, which add conformity to the Identifier protocol.

Swift version

The 0.0.x releases were tested on macOS and Linux using the Swift 4.0.3 and 4.1 binaries. Please note that this is the default version of Swift that is include in Xcode 9.2 and 9.3.


We love to talk server-side Swift and Kitura. Join our Slack to meet the team!

Latest podspec

    "name": "KituraContracts",
    "version": "0.0.21",
    "summary": "A library containing type definitions shared by client and server Kitura code.",
    "homepage": "",
    "license": {
        "type": "Apache License, Version 2.0"
    "authors": "IBM",
    "module_name": "KituraContracts",
    "requires_arc": true,
    "platforms": {
        "ios": "10.0"
    "source": {
        "git": "",
        "tag": "0.0.21"
    "source_files": [
    "pod_target_xcconfig": {
        "SWIFT_VERSION": "4.0.3"
    "dependencies": {
        "LoggerAPI": []

Pin It on Pinterest

Share This