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.
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.
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.useConfigurationClass, but uses a reified type instead.