Economy – Internal (Implementation Details)¶
⚠️ Not part of the supported public API
This section documents the internal implementation buckets used by the Economy subsystem.
Everything under RevGaming.RevFramework.Economy.Internal.* is internal detail and may change
without notice (namespaces, types, files, behaviour).
This documentation exists to: - explain how Economy achieves deterministic behaviour and clean telemetry - aid debugging / maintenance - help advanced users understand the system without depending on internals
If you find yourself wanting to reference anything in Economy.Internal.* from gameplay code,
you are almost certainly bypassing a supported API and should stop.
Buckets¶
Internal Utilities¶
Namespace: RevGaming.RevFramework.Economy.Internal.Utilities
Location: Runtime/Systems/Economy/Internal/Utilities/
Shared low-level helpers used across services and adapters (validation, normalisation, telemetry hygiene, editor diagnostics helpers).
See: Internal – Utilities (this folder).
Internal Advanced¶
Namespace: RevGaming.RevFramework.Economy.Internal.Advanced
Location: Runtime/Systems/Economy/Internal/Advanced/
Advanced orchestration helpers used by the service layer (rollback semantics, multi-step safety).
See: Internal – Advanced (this folder).
Supported public entry points (use these instead)¶
Public contracts live here:
-
RevGaming.RevFramework.Economy.Abstractions
(IShopService,ICraftingService,IRewardService,IValueLedger,IItemStore) -
RevGaming.RevFramework.Economy
(EcoOpResult,EcoOpCode,EcoReasons,EcoSource,PriceBundle, etc.)
Primary façade entry point:
- EconomyBootstrap (builds services and returns interfaces only)
See also¶
- Economy – Abstractions
- Economy – Facade
- Economy – Services
- Economy – Adapters
- Economy – Model
- Economy – Diagnostics