From 6d272ff894fa969e5a526caf6a91d60eda115c53 Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Mon, 28 Apr 2025 19:57:56 -0100 Subject: feat(async): AsyncProcess Signed-off-by: Maxence Lange --- lib/private/Config/Lexicon/CoreConfigLexicon.php | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/private/Config/Lexicon/CoreConfigLexicon.php') diff --git a/lib/private/Config/Lexicon/CoreConfigLexicon.php b/lib/private/Config/Lexicon/CoreConfigLexicon.php index 34a0b883c54..05de9378932 100644 --- a/lib/private/Config/Lexicon/CoreConfigLexicon.php +++ b/lib/private/Config/Lexicon/CoreConfigLexicon.php @@ -17,6 +17,10 @@ use NCU\Config\ValueType; * ConfigLexicon for 'core' app/user configs */ class CoreConfigLexicon implements IConfigLexicon { + public const ASYNC_LOOPBACK_ADDRESS = 'loopback_address'; + public const ASYNC_LOOPBACK_PING = 'async_loopback_ping'; + public const ASYNC_LOOPBACK_TEST = 'async_loopback_test'; + public function getStrictness(): ConfigLexiconStrictness { return ConfigLexiconStrictness::IGNORE; } @@ -28,6 +32,9 @@ class CoreConfigLexicon implements IConfigLexicon { public function getAppConfigs(): array { return [ new ConfigLexiconEntry('lastcron', ValueType::INT, 0, 'timestamp of last cron execution'), + new ConfigLexiconEntry(self::ASYNC_LOOPBACK_ADDRESS, ValueType::STRING, '', 'local address of the instance to initiate async process via web request', true), + new ConfigLexiconEntry(self::ASYNC_LOOPBACK_PING, ValueType::STRING, '', 'temporary random string used to confirm web-async loopback endpoint is valid', true), + new ConfigLexiconEntry(self::ASYNC_LOOPBACK_TEST, ValueType::STRING, '', 'temporary random string used to confirm web-async is fully functional', true), ]; } -- cgit v1.2.3