INNER CODE UNIT · TypeScript
exec
Aident-AI/open-cuak · apps/extension/src/scripts/content-injection/index.ts:15
const exec = async () => {
await ALogger.genInit(undefined, ExecutionEnvironment.EXTENSION_CONTENT_INJECTION); // TODO: set the extension session id for realtime channel
await loadConfigJson();
ALogger.debug({ context: 'Aident Companion starting...' });
void ContentMessageHandler.init();
void ContentInjectionStatusLabelInjection.init();
await TabLifecycleInjectionService.inject();
void TabLifecycleInjectionService.updateStatus(TabLifecycleStatus.LOADING); // non-blocking
void ContentInjectionStatusLabelInjection.update(TabLifecycleStatus.LOADING);
ALogger.debug({ context: 'Aident Companion loading...' });
await Promise.all([
ContentInjectionMessageService.inject(),
DebuggerToolInjection.init(),
ExtensionIframeInjection.init(),