Package-level declarations
Types
Class that stores necessary data for building a Feature.
The context within which a feature gets installed.
This object represents a built and possibly running Tegral application.
Builder for a Tegral application. This class allows you to install features, tweak the application's configuration, add modules, classes and components of your own, etc. This is the class that is used as a receiver within the tegral block.
DSL interface for configurating Tegral applications.
Builder for a TegralCustomFeature specifically tailored to contain the logic from the tegral block.
This class allows for the dynamic creation of ad-hoc features.
Functions
Applies sane defaults to the given application builder. Specifically, this function:
Install the feature onto this application.
Install the feature onto this application, additionally configuring it with the provided lambda.
Starting block for creating, configuring and launching a Tegral application. This function:
Equivalent to TegralApplicationDsl.useConfiguration, but uses a reified type instead.
Properties
Returns all the features that were installed in this application.
Returns all the features that additionally implement LifecycleHookedFeature that were installed in this application.