## EDK Core

The EDK (ELARA Development Kit) Core package contains Typescript Libraries to define [ELARA](https://elaraai.github.io/) Digital Twin Templates.

## Installation

The EDK Core package can be installed with npm within in a Typescript project:

```bash
$ npm install @elaraai/core
```

## Library Usage

Library modules may be imported and applied to build Templates.

```typescript
const source = new SourceBuilder("Source")
    .value({
        value: 2 * Math.PI,
    });

const pipeline = new PipelineBuilder("Pipeline")
    .from(source.outputStream())
    .transform(value => Multiply(value, 2))

// merge the two together
const template = Template(source, pipeline);
```

## Related NPM Packages
* [CLI](https://www.npmjs.com/package/@elaraai/cli): a CLI and Typescript Libraries to create, develop and deploy [ELARA](https://elaraai.github.io/) projects.

## Licence

The EDK Core package is licensed under the EDK Licence version LICENCE-1.05, the full version of the EDK Licence is available [here](https://elaraai.com/platform/license).

## Release Notes

## [Version 1]

Initial public release.