Swift

The Swift SDK is a macOS-oriented REST/gRPC client for the antd daemon.

Install

dependencies: [
    .package(path: "../ant-sdk/antd-swift"),
]

Use a local package dependency until the package is published.

Connect to the daemon

import AntdSdk

let client = AntdClient.createRest(baseURL: "http://localhost:8082")
let status = try await client.health()
print(status.network)

Store and retrieve data

import AntdSdk

let client = AntdClient.createRest()
let result = try await client.dataPutPublic("Hello, Autonomi!".data(using: .utf8)!)
print(result.address)

let data = try await client.dataGetPublic(address: result.address)
print(String(data: data, encoding: .utf8)!)

Type mappings

Autonomi type
Swift type

HealthStatus

Swift model type

PutResult

Swift model type

Raw data

Data

Error handling

Full API reference

For all available daemon endpoints, see the REST API.

Last updated