Class: AgentConnectorLifecycleManager<TBus, TConnector>
Makaio Framework / ai-adapters-core / AgentConnectorLifecycleManager
Class: AgentConnectorLifecycleManager<TBus, TConnector>
Section titled “Class: AgentConnectorLifecycleManager<TBus, TConnector>”Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:55
Manages connector lifecycle for AIAgent.
Owns per-connector wiring cleanup registration and swap lifecycle choreography.
Type Parameters
Section titled “Type Parameters”TBus extends ScopedBus<string>
TConnector
Section titled “TConnector”TConnector extends AIAgentConnector<TBus>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AgentConnectorLifecycleManager<
TBus,TConnector>(config):AgentConnectorLifecycleManager<TBus,TConnector>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:61
Parameters
Section titled “Parameters”config
Section titled “config”AgentConnectorLifecycleManagerConfig<TBus, TConnector>
Returns
Section titled “Returns”AgentConnectorLifecycleManager<TBus, TConnector>
Methods
Section titled “Methods”addConnectorWiringCleanup()
Section titled “addConnectorWiringCleanup()”addConnectorWiringCleanup(
cleanup):void
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:69
Register a cleanup function for connector wiring.
Parameters
Section titled “Parameters”cleanup
Section titled “cleanup”() => void
Cleanup function to register
Returns
Section titled “Returns”void
clearConnectorWiring()
Section titled “clearConnectorWiring()”clearConnectorWiring():
void
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:76
Clear connector wiring cleanups.
Returns
Section titled “Returns”void
swapConnector()
Section titled “swapConnector()”swapConnector(
configOverrides?):Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:110
Replace the active connector with a fresh instance.
Uses create-before-close pattern with rollback to preserve availability.
Parameters
Section titled “Parameters”configOverrides?
Section titled “configOverrides?”Partial<{ cwd: string; model: string; providerContext: { credentialEnvVars?: Record<string, string>; credentialRefs: Record<string, string & $brand<"CredentialRef">>; definitionId: string; endpointOverrides?: { anthropic?: string; openai?: string; }; providerConfigId: string; }; }>
Optional runtime override fields
Returns
Section titled “Returns”Promise<void>
wireAllConnectorEvents()
Section titled “wireAllConnectorEvents()”wireAllConnectorEvents(
connector):Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-connector-lifecycle-manager.ts:91
Wire base and adapter-specific connector events.
Parameters
Section titled “Parameters”connector
Section titled “connector”TConnector
Connector instance to wire
Returns
Section titled “Returns”Promise<void>