# IoM SDK

[![npm version](https://badge.fury.io/js/iom-sdk.svg)](https://badge.fury.io/js/iom-sdk)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A TypeScript SDK for the Internet of Materials (IoM) - A client library for interacting with UUProtocol based building/material management systems.

## Installation

```bash
npm install iom-sdk
```

The SDK provides both high-level facades and low-level services:

### High-Level Facades
- `client.objects` - Object management with relationships
- `client.properties` - Property and value management
- `client.files` - File attachment handling
- `client.statements` - Relationship management

### Low-Level Services
- `client.services.object` - Direct object API access
- `client.services.property` - Direct property API access
- `client.services.file` - Direct file API access
- And more...


## License

MIT 