Skip to main content

The Morphir SDK

The goal of the Morphir.SDK module is to provide you the basic building blocks to build your domain model and business logic. It also serves as a specification for backend developers that describes the minimum set of functionality each backend implementation should support.

It is generally based on elm/core/1.0.5 and provides most of the functionality provided there except for some modules that fall outside the scope of business knowledge modeling: Debug, Platform, Process and Task.

Apart from the modules mentioned above you can use everything that's available in elm/core/1.0.5 without importing the Morphir SDK. The Elm frontend will simply map those to the corresponding type/function names in the Morphir SDK.

The Morphir SDK also provides some features beyond elm/core/1.0.5. To use those features you have to import the specific Morphir SDK module.