Interface Internal
- All Superinterfaces:
org.aeonbits.owner.Config, EngineProperties<Internal>, Serializable
@Sources({"system:properties","file:src/main/resources/properties/internal.properties","file:src/main/resources/properties/default/internal.properties","classpath:internal.properties"})
public interface Internal
extends EngineProperties<Internal>
Configuration properties interface for internal engine metadata in the SHAFT framework.
Exposes internal defaults such as the framework version, build timestamp, and the
version coordinates used to bootstrap the Allure 3 CLI at report-generation time.
These values are typically populated from build-time defaults, but they may also be
supplied or overridden through the configured OWNER property sources, such as system
properties or internal properties files.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aeonbits.owner.Config
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClassNested classes/interfaces inherited from interface EngineProperties
EngineProperties.SetProperty -
Method Summary
Modifier and TypeMethodDescriptionVersion of the Allure 3 npm package used when the CLI is not already onPATH.Version of the portable Node.js LTS distribution that SHAFT downloads when neitherallurenornpxis available onPATH.Methods inherited from interface EngineProperties
set
-
Method Details
-
shaftEngineVersion
-
watermarkImagePath
@Key("watermarkImagePath") @DefaultValue("https://raw.githubusercontent.com/ShaftHQ/SHAFT_ENGINE/main/src/main/resources/images/shaft_white_bg.png") String watermarkImagePath() -
allure3Version
Version of the Allure 3 npm package used when the CLI is not already onPATH. SHAFT invokesnpx --yes allure@<version>to download and cache the package automatically. Update this value here to upgrade the bundled CLI across the engine without changingAllureManageror any CI script. -
nodeLtsVersion
Version of the portable Node.js LTS distribution that SHAFT downloads when neitherallurenornpxis available onPATH. The archive is cached in~/.m2/repository/nodejs/so it is only downloaded once per machine. Update this value here to upgrade the bundled Node.js runtime.
-