shipwithjev

Catalog / Tools & apps

0495GitHub

typesafe_sdk

Elixir SDK for the System One API.

nshkrdotcom/typesafe_sdkREADME ↗
# TypeSafeSDK

> ## This project has moved
>
> **Do not start new projects with `typesafe_sdk`.**
>
> TypeSafeSDK `0.4.1` is the final release of this package line.
>
> New development should use:
>
> # [`system_one_sdk`](https://github.com/nshkrdotcom/system_one_sdk)
>
> **Current release: `0.5.0`**
>
> `system_one_sdk` is the provider-neutral successor to this project and carries
> the semantic question API, prepared evaluations, typed answers, batching,
> telemetry, runtime controls, OTP integration, testing support, and decision
> tooling developed here.

---

## Package split

The functionality previously collected in TypeSafeSDK is now separated by
responsibility:

- **[`system_one_sdk`](https://github.com/nshkrdotcom/system_one_sdk)**
  The SDK application developers should use. It owns the provider-neutral
  System One programming model and higher-level Elixir/BEAM APIs.

- **[`typesafe_api_sdk`](https://github.com/nshkrdotcom/typesafe_api_sdk)**
  The TypeSafe-specific provider/API SDK. It owns TypeSafe authentication,
  endpoint and model configuration, generated wire operations, and TypeSafe API
  response handling.

`system_one_sdk` includes a built-in TypeSafe provider backed by
`typesafe_api_sdk`, so normal application code does not need to assemble these
layers manually.

---

## Existing TypeSafeSDK users

TypeSafeSDK `0.4.1` remains available as the final release for existing users,
but this repository is no longer the destination for new SDK development.

For migration and continued development, go to:

### **https://github.com/nshkrdotcom/system_one_sdk**

Historical implementation details, guides, examples, and release history remain
in this repository for reference.

---

## License

MIT License

Copyright (c) 2026 nshkrdotcom

Also filed under Tools & apps