Skip to main content

Core Module

The core module, @pebula/tom provides no user functionality by itself.
@pebula/tom contains the core logic, tools and constructs on which all other modules build meaningful functionalities.

In the core module there are mini-frameworks which are the base of all operations.
It is mainly the source for:

  • Schema type framework, including
    • Type System representation
    • Schema decoration Management
  • JIT JS code generation framework

  • Other core utilities

The core module is highly extensible, design to be so other modules can use it to built domain specific functionality.
More specifically, serialization, validation, and mapping