Este é o coração do Polutz, conjunto de móludos baseados em DDD (Domain Driven Design) e TDD (Test Driven Development). Sinta-se livre para usar em seus projetos, e contribuir!
Nessa camada de Domínio (Domain), a ideia é utilizar o minimo possível de dependências, tentando ficar ao máximo com javascript puro.
npm install --save ptz-core-domain
import {
validateEmail,
EntityBase,
EntityMinBase,
IAppFuncArgs,
ICreatedBy,
IEntityMinBase,
IEntityMinBaseArgs,
IEntityBase,
IEntityBaseArgs,
IBaseRepository,
IBaseApp,
IBaseAppArgs
} from 'ptz-core-domain';
npm install -g ts-node babel-cli
npm install
npm test