# MeshSync Core Common Library - TypeScript

Shared domain models, value objects, aggregates, and entities for the MeshSync 3D model marketplace platform.

## Overview

This library provides TypeScript implementations of domain models following Domain-Driven Design (DDD) principles. It includes:

- **Value Objects**: Immutable domain concepts
- **Aggregates**: Domain entities with identity and lifecycle
- **Enums**: Enumerated types for domain states
- **Infrastructure**: TypeORM entity mappings for persistence

## Installation

```bash
npm install @mesh-sync/core-common-lib
```

## Usage

### Importing Value Objects

```typescript
import { PrintEstimates } from '@mesh-sync/core-common-lib/dist/src/domain/model/domain/value-object/print-estimates';
```
