# Edge.AI SDK
Typescript library exposing common types for all vscode extensions developed in the Edge.AI context.
Features categories:
- User interface
- Logging
- VSCode ext communication

To install, give follow command from consumer application: `npm install <{relative|absolute}/path/to/this/folder>`

### Current built version: 1.0.0

## Features

### User interface

- Editor web app
- Panel

### Logger

- Logger hub
  - Append event on Output channel
  - Show foreground event on information message panel

### VSCode Extension communication

- Tool bridge
  - Master
  - Slave

- Data models:
  - Exec message
  - Notify reports message
  - Notify outputs message

![communication-architecture](./communication.png)

Example usage:
.. put here set of images ..


## Notes
Some information about the package:

- `export.ts`:
  - Concentrator file, containing and exporting all types definitions segregated by namespace
  - `package.json` file: `types` field referes to `export.d.ts` , containings all library types definitions