# @interopio/schemas

> A collection of JSON schemas used in io.Connect Desktop clients.

Latest version **10.5.2** (published 2026-10-13) · ISC license · 0 weekly downloads

## Install

```sh
npm install @interopio/schemas
pnpm add @interopio/schemas
yarn add @interopio/schemas
bun add @interopio/schemas
```

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; no vulnerabilities; recently updated; high maintenance score; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 10.5.2 |
| Published | 2026-10-13 |
| First published | 2024-03-26 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 1.6 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Glue42 |
| Maintainers | smateev, tsachev, thorsent, hristo-kolev-interopio, ppetkow, gdavidkov, flashd2n, staafl, andy.gardner, kiril.popov, mitk0936, istoykov, danail.dobrev, trendo7 |
| Keywords | json-schema, Glue42 |

## Links

- npm: https://www.npmjs.com/package/@interopio/schemas
- npm.io page: https://npm.io/package/@interopio/schemas

## Dependencies (2)

- [ajv](https://npm.io/package/ajv.md) ^6.14.0
- [ajv-keywords](https://npm.io/package/ajv-keywords.md) ^3.4.1

## Recent versions

- 10.5.2 (latest) — 2026-10-13
- 10.6.0 (next) — 2026-09-28
- 10.5.1 — 2026-10-13
- 10.5.0 — 2026-10-05
- 10.4.0 — 2026-08-28
- 10.3.0 — 2026-06-30
- 10.2.0 — 2026-04-29
- 10.1.0 — 2026-03-10
- 10.0.0 — 2026-01-19
- 9.9.0 — 2025-06-16
- 9.7.0 — 2025-04-08
- 9.4.0 — 2024-07-29
- 9.3.0 — 2024-05-15
- 9.2.0 — 2024-03-26

## README

A wrapper module containing the io.Connect Desktop clients JSON schemas

## build
To build use some of the scripts below:

```
npm run build
```

## using
Import, instantiate and use getter properties on the instance.

```typescript
import { SchemaValidator } from "@interopio/schemas/app/validator";
import { FileProvider } from "@interopio/schemas/app/fileProvider";
import { SchemaProvider } from "@interopio/schemas/app/provider";
const schemasPath = join(getApplicationPath(), "../schemas/schemas");
const provider = new FileProvider(logger, schemasPath);
const validator = new SchemaValidator(provider, logger);
```

---
_Source: https://npm.io/package/@interopio/schemas · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
