# Inheriti Core SDK

The **Inheriti Core SDK** is a TypeScript library that provides the foundational logic for integrating with the Inheriti platform. It is intended to be used internally by other SDKs, such as the `@safetech/inheriti-client-sdk`.

## Purpose

This SDK encapsulates the core logic for interacting with the Inheriti infrastructure and offers a clean, typed API for:

- Creating and managing protection plans
- Triggering and validating access conditions
- Working with encrypted shares and backup configurations

> 🧩 **Note:** This SDK is not designed for direct use by application developers. Instead, it serves as a shared core layer for SDKs like the Client SDK, which expose user-facing APIs.

## Features

- ✅ Written in TypeScript with full typings
- ✅ Modular and composable architecture
- ✅ Designed for integration into higher-level SDKs
- ✅ Supports both browser and Node.js environments
- ✅ Built-in utilities for authentication, session, and encryption

