Skip to content

Native module

The native module is an extensive collection of services and tools that will most likely be used in every module or solution. The services found here do not have any specifics of use and are inert to the final product (that is, they do not have dependencies and the context of what exactly will be done).

Note

For example, a whole subgroup of "IAm" services is responsible for authorization and authentication. Such services are likely to be used in any final solution or module.

Therefore, we can say that this module is a collection of meta-services that are most often used as tools for other modules or solutions.

Warning

There is a big difference between the system and native modules. Services of native module arent external solutions (entire code is inside this repository).

To summarize, those attributes service must have to be in the native module:

  • Abstract. Doesn't depend on the final solution. Applicable to everything.
  • Internal. The entire code is located in this repository.
  • Dependency-less. The only dependency is the system module.