install static method
void
install()
Idempotent install. Auto-installs LogWatcher + registers extensions.
Implementation
static void install() {
final disable = telescopeDisableEnvValue.toLowerCase().trim();
if (disable == '1' || disable == 'true' || disable == 'yes') {
developer.log(
'[fluttersdk_telescope] install() skipped — TELESCOPE_DISABLE set.',
name: 'telescope',
);
return;
}
if (_installCount > 0) {
developer.log(
'[fluttersdk_telescope] install() called ${_installCount + 1} times — '
'skipping duplicate.',
name: 'telescope',
);
_installCount++;
return;
}
_installCount++;
// Auto-install LogWatcher (zero-ceremony default).
final logWatcher = LogWatcher();
logWatcher.install();
_watchers.add(logWatcher);
registerAllTelescopeExtensions();
developer.log(
'[fluttersdk_telescope] installed (kDebugMode=$kDebugMode, kIsWeb=$kIsWeb)',
name: 'telescope',
);
}