@forestblock/types
v0.1.0
Published
Modelo de dominio compartido de la suite — **el contrato entre marcas** (ForestBlock / IntegrityX). Sin dependencias; sin infra.
Downloads
151
Readme
@forestblock/types
Modelo de dominio compartido de la suite — el contrato entre marcas (ForestBlock / IntegrityX). Sin dependencias; sin infra.
Estado: implementado (v0.1.0). Versionar
DOMAIN_VERSIONy avisar breaking changes a IntegrityX (MasterBrief §7).
Grupos
common—Id<Brand>, fechas ISO,Money,Page<T>/PageParams,Timestamps, geometría GeoJSON (Polygon/MultiPolygon/Point).identity—Organization,Workspace(WorkspaceKind),User,Role,Membership,roleAtLeast().project—Project(ProjectStatus,MethodologyCode),Aoi,Parcel,Period,Indicator.evidence—Document(DocumentKind),Evidence,Report(ReportFormat).market—Credit/VCU (Registry,CreditStatus),Supplier,Transaction(TransactionStatus).
Convención
- Enums como
constobjeto + union type (valores estables, tree-shakeable). - IDs con marca (
Id<'Project'>) para no mezclarlos en compile-time. - Comentarios de dominio en español; identificadores en inglés.
