hREA Integration
hREA Integration
Patterns for the hREA (Holochain Resource-Event-Agent) GraphQL integration layer that maps local entities to ValueFlows economic ontology.
Key Reference Files
- hREA service:
ui/src/lib/services/hrea.service.ts - hREA store:
ui/src/lib/stores/hrea.store.svelte.ts - Request→Proposal mapper:
ui/src/lib/services/mappers/request-proposal.mapper.ts - Offer→Proposal mapper:
ui/src/lib/services/mappers/offer-proposal.mapper.ts - GraphQL queries:
ui/src/lib/graphql/queries/ - GraphQL mutations:
ui/src/lib/graphql/mutations/ - GraphQL fragments:
ui/src/lib/graphql/fragments/ - hREA types:
ui/src/lib/types/hrea.ts - hREA store test:
ui/tests/unit/stores/hrea.store.test.ts
Architecture Overview
More from happenings-community/requests-and-offers
effect-ts architecture
This skill should be used when creating, implementing, or modifying a store, service, or domain layer. Covers Effect-TS services, Svelte 5 stores, store helpers, domain error handling, creating new domains, adding service methods, or validating architectural consistency
17holochain development
This skill should be used when developing Holochain zomes, modifying zome functions, adding entry types or link types, setting up Holochain dev environment, or debugging Holochain-related issues
15deployment automation
This skill should be used when deploying, releasing, packaging, managing cross-platform builds, or troubleshooting CI/CD pipelines for Holochain hApps
14