Socket
Book a DemoInstallSign in
Socket

@hemia/core-domain

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hemia/core-domain

Core domain logic and shared types for Hemia web applications

0.0.2
latest
npmnpm
Version published
Weekly downloads
4
100%
Maintainers
1
Weekly downloads
 
Created
Source

README - @hemia/core-domain

El paquete @hemia/core-domain contiene la lógica del dominio central y los tipos compartidos que permiten la comunicación coherente entre los distintos módulos del ecosistema de Hemia. Este paquete está orientado a seguir los principios de DDD (Domain-Driven Design) y promueve la reutilización de modelos de dominio en múltiples contextos, como servicios backend o frontends.

Características

  • Tipos y modelos compartidos reutilizables
  • Interfaces de entidades y agregados
  • Constantes de dominio y enums comunes
  • Ligero, sin dependencias externas en tiempo de ejecución
  • Ideal para monorepos y sistemas distribuidos

Instalación

npm install @hemia/core-domain

Estructura Sugerida

src/
├── constants/
│   └── userRoles.ts
├── enums/
│   └── Status.ts
├── interfaces/
│   └── User.ts
├── types/
│   └── Pagination.ts
└── index.ts

Ejemplo de uso

import { UserRole } from '@hemia/core-domain';
import { User } from '@hemia/core-domain';

const currentUser: User = {
  id: 'u1',
  name: 'Juan',
  role: UserRole.ADMIN
};

Contribución

Este paquete está diseñado para ser consumido por otros paquetes internos. Si necesitas modificar algún tipo o modelo, asegúrate de que el cambio sea compatible con los consumidores existentes y añade pruebas si aplica.

Licencia

MIT — © Hemia Technologies

CHANGELOG - @hemia/core-domain

[0.0.1] - 2025-08-01

Añadido

  • Estructura inicial del paquete
  • Tipos comunes para usuarios, paginación, roles y estados
  • Constantes reutilizables para el dominio compartido
  • Configuración básica de Rollup y TypeScript para distribución

Keywords

domain

FAQs

Package last updated on 02 Aug 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.