Skip to content

What you can import

Every class listed here is exported from the package root:

import { /* ... */ } from 'activecli';

src/index.ts is the only public surface. There are no barrel files inside the tree; every internal import names the file it wants.

Export Kind Source
Command class ActiveCli/Command/Command.ts
CommandOptions type ActiveCli/Command/Command.ts
CommandEventListener type ActiveCli/Command/Command.ts (exported as EventListener there)
PermissionResponder type ActiveCli/Command/Command.ts
Export Kind Source
AbstractProvider class ActiveCli/Provider/AbstractProvider.ts
Answer class ActiveCli/Provider/Answer.ts
ClaudeProvider class ActiveCli/Provider/ClaudeProvider.ts
Claude singleton ActiveCli/Provider/ClaudeProvider.ts
Export Kind Source
AuthCommands class ActiveCli/Auth/AuthCommands.ts
AuthStatus class ActiveCli/Auth/AuthCommands.ts
LoginMethod class ActiveCli/Auth/LoginSession.ts
LoginSession class ActiveCli/Auth/LoginSession.ts
Export Kind Source
McpCommands class ActiveCli/Mcp/McpCommands.ts
McpListEntry class ActiveCli/Mcp/McpOutputParser.ts
McpOutputParser class ActiveCli/Mcp/McpOutputParser.ts
McpServer class ActiveCli/Mcp/McpServer.ts
McpServerConfig class ActiveCli/Mcp/McpServer.ts
McpTransport class ActiveCli/Mcp/McpServer.ts
McpServerScope class ActiveCli/Mcp/McpServerScope.ts
McpServerStatus class ActiveCli/Mcp/McpServerStatus.ts
Export Kind Source
AbstractAdapter class ActiveCli/Adapter/AbstractAdapter.ts
SpawnOptions class ActiveCli/Adapter/SpawnOptions.ts
ClaudeAdapter class ActiveCli/Adapter/Claude/ClaudeAdapter.ts
ClaudeArgv class ActiveCli/Adapter/Claude/ClaudeArgv.ts
ClaudeAuthEnv class ActiveCli/Adapter/Claude/ClaudeAuthEnv.ts
ClaudePermissionFlag class ActiveCli/Adapter/Claude/ClaudePermissionFlag.ts
Export Kind Source
AbstractEvent class ActiveCli/Event/AbstractEvent.ts
AssistantEvent class ActiveCli/Event/AssistantEvent.ts
EventParser class ActiveCli/Event/EventParser.ts
GenericEvent class ActiveCli/Event/GenericEvent.ts
PermissionRequestEvent class ActiveCli/Event/PermissionRequestEvent.ts
ResultEvent class ActiveCli/Event/ResultEvent.ts
SystemEvent class ActiveCli/Event/SystemEvent.ts
Export Kind Source
AbstractAttachment class ActiveCli/Message/AbstractAttachment.ts
ControlRequest class ActiveCli/Message/ControlRequest.ts
Initialize class ActiveCli/Message/ControlRequest.ts
Interrupt class ActiveCli/Message/ControlRequest.ts
SetModel class ActiveCli/Message/ControlRequest.ts
ImageAttachment class ActiveCli/Message/ImageAttachment.ts
PathAttachment class ActiveCli/Message/PathAttachment.ts
UserMessage class ActiveCli/Message/UserMessage.ts
Export Kind Source
AbstractPath class ActiveCli/Path/AbstractPath.ts
PathParser class ActiveCli/Path/PathParser.ts
PosixPath class ActiveCli/Path/PosixPath.ts
WindowsPath class ActiveCli/Path/WindowsPath.ts
WslUncPath class ActiveCli/Path/WslUncPath.ts
Export Kind Source
CommandResult class ActiveCli/Process/Exec/CommandRunner.ts
CommandRunner class ActiveCli/Process/Exec/CommandRunner.ts
WindowsCommandLine class ActiveCli/Process/Exec/WindowsCommandLine.ts
JobSpawner class ActiveCli/Process/Job/JobSpawner.ts
AbstractLauncher class ActiveCli/Process/Launcher/AbstractLauncher.ts
LauncherFactory class ActiveCli/Process/Launcher/LauncherFactory.ts
PosixLauncher class ActiveCli/Process/Launcher/PosixLauncher.ts
WindowsLauncher class ActiveCli/Process/Launcher/WindowsLauncher.ts
AugmentedPath class ActiveCli/Process/Path/AugmentedPath.ts
BinDirectories class ActiveCli/Process/Path/BinDirectories.ts
NvmProbe class ActiveCli/Process/Path/NvmProbe.ts
AbstractProcessTree class ActiveCli/Process/Tree/AbstractProcessTree.ts
PosixProcessTree class ActiveCli/Process/Tree/PosixProcessTree.ts
ProcessTreeFactory class ActiveCli/Process/Tree/ProcessTreeFactory.ts
WindowsProcessTree class ActiveCli/Process/Tree/WindowsProcessTree.ts
ParentProcess class ActiveCli/Process/Watchdog/ParentProcess.ts
ParentWatchdog class ActiveCli/Process/Watchdog/ParentWatchdog.ts
Export Kind Source
CliRegistry class ActiveCli/Registry/CliRegistry.ts
ProcessIdentity class ActiveCli/Registry/ProcessIdentity.ts
RegistryEntry class ActiveCli/Registry/RegistryEntry.ts
SessionId class ActiveCli/Registry/SessionId.ts
Export Kind Source
ModeChange class ActiveCli/Session/ModeChange.ts
PermissionMode class ActiveCli/Session/PermissionMode.ts
Session class ActiveCli/Session/Session.ts
CloseListener type ActiveCli/Session/Session.ts
EventListener type ActiveCli/Session/Session.ts
Export Kind Source
NdjsonBuffer class ActiveCli/Stream/NdjsonBuffer.ts

A class name tells you where its file is: ActiveCli.Adapter.Claude.ClaudeAdapter is src/ActiveCli/Adapter/Claude/ClaudeAdapter.ts, one class per file. See Architecture for what each namespace holds and why.