Express application instance to mount routes on.
Extension configuration from mj.config.cjs or Open App metadata.
OptionalhttpNode HTTP/HTTPS server instance, if available (e.g. for WebSocket attachment).
Current lifecycle phase being mounted ('pre-auth' | 'post-auth').
OptionalpublicCanonical public base URL of the MJ server (e.g. 'https://api.example.com').
Shared service registry for cross-extension service lookup and registration.
Context passed to
BaseServerExtension.Initialize()andOnAllExtensionsMounted().