diff --git a/config/knip.config.ts b/config/knip.config.ts index 0311111f9ce4..bf332de248a5 100644 --- a/config/knip.config.ts +++ b/config/knip.config.ts @@ -379,7 +379,6 @@ const config = { // Declaration companions describe executable JavaScript modules; they are not standalone roots. "scripts/**/*.d.{mts,ts}", "**/live-*.ts", - "src/secrets/credential-matrix.ts", "src/shared/text/assistant-visible-text.ts", bundledPluginFile("telegram", "src/bot/reply-threading.ts"), bundledPluginFile("telegram", "src/draft-chunking.ts"), diff --git a/docs/.generated/plugin-sdk-api-baseline.jsonl b/docs/.generated/plugin-sdk-api-baseline.jsonl index 27ca34eb386a..8f0e511a0244 100644 --- a/docs/.generated/plugin-sdk-api-baseline.jsonl +++ b/docs/.generated/plugin-sdk-api-baseline.jsonl @@ -53,56 +53,56 @@ {"declaration":"// declaration closure: 60557232c8298915294df8453629f8a095f3026afb480a46ce1dd07e9d37b1a6\nexport function abortAndDrainAgentHarnessRun(params: { sessionId: string; sessionKey?: string; settleMs?: number; forceClear?: boolean; reason?: string; }): Promise;","entrypoint":"agent-harness","exportName":"abortAndDrainAgentHarnessRun","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/runs.ts"} {"declaration":"// declaration closure: 2933ec6236e7091ce4fdff10d2dfbef67c67b2f9360645af90a66addce788308\nexport function createAgentToolResultMiddlewareRunner(ctx: AgentToolResultMiddlewareContext, handlers?: AgentToolResultMiddleware[]): { applyToolResultMiddleware(event: AgentToolResultMiddlewareEvent): Promise; };","entrypoint":"agent-harness","exportName":"createAgentToolResultMiddlewareRunner","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/harness/tool-result-middleware.ts"} {"declaration":"// declaration closure: 80ee28e0debd83b3913b48e3ecb5f9cf33a0703c857c6542407550b3cf7339dc\nexport function createCodexAppServerToolResultExtensionRunner(ctx: CodexAppServerExtensionContext, factories?: CodexAppServerExtensionFactory[]): { applyToolResultExtensions(event: CodexAppServerToolResultEvent): Promise>; };","entrypoint":"agent-harness","exportName":"createCodexAppServerToolResultExtensionRunner","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/harness/codex-app-server-extensions.ts"} -{"declaration":"// declaration closure: 299c702321eb7b4adc0b4fbddaf209ad1a6f3c14d7c225e2613cac4ea103ce22\nexport function createOpenClawCodingTools(options?: OpenClawCodingToolsOptions): AnyAgentTool[];","entrypoint":"agent-harness","exportName":"createOpenClawCodingTools","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.ts"} -{"declaration":"// declaration closure: 2431220a839c8f8d27090ca46b6385bc7b3cecc0a26c7bb5db25b4f06a509fcc\nexport function disposeRegisteredAgentHarnesses(): Promise;","entrypoint":"agent-harness","exportName":"disposeRegisteredAgentHarnesses","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/harness/registry.ts"} +{"declaration":"// declaration closure: 3673814c25163ce7662557f26e42ba8711f8da51c47a8f215aeb7bc2172be112\nexport function createOpenClawCodingTools(options?: OpenClawCodingToolsOptions): AnyAgentTool[];","entrypoint":"agent-harness","exportName":"createOpenClawCodingTools","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.ts"} +{"declaration":"// declaration closure: e119a34cb9403a82244fbaa21011bf6bf6b2a4d446fcb60d67d5246f2567b3d8\nexport function disposeRegisteredAgentHarnesses(): Promise;","entrypoint":"agent-harness","exportName":"disposeRegisteredAgentHarnesses","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/harness/registry.ts"} {"declaration":"// declaration closure: 87ed5e1a519f64ef2303392b49b23847c080e42bcedf86d3a3880d6f420275e4\nexport function resolveActiveEmbeddedRunSessionId(sessionKey: string): string | undefined;","entrypoint":"agent-harness","exportName":"resolveActiveEmbeddedRunSessionId","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run-state.ts"} {"declaration":"// declaration closure: 7eec2433b24d797f320c83a9f05155ea1eba152bb9c7761573125b4798c45424\nexport function resolveWebSearchToolPolicy(params: WebSearchToolPolicyParams): WebSearchToolPolicyResolution;","entrypoint":"agent-harness","exportName":"resolveWebSearchToolPolicy","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"function","recordType":"export","sourcePath":"src/agents/web-search-tool-policy.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarness = AgentHarness;","entrypoint":"agent-harness","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarness = AgentHarness;","entrypoint":"agent-harness","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type AgentToolResultMiddleware = AgentToolResultMiddleware;","entrypoint":"agent-harness","exportName":"AgentToolResultMiddleware","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type AgentToolResultMiddlewareEvent = AgentToolResultMiddlewareEvent;","entrypoint":"agent-harness","exportName":"AgentToolResultMiddlewareEvent","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport type AnyAgentTool = AnyAgentTool;","entrypoint":"agent-harness","exportName":"AnyAgentTool","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/agents/tools/common.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport type EmbeddedRunAttemptParams = EmbeddedRunAttemptParams;","entrypoint":"agent-harness","exportName":"EmbeddedRunAttemptParams","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport type EmbeddedRunAttemptParams = EmbeddedRunAttemptParams;","entrypoint":"agent-harness","exportName":"EmbeddedRunAttemptParams","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type OpenClawAgentToolResult = OpenClawAgentToolResult;","entrypoint":"agent-harness","exportName":"OpenClawAgentToolResult","importSpecifier":"openclaw/plugin-sdk/agent-harness","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} {"category":"runtime","entrypoint":"agent-harness-runtime","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","recordType":"module","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: 60557232c8298915294df8453629f8a095f3026afb480a46ce1dd07e9d37b1a6\nexport function abortAgentHarnessRun(sessionId: string): boolean;\nexport function abortAgentHarnessRun(sessionId: undefined, opts: { mode: \"all\" | \"compacting\"; reason?: \"restart\"; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"abortAgentHarnessRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/runs.ts"} {"declaration":"// declaration closure: 60557232c8298915294df8453629f8a095f3026afb480a46ce1dd07e9d37b1a6\nexport function abortAndDrainAgentHarnessRun(params: { sessionId: string; sessionKey?: string; settleMs?: number; forceClear?: boolean; reason?: string; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"abortAndDrainAgentHarnessRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/runs.ts"} {"declaration":"// declaration closure: 84638f839e41515f795f4afc19b1b1c8297c03c7a5934e6bdaf771601d6a938b\nexport function acquireSessionWriteLock(_params: LockParams): Promise<{ assertOwned: () => void; release: () => Promise; }>;","entrypoint":"agent-harness-runtime","exportName":"acquireSessionWriteLock","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/session-write-lock-runtime.ts"} {"declaration":"// declaration closure: 7f707552b6d44eeef6cc56bc7a40243fbe00126a2264bc06f96ba1dc65376e72\nexport function applyEmbeddedAttemptToolsAllow(tools: T[], toolsAllow?: string[], options?: { toolMeta?: (tool: T) => { pluginId: string; } | undefined; }): T[];","entrypoint":"agent-harness-runtime","exportName":"applyEmbeddedAttemptToolsAllow","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/attempt-tool-construction-plan.ts"} -{"declaration":"// declaration closure: d58a8381b15f8ce6da93e427ab931e9e2bf5db3947b7aacec5efc10414d23b5c\nexport function assembleHarnessContextEngine(params: { contextEngine?: HarnessContextEngine; sessionId: string; sessionKey?: string; messages: AgentMessage[]; tokenBudget?: number; availableTools?: Set; citationsMode?: MemoryCitationsMode; sandboxed?: boolean; modelId: string; prompt?: string; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelFamily?: string | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; runtimeContext?: ContextEngineRuntimeContext; transcriptReadFence?: UserTurnTranscriptAdmissionReceipt; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"assembleHarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function assertContextEngineHostSupport(params: { contextEngine: ContextEngine; operation: ContextEngineOperation; host: ContextEngineHostSupport; }): void;","entrypoint":"agent-harness-runtime","exportName":"assertContextEngineHostSupport","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/context-engine/host-compat.ts"} +{"declaration":"// declaration closure: 2b972892de769f02532e2237e44f7ddad75b27427983fc0e3f0c7b4fba592b41\nexport function assembleHarnessContextEngine(params: { contextEngine?: HarnessContextEngine; sessionId: string; sessionKey?: string; messages: AgentMessage[]; tokenBudget?: number; availableTools?: Set; citationsMode?: MemoryCitationsMode; sandboxed?: boolean; modelId: string; prompt?: string; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelFamily?: string | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; runtimeContext?: ContextEngineRuntimeContext; transcriptReadFence?: UserTurnTranscriptAdmissionReceipt; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"assembleHarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function assertContextEngineHostSupport(params: { contextEngine: ContextEngine; operation: ContextEngineOperation; host: ContextEngineHostSupport; }): void;","entrypoint":"agent-harness-runtime","exportName":"assertContextEngineHostSupport","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/context-engine/host-compat.ts"} {"declaration":"// declaration closure: 7fcbd809c93d8c4f47e263a60e62855b16f136d46f5423c2df7f74d4d6049a43\nexport function assignMcpCatalogSafeServerNames(serverNames: Iterable): Map;","entrypoint":"agent-harness-runtime","exportName":"assignMcpCatalogSafeServerNames","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-bundle-mcp-names.ts"} {"declaration":"// declaration closure: 40f6bf7e0bda0bbb416fae40ddcaa5ae217a3998e77b50e5ef9cfd352b07f689\nexport function attachModelProviderRequestTransport(model: TModel, request: ModelProviderRequestTransportOverrides | undefined): TModel;","entrypoint":"agent-harness-runtime","exportName":"attachModelProviderRequestTransport","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/provider-request-config.ts"} {"declaration":"// declaration closure: 5cfc9a39892393281e617d1764c7fb3f9e6c859bd7eae43a8109b1c5e8fbaf34\nexport function awaitAgentEndSideEffects(params: AgentEndSideEffectsParams): Promise;","entrypoint":"agent-harness-runtime","exportName":"awaitAgentEndSideEffects","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/agent-end-side-effects.ts"} {"declaration":"// declaration closure: 4e6a030d057d519dad88e38536810786e335d098a2b4d735216d2f96c1fd5c3a\nexport function awaitAgentHarnessAgentEndHook(params: { event: PluginHookAgentEndEvent; ctx: AgentHarnessHookContext; hookRunner?: AgentHarnessHookRunner; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"awaitAgentHarnessAgentEndHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/lifecycle-hook-helpers.ts"} -{"declaration":"// declaration closure: d58a8381b15f8ce6da93e427ab931e9e2bf5db3947b7aacec5efc10414d23b5c\nexport function bootstrapHarnessContextEngine(params: { hadSessionFile: boolean; contextEngine?: HarnessContextEngine; sessionId: string; sessionKey?: string; sessionTarget?: ContextEngineSessionTarget; sessionFile: string; sessionManager?: unknown; runtimeContext?: ContextEngineRuntimeContext; transcriptReadFence?: UserTurnTranscriptAdmissionReceipt; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelId?: string | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; runMaintenance?: typeof runHarnessContextEngineMaintenance; config?: OpenClawConfig; warn: (message: string) => void; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"bootstrapHarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport function buildAgentHarnessUserInputAnswers(questions: readonly AgentHarnessUserInputQuestion[], inputText: string): AgentHarnessUserInputAnswers;","entrypoint":"agent-harness-runtime","exportName":"buildAgentHarnessUserInputAnswers","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: 2b972892de769f02532e2237e44f7ddad75b27427983fc0e3f0c7b4fba592b41\nexport function bootstrapHarnessContextEngine(params: { hadSessionFile: boolean; contextEngine?: HarnessContextEngine; sessionId: string; sessionKey?: string; sessionTarget?: ContextEngineSessionTarget; sessionFile: string; sessionManager?: unknown; runtimeContext?: ContextEngineRuntimeContext; transcriptReadFence?: UserTurnTranscriptAdmissionReceipt; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelId?: string | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; runMaintenance?: typeof runHarnessContextEngineMaintenance; config?: OpenClawConfig; warn: (message: string) => void; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"bootstrapHarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport function buildAgentHarnessUserInputAnswers(questions: readonly AgentHarnessUserInputQuestion[], inputText: string): AgentHarnessUserInputAnswers;","entrypoint":"agent-harness-runtime","exportName":"buildAgentHarnessUserInputAnswers","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} {"declaration":"// declaration closure: bb4453e0fc7e8b325e6fa993d57f732880b2d07424fe62c9c8989b07a044f7bc\nexport function buildAgentHookContextChannelFields(params: { sessionKey?: string | null; messageChannel?: string | null; messageProvider?: string | null; currentChannelId?: string | null; messageTo?: string | null; senderId?: string | null; agentAccountId?: string | null; }): Pick;","entrypoint":"agent-harness-runtime","exportName":"buildAgentHookContextChannelFields","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/hook-agent-context.ts"} {"declaration":"// declaration closure: 0860754043fbf34ca4e12bec47c45a2e7927c8680fd7c2432206aaf5cdfbf43f\nexport function buildAgentRuntimePlan(params: BuildAgentRuntimePlanParams): AgentRuntimePlan;","entrypoint":"agent-harness-runtime","exportName":"buildAgentRuntimePlan","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/runtime-plan/build.ts"} {"declaration":"// declaration closure: af5aeb6f0e82beb439cacee755755037b9eeaf0286a0b04d2f9e8acfdaf0dd70\nexport function buildBootstrapContextForFiles(bootstrapFiles: WorkspaceBootstrapFile[], params: { config?: OpenClawConfig; agentId?: string | null; warn?: (message: string) => void; }): EmbeddedContextFile[];","entrypoint":"agent-harness-runtime","exportName":"buildBootstrapContextForFiles","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/bootstrap-files.ts"} -{"declaration":"// declaration closure: 130120aec4107f3bf5a85187d47c14c683b476cfeb9f43d9b9c549b5dca4563c\nexport function buildEmbeddedAttemptToolRunContext(params: { trigger?: EmbeddedRunTrigger; jobId?: string; memoryFlushWritePath?: string; toolsAllow?: string[]; conversationToolPolicy?: GroupToolPolicyConfig; trace?: DiagnosticTraceContext; }): { trigger?: EmbeddedRunTrigger; jobId?: string; memoryFlushWritePath?: string; runtimeToolAllowlist?: string[]; conversationToolPolicy?: GroupToolPolicyConfig; trace?: DiagnosticTraceContext; };","entrypoint":"agent-harness-runtime","exportName":"buildEmbeddedAttemptToolRunContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/attempt.tool-run-context.ts"} -{"declaration":"// declaration closure: d58a8381b15f8ce6da93e427ab931e9e2bf5db3947b7aacec5efc10414d23b5c\nexport function buildHarnessContextEngineRuntimeContext(params: Parameters[0]): ContextEngineRuntimeContext;","entrypoint":"agent-harness-runtime","exportName":"buildHarnessContextEngineRuntimeContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} -{"declaration":"// declaration closure: d58a8381b15f8ce6da93e427ab931e9e2bf5db3947b7aacec5efc10414d23b5c\nexport function buildHarnessContextEngineRuntimeContextFromUsage(params: Parameters[0]): ContextEngineRuntimeContext;","entrypoint":"agent-harness-runtime","exportName":"buildHarnessContextEngineRuntimeContextFromUsage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} -{"declaration":"// declaration closure: 4ed3e08e7fcf9e9907d2c38215dfa47113262f999c408d5fe33574607004aced\nexport function buildNativeHookRelayCommand(params: { provider: NativeHookRelayProvider; relayId: string; generation?: string; event: NativeHookRelayEvent; preToolUseUnavailable?: \"noop\"; timeoutMs?: number; executable?: string; nice?: number | false; nodeExecutable?: string; }): string;","entrypoint":"agent-harness-runtime","exportName":"buildNativeHookRelayCommand","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-command.ts"} +{"declaration":"// declaration closure: 0cb5e2b825c1b026c5041bf2cbb9b117aae93c86f37628ee36dea7a7fd47bdb6\nexport function buildEmbeddedAttemptToolRunContext(params: { trigger?: EmbeddedRunTrigger; jobId?: string; memoryFlushWritePath?: string; toolsAllow?: string[]; conversationToolPolicy?: GroupToolPolicyConfig; trace?: DiagnosticTraceContext; }): { trigger?: EmbeddedRunTrigger; jobId?: string; memoryFlushWritePath?: string; runtimeToolAllowlist?: string[]; conversationToolPolicy?: GroupToolPolicyConfig; trace?: DiagnosticTraceContext; };","entrypoint":"agent-harness-runtime","exportName":"buildEmbeddedAttemptToolRunContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/attempt.tool-run-context.ts"} +{"declaration":"// declaration closure: 2b972892de769f02532e2237e44f7ddad75b27427983fc0e3f0c7b4fba592b41\nexport function buildHarnessContextEngineRuntimeContext(params: Parameters[0]): ContextEngineRuntimeContext;","entrypoint":"agent-harness-runtime","exportName":"buildHarnessContextEngineRuntimeContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} +{"declaration":"// declaration closure: 2b972892de769f02532e2237e44f7ddad75b27427983fc0e3f0c7b4fba592b41\nexport function buildHarnessContextEngineRuntimeContextFromUsage(params: Parameters[0]): ContextEngineRuntimeContext;","entrypoint":"agent-harness-runtime","exportName":"buildHarnessContextEngineRuntimeContextFromUsage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} +{"declaration":"// declaration closure: 0639def490300b4431ac1b94b7b926aee31c06fd123ec3b1e4d1219a8e654781\nexport function buildNativeHookRelayCommand(params: { provider: NativeHookRelayProvider; relayId: string; generation?: string; event: NativeHookRelayEvent; preToolUseUnavailable?: \"noop\"; timeoutMs?: number; executable?: string; nice?: number | false; nodeExecutable?: string; }): string;","entrypoint":"agent-harness-runtime","exportName":"buildNativeHookRelayCommand","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-command.ts"} {"declaration":"// declaration closure: c68591bf2a2386ed646a4f8731961af733b869007bef1f5a54751a6ec38abe90\nexport function buildSkillWorkshopPromptSection(): string[];","entrypoint":"agent-harness-runtime","exportName":"buildSkillWorkshopPromptSection","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/skill-workshop-prompt.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function buildWatchedSessionsHarnessContext(params: { config?: OpenClawConfig; sessionKey?: string; sandboxed?: boolean; toolNames: Iterable; capabilityToolNames?: Iterable; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"buildWatchedSessionsHarnessContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function buildWatchedSessionsHarnessContext(params: { config?: OpenClawConfig; sessionKey?: string; sandboxed?: boolean; toolNames: Iterable; capabilityToolNames?: Iterable; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"buildWatchedSessionsHarnessContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: c6d567329bd29c568528ac97deb4044cef2af71ed6e083ad94f80d655c685a7c\nexport function callGatewayTool>(method: string, opts: GatewayCallOptions, params?: unknown, extra?: { expectFinal?: boolean; scopes?: OperatorScope[]; requireAgentRuntimeIdentity?: boolean; signal?: AbortSignal; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"callGatewayTool","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tools/gateway.ts"} -{"declaration":"// declaration closure: 995cd8b22770ec24d946c1c451f53576847910d4897f3a29f0ecb1d3b0c1957d\nexport function cancelPendingAgentQuestionForSession(params: { sessionKey?: string; resolvedBy: string; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"cancelPendingAgentQuestionForSession","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} -{"declaration":"// declaration closure: 995cd8b22770ec24d946c1c451f53576847910d4897f3a29f0ecb1d3b0c1957d\nexport function claimPendingAgentQuestionAnswer(params: { sessionKey?: string; text: string; persist?: () => Promise; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"claimPendingAgentQuestionAnswer","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function classifyAgentHarnessTerminalOutcome(params: AgentHarnessTerminalOutcomeInput): AgentHarnessTerminalOutcomeClassification | undefined;","entrypoint":"agent-harness-runtime","exportName":"classifyAgentHarnessTerminalOutcome","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: cde3083cd029816c5f13b8ff1fb84702cefdf5724df536bcc4c207ee8b8042d3\nexport function cancelPendingAgentQuestionForSession(params: { sessionKey?: string; resolvedBy: string; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"cancelPendingAgentQuestionForSession","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} +{"declaration":"// declaration closure: cde3083cd029816c5f13b8ff1fb84702cefdf5724df536bcc4c207ee8b8042d3\nexport function claimPendingAgentQuestionAnswer(params: { sessionKey?: string; text: string; persist?: () => Promise; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"claimPendingAgentQuestionAnswer","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function classifyAgentHarnessTerminalOutcome(params: AgentHarnessTerminalOutcomeInput): AgentHarnessTerminalOutcomeClassification | undefined;","entrypoint":"agent-harness-runtime","exportName":"classifyAgentHarnessTerminalOutcome","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: a53dc96083f6a2406ddc4ad1338b2196cd2c558ecbb6d23e0179769fef9f02f1\nexport function classifyEmbeddedAgentRunResultForModelFallback(params: { provider: string; model: string; result: unknown; hasDirectlySentBlockReply?: boolean; hasBlockReplyPipelineOutput?: boolean; }): ModelFallbackResultClassification;","entrypoint":"agent-harness-runtime","exportName":"classifyEmbeddedAgentRunResultForModelFallback","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/result-fallback-classifier.ts"} {"declaration":"// declaration closure: a53dc96083f6a2406ddc4ad1338b2196cd2c558ecbb6d23e0179769fef9f02f1\nexport function classifyEmbeddedPiRunResultForModelFallback(params: { provider: string; model: string; result: unknown; hasDirectlySentBlockReply?: boolean; hasBlockReplyPipelineOutput?: boolean; }): ModelFallbackResultClassification;","entrypoint":"agent-harness-runtime","exportName":"classifyEmbeddedPiRunResultForModelFallback","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/result-fallback-classifier.ts"} {"declaration":"// declaration closure: 60557232c8298915294df8453629f8a095f3026afb480a46ce1dd07e9d37b1a6\nexport function clearActiveEmbeddedRun(sessionId: string, handle: EmbeddedAgentQueueHandle, sessionKey?: string, sessionFile?: string, reason?: string): void;","entrypoint":"agent-harness-runtime","exportName":"clearActiveEmbeddedRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/runs.ts"} -{"declaration":"// declaration closure: 64cb1b0a22d13195770438e1e5b5025df4eb0d8b2b0559ded264fb69d77eec7f\nexport function compactContextEngineWithSafetyTimeout(contextEngine: Pick, params: ContextEngineCompactParams, timeoutMs?: number, abortSignal?: AbortSignal): Promise;","entrypoint":"agent-harness-runtime","exportName":"compactContextEngineWithSafetyTimeout","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compaction-safety-timeout.ts"} -{"declaration":"// declaration closure: 64cb1b0a22d13195770438e1e5b5025df4eb0d8b2b0559ded264fb69d77eec7f\nexport function compactWithSafetyTimeout(compact: (abortSignal?: AbortSignal) => Promise, timeoutMs?: number, opts?: { abortSignal?: AbortSignal; onCancel?: () => void; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"compactWithSafetyTimeout","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compaction-safety-timeout.ts"} +{"declaration":"// declaration closure: 831abda24878d9975803751279f67909c65557df603b9bf15c23edddadd8a714\nexport function compactContextEngineWithSafetyTimeout(contextEngine: Pick, params: ContextEngineCompactParams, timeoutMs?: number, abortSignal?: AbortSignal): Promise;","entrypoint":"agent-harness-runtime","exportName":"compactContextEngineWithSafetyTimeout","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compaction-safety-timeout.ts"} +{"declaration":"// declaration closure: 831abda24878d9975803751279f67909c65557df603b9bf15c23edddadd8a714\nexport function compactWithSafetyTimeout(compact: (abortSignal?: AbortSignal) => Promise, timeoutMs?: number, opts?: { abortSignal?: AbortSignal; onCancel?: () => void; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"compactWithSafetyTimeout","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compaction-safety-timeout.ts"} {"declaration":"// declaration closure: ab738a8f8cae9459928fa73b392f077681c785f7680b3fd2bafdfefa958d6b68\nexport function consumeAdjustedParamsForToolCall(toolCallId: string, runId?: string): unknown;","entrypoint":"agent-harness-runtime","exportName":"consumeAdjustedParamsForToolCall","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.state.ts"} {"declaration":"// declaration closure: ab738a8f8cae9459928fa73b392f077681c785f7680b3fd2bafdfefa958d6b68\nexport function consumePreExecutionBlockedToolCall(toolCallId: string, runId?: string): boolean;","entrypoint":"agent-harness-runtime","exportName":"consumePreExecutionBlockedToolCall","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.state.ts"} {"declaration":"// declaration closure: 2933ec6236e7091ce4fdff10d2dfbef67c67b2f9360645af90a66addce788308\nexport function createAgentToolResultMiddlewareRunner(ctx: AgentToolResultMiddlewareContext, handlers?: AgentToolResultMiddleware[]): { applyToolResultMiddleware(event: AgentToolResultMiddlewareEvent): Promise; };","entrypoint":"agent-harness-runtime","exportName":"createAgentToolResultMiddlewareRunner","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/tool-result-middleware.ts"} {"declaration":"// declaration closure: 80ee28e0debd83b3913b48e3ecb5f9cf33a0703c857c6542407550b3cf7339dc\nexport function createCodexAppServerToolResultExtensionRunner(ctx: CodexAppServerExtensionContext, factories?: CodexAppServerExtensionFactory[]): { applyToolResultExtensions(event: CodexAppServerToolResultEvent): Promise>; };","entrypoint":"agent-harness-runtime","exportName":"createCodexAppServerToolResultExtensionRunner","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/codex-app-server-extensions.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport function deliverAgentHarnessUserInputPrompt(params: PromptDeliveryParams, questions: readonly AgentHarnessUserInputQuestion[], options?: AgentHarnessUserInputPromptOptions): Promise;","entrypoint":"agent-harness-runtime","exportName":"deliverAgentHarnessUserInputPrompt","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function detectAndLoadAgentHarnessPromptImages(params: { prompt: string; workspaceDir: string; model: { input?: string[]; }; existingImages?: ImageContent[]; imageOrder?: PromptImageOrderEntry[]; media?: import(\"../media/media-facts.js\").MediaFact[]; config?: import(\"../config/types.openclaw.js\").OpenClawConfig; workspaceOnly?: boolean; localRoots?: readonly string[]; sandbox?: { root: string; bridge: SandboxFsBridge; }; }): Promise<{ images: ImageContent[]; detectedRefs: Array<{ raw: string; resolved: string; type: \"path\" | \"media-uri\"; }>; loadedCount: number; skippedCount: number; }>;","entrypoint":"agent-harness-runtime","exportName":"detectAndLoadAgentHarnessPromptImages","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} -{"declaration":"// declaration closure: 2431220a839c8f8d27090ca46b6385bc7b3cecc0a26c7bb5db25b4f06a509fcc\nexport function disposeRegisteredAgentHarnesses(): Promise;","entrypoint":"agent-harness-runtime","exportName":"disposeRegisteredAgentHarnesses","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/registry.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport function deliverAgentHarnessUserInputPrompt(params: PromptDeliveryParams, questions: readonly AgentHarnessUserInputQuestion[], options?: AgentHarnessUserInputPromptOptions): Promise;","entrypoint":"agent-harness-runtime","exportName":"deliverAgentHarnessUserInputPrompt","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function detectAndLoadAgentHarnessPromptImages(params: { prompt: string; workspaceDir: string; model: { input?: string[]; }; existingImages?: ImageContent[]; imageOrder?: PromptImageOrderEntry[]; media?: import(\"../media/media-facts.js\").MediaFact[]; config?: import(\"../config/types.openclaw.js\").OpenClawConfig; workspaceOnly?: boolean; localRoots?: readonly string[]; sandbox?: { root: string; bridge: SandboxFsBridge; }; }): Promise<{ images: ImageContent[]; detectedRefs: Array<{ raw: string; resolved: string; type: \"path\" | \"media-uri\"; }>; loadedCount: number; skippedCount: number; }>;","entrypoint":"agent-harness-runtime","exportName":"detectAndLoadAgentHarnessPromptImages","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: e119a34cb9403a82244fbaa21011bf6bf6b2a4d446fcb60d67d5246f2567b3d8\nexport function disposeRegisteredAgentHarnesses(): Promise;","entrypoint":"agent-harness-runtime","exportName":"disposeRegisteredAgentHarnesses","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/registry.ts"} {"declaration":"// declaration closure: d1e20227d35a9bb594e787539c8aaadba17faa37aa78447621f80eff733d0a21\nexport function emitAgentEvent(event: Omit): void;","entrypoint":"agent-harness-runtime","exportName":"emitAgentEvent","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/agent-events.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport function emptyAgentHarnessUserInputAnswers(): AgentHarnessUserInputAnswers;","entrypoint":"agent-harness-runtime","exportName":"emptyAgentHarnessUserInputAnswers","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport function emptyAgentHarnessUserInputAnswers(): AgentHarnessUserInputAnswers;","entrypoint":"agent-harness-runtime","exportName":"emptyAgentHarnessUserInputAnswers","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} {"declaration":"// declaration closure: ce1a36e1abc73a7810a9da3339dc422a99ed0a17d729e01d58b0ce5b06ce83c0\nexport function estimateRenderedLlmBoundaryTokenPressure(params: { systemPrompt?: string; prompt: string; }): number;","entrypoint":"agent-harness-runtime","exportName":"estimateRenderedLlmBoundaryTokenPressure","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/preemptive-compaction.ts"} {"declaration":"// declaration closure: a8e9f52ebc430681c93822eea8d363dc40da79f5d4d15804342507e3b3d0ca18\nexport function extractMessagingToolSend(toolName: string, args: Record, options?: { config?: OpenClawConfig; currentChannelId?: string; currentMessagingTarget?: string; currentThreadId?: string; currentMessageId?: string | number; replyToMode?: \"off\" | \"first\" | \"all\" | \"batched\"; hasRepliedRef?: { value: boolean; }; }): MessagingToolSend | undefined;","entrypoint":"agent-harness-runtime","exportName":"extractMessagingToolSend","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-subscribe.tools.ts"} {"declaration":"// declaration closure: a8e9f52ebc430681c93822eea8d363dc40da79f5d4d15804342507e3b3d0ca18\nexport function extractMessagingToolSendResult(pending: MessagingToolSend, result: unknown): MessagingToolSend;","entrypoint":"agent-harness-runtime","exportName":"extractMessagingToolSendResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-subscribe.tools.ts"} @@ -110,31 +110,31 @@ {"declaration":"// declaration closure: a8e9f52ebc430681c93822eea8d363dc40da79f5d4d15804342507e3b3d0ca18\nexport function extractToolResultMediaArtifact(result: unknown): ToolResultMediaArtifact | undefined;","entrypoint":"agent-harness-runtime","exportName":"extractToolResultMediaArtifact","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-subscribe.tools.ts"} {"declaration":"// declaration closure: b46e6c48bed6235cd6b56659618680c61455d1cf02cd52c4856a34611970de24\nexport function filterProviderNormalizableTools>(tools: readonly TTool[]): RuntimeToolSchemaInspection;","entrypoint":"agent-harness-runtime","exportName":"filterProviderNormalizableTools","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tool-schema-projection.ts"} {"declaration":"// declaration closure: a8e9f52ebc430681c93822eea8d363dc40da79f5d4d15804342507e3b3d0ca18\nexport function filterToolResultMediaUrls(toolName: string | undefined, mediaUrls: string[], result?: unknown, trustedLocalMediaToolNames?: ReadonlySet): string[];","entrypoint":"agent-harness-runtime","exportName":"filterToolResultMediaUrls","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-subscribe.tools.ts"} -{"declaration":"// declaration closure: d58a8381b15f8ce6da93e427ab931e9e2bf5db3947b7aacec5efc10414d23b5c\nexport function finalizeHarnessContextEngineTurn(params: { contextEngine?: HarnessContextEngine; promptError: boolean; aborted: boolean; yieldAborted: boolean; sessionIdUsed: string; sessionKey?: string; sessionTarget?: ContextEngineSessionTarget; sessionFile: string; messagesSnapshot: AgentMessage[]; prePromptMessageCount: number; tokenBudget?: number; runtimeContext?: ContextEngineRuntimeContext; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelId?: string | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; runMaintenance?: typeof runHarnessContextEngineMaintenance; sessionManager?: unknown; config?: OpenClawConfig; warn: (message: string) => void; isHeartbeat?: boolean; }): Promise<{ postTurnFinalizationSucceeded: boolean; }>;","entrypoint":"agent-harness-runtime","exportName":"finalizeHarnessContextEngineTurn","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function finalizeToolTerminalPresentation(params: { toolCallId: string; runId?: string; result: Awaited>; isError: boolean; observer?: ToolOutcomeObserver; toolName?: string; toolCallOrdinal?: number; }): void;","entrypoint":"agent-harness-runtime","exportName":"finalizeToolTerminalPresentation","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.diagnostics.ts"} +{"declaration":"// declaration closure: 2b972892de769f02532e2237e44f7ddad75b27427983fc0e3f0c7b4fba592b41\nexport function finalizeHarnessContextEngineTurn(params: { contextEngine?: HarnessContextEngine; promptError: boolean; aborted: boolean; yieldAborted: boolean; sessionIdUsed: string; sessionKey?: string; sessionTarget?: ContextEngineSessionTarget; sessionFile: string; messagesSnapshot: AgentMessage[]; prePromptMessageCount: number; tokenBudget?: number; runtimeContext?: ContextEngineRuntimeContext; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelId?: string | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; runMaintenance?: typeof runHarnessContextEngineMaintenance; sessionManager?: unknown; config?: OpenClawConfig; warn: (message: string) => void; isHeartbeat?: boolean; }): Promise<{ postTurnFinalizationSucceeded: boolean; }>;","entrypoint":"agent-harness-runtime","exportName":"finalizeHarnessContextEngineTurn","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function finalizeToolTerminalPresentation(params: { toolCallId: string; runId?: string; result: Awaited>; isError: boolean; observer?: ToolOutcomeObserver; toolName?: string; toolCallOrdinal?: number; }): void;","entrypoint":"agent-harness-runtime","exportName":"finalizeToolTerminalPresentation","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.diagnostics.ts"} {"declaration":"// declaration closure: 2ef802c55139e1aa62484f448d2661e7f5cf2b243d40bc1936a6292af2777617\nexport function fingerprintResolvedAuthProfileCredential(params: { profileId: string; credential: AuthProfileCredential; resolvedAuth: ResolvedProviderAuth | null | undefined; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"fingerprintResolvedAuthProfileCredential","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/execution-auth-binding.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport function formatAgentHarnessUserInputPrompt(questions: readonly AgentHarnessUserInputQuestion[], options?: AgentHarnessUserInputPromptOptions): string;","entrypoint":"agent-harness-runtime","exportName":"formatAgentHarnessUserInputPrompt","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport function formatAgentHarnessUserInputPrompt(questions: readonly AgentHarnessUserInputQuestion[], options?: AgentHarnessUserInputPromptOptions): string;","entrypoint":"agent-harness-runtime","exportName":"formatAgentHarnessUserInputPrompt","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} {"declaration":"// declaration closure: 721d7599e2e4729d30dd4724fdea4c9b5c70d4ce5043fb0c7db3c6aa5707aa6b\nexport function formatApprovalDisplayPath(value: string): string;","entrypoint":"agent-harness-runtime","exportName":"formatApprovalDisplayPath","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/approval-display-paths.ts"} {"declaration":"// declaration closure: 9f5c75a519e16f91d9d15b9f3af3a3d482213b546792a9686592a62f49ddaebd\nexport function formatErrorMessage(err: unknown): string;","entrypoint":"agent-harness-runtime","exportName":"formatErrorMessage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/errors.ts"} {"declaration":"// declaration closure: bc19a5b0e59076c6c0373a22e3f870166c7399cd4331f296b155b1a6f9bd79c5\nexport function formatFastModeAutoProgressText(params: { enabled: boolean; elapsedSeconds: number; fastAutoOnSeconds?: number; }): string;","entrypoint":"agent-harness-runtime","exportName":"formatFastModeAutoProgressText","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/shared/fast-mode.ts"} {"declaration":"// declaration closure: ce1a36e1abc73a7810a9da3339dc422a99ed0a17d729e01d58b0ce5b06ce83c0\nexport function formatPrePromptPrecheckLog(params: { result: PreemptiveCompactionDecision; sessionKey?: string; sessionId?: string; provider: string; modelId: string; messageCount: number; unwindowedMessageCount?: number; contextTokenBudget: number; reserveTokens: number; sessionFile?: string; }): string;","entrypoint":"agent-harness-runtime","exportName":"formatPrePromptPrecheckLog","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/preemptive-compaction.ts"} {"declaration":"// declaration closure: 33f622436536a8d8f66dc7f2cc6eb25e85e4b87482a874b2e24492bdd6d08f99\nexport function formatToolAggregate(toolName?: string, metas?: string[], options?: ToolAggregateOptions): string;","entrypoint":"agent-harness-runtime","exportName":"formatToolAggregate","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/tool-meta.ts"} {"declaration":"// declaration closure: 9acb9c015842829fc535cb9ebf93f76e99539a19c0c1fdbfaa9cd94b4de15064\nexport function formatToolExecutionErrorMessage(error: unknown, fallback: string): string;","entrypoint":"agent-harness-runtime","exportName":"formatToolExecutionErrorMessage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tool-result-error.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function formatToolProgressOutput(output: string, options?: { maxChars?: number; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"formatToolProgressOutput","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function formatToolProgressOutput(output: string, options?: { maxChars?: number; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"formatToolProgressOutput","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: 4e6a030d057d519dad88e38536810786e335d098a2b4d735216d2f96c1fd5c3a\nexport function getAgentHarnessHookRunner(): AgentHarnessHookRunner;","entrypoint":"agent-harness-runtime","exportName":"getAgentHarnessHookRunner","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/lifecycle-hook-helpers.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function getBeforeToolCallFailureDisposition(error: unknown): BeforeToolCallFailureDisposition | undefined;","entrypoint":"agent-harness-runtime","exportName":"getBeforeToolCallFailureDisposition","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.wrapper.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function getBeforeToolCallPolicyDiagnosticState(): BeforeToolCallPolicyDiagnosticState;","entrypoint":"agent-harness-runtime","exportName":"getBeforeToolCallPolicyDiagnosticState","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.policy.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function getBeforeToolCallFailureDisposition(error: unknown): BeforeToolCallFailureDisposition | undefined;","entrypoint":"agent-harness-runtime","exportName":"getBeforeToolCallFailureDisposition","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.wrapper.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function getBeforeToolCallPolicyDiagnosticState(): BeforeToolCallPolicyDiagnosticState;","entrypoint":"agent-harness-runtime","exportName":"getBeforeToolCallPolicyDiagnosticState","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.policy.ts"} {"declaration":"// declaration closure: 525df155eecb7c7816c161233e7e3b0bfecb021001a8175a12ac222fddc0b311\nexport function getChannelAgentToolMeta(tool: ChannelAgentTool): ChannelAgentToolMeta | undefined;","entrypoint":"agent-harness-runtime","exportName":"getChannelAgentToolMeta","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/channel-tool-metadata.ts"} {"declaration":"// declaration closure: 40f6bf7e0bda0bbb416fae40ddcaa5ae217a3998e77b50e5ef9cfd352b07f689\nexport function getModelProviderRequestTransport(model: object): ModelProviderRequestTransportOverrides | undefined;","entrypoint":"agent-harness-runtime","exportName":"getModelProviderRequestTransport","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/provider-request-config.ts"} -{"declaration":"// declaration closure: d6d11493d44a5555e63b9e4631e747b14bcaef64c351b13e3dba9b492a3c21eb\nexport function getPluginToolMeta(tool: AnyAgentTool): PluginToolMeta | undefined;","entrypoint":"agent-harness-runtime","exportName":"getPluginToolMeta","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/tools.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function hasBeforeToolCallPolicy(): boolean;","entrypoint":"agent-harness-runtime","exportName":"hasBeforeToolCallPolicy","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.policy.ts"} -{"declaration":"// declaration closure: dc7f4b20c0a04cb7dbdd1f45d7af53e18dac44029d0e947e8990a0d8d8568782\nexport function hasNativeHookRelayInvocation(params: { relayId: string; event: NativeHookRelayEvent; toolUseId?: string; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"hasNativeHookRelayInvocation","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} +{"declaration":"// declaration closure: 0ccccfe2dcec29d52bdd606fda0b55a3791bfd1c44cfdd802c9f668121ef420e\nexport function getPluginToolMeta(tool: AnyAgentTool): PluginToolMeta | undefined;","entrypoint":"agent-harness-runtime","exportName":"getPluginToolMeta","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/tools.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function hasBeforeToolCallPolicy(): boolean;","entrypoint":"agent-harness-runtime","exportName":"hasBeforeToolCallPolicy","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.policy.ts"} +{"declaration":"// declaration closure: bbf78d25033351b0d88e8b652bdecb169bab9fca22048646ee9011eae46a8263\nexport function hasNativeHookRelayInvocation(params: { relayId: string; event: NativeHookRelayEvent; toolUseId?: string; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"hasNativeHookRelayInvocation","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} {"declaration":"// declaration closure: 86afa4fc568b48169964dd02c6920cb5753d2d7552fca0063c4172dd50b16b5d\nexport function hasSandboxBindContainerPathAliases(binds: readonly string[] | undefined): boolean;","entrypoint":"agent-harness-runtime","exportName":"hasSandboxBindContainerPathAliases","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/sandbox/fs-paths.ts"} {"declaration":"// declaration closure: 86afa4fc568b48169964dd02c6920cb5753d2d7552fca0063c4172dd50b16b5d\nexport function hasSandboxBindReadonlyHostShadows(binds: readonly string[] | undefined): boolean;","entrypoint":"agent-harness-runtime","exportName":"hasSandboxBindReadonlyHostShadows","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/sandbox/fs-paths.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function inferToolMetaFromArgs(toolName: string, args: unknown, options?: { detailMode?: ToolProgressDetailMode; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"inferToolMetaFromArgs","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function inferToolMetaFromArgs(toolName: string, args: unknown, options?: { detailMode?: ToolProgressDetailMode; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"inferToolMetaFromArgs","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: b46e6c48bed6235cd6b56659618680c61455d1cf02cd52c4856a34611970de24\nexport function inspectRuntimeToolInputSchemas(tools: readonly Pick[]): RuntimeToolSchemaDiagnostic[];","entrypoint":"agent-harness-runtime","exportName":"inspectRuntimeToolInputSchemas","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tool-schema-projection.ts"} -{"declaration":"// declaration closure: dc7f4b20c0a04cb7dbdd1f45d7af53e18dac44029d0e947e8990a0d8d8568782\nexport function invokeNativeHookRelay(params: InvokeNativeHookRelayParams): Promise;","entrypoint":"agent-harness-runtime","exportName":"invokeNativeHookRelay","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} -{"declaration":"// declaration closure: d58a8381b15f8ce6da93e427ab931e9e2bf5db3947b7aacec5efc10414d23b5c\nexport function isActiveHarnessContextEngine(contextEngine: ContextEngine | undefined): contextEngine is ContextEngine;","entrypoint":"agent-harness-runtime","exportName":"isActiveHarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} +{"declaration":"// declaration closure: bbf78d25033351b0d88e8b652bdecb169bab9fca22048646ee9011eae46a8263\nexport function invokeNativeHookRelay(params: InvokeNativeHookRelayParams): Promise;","entrypoint":"agent-harness-runtime","exportName":"invokeNativeHookRelay","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} +{"declaration":"// declaration closure: 2b972892de769f02532e2237e44f7ddad75b27427983fc0e3f0c7b4fba592b41\nexport function isActiveHarnessContextEngine(contextEngine: ContextEngine | undefined): contextEngine is ContextEngine;","entrypoint":"agent-harness-runtime","exportName":"isActiveHarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} {"declaration":"// declaration closure: e7e98c2b6b7db455697c966a74a950e8123721579e9131e6b0303f4bcd859bfd\nexport function isAgentToolReplaySafe(tool: { name?: string; }, options?: { declaredReplaySafe?: (tool: { name?: string; }) => boolean | undefined; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"isAgentToolReplaySafe","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tool-replay-safety.ts"} {"declaration":"// declaration closure: 0b0ab5a42ab5fa1f2abe2122faf09d6f64dab8aea95a96d191ca5eb134f18f25\nexport function isDeliveredMessageToolOnlySourceReplyResult(params: { sourceReplyDeliveryMode?: SourceReplyDeliveryMode; toolName: string; args?: unknown; result?: unknown; hookResult?: unknown; isError?: boolean; allowExplicitSourceRoute?: boolean; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"isDeliveredMessageToolOnlySourceReplyResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-message-tool-source-reply.ts"} {"declaration":"// declaration closure: 0b0ab5a42ab5fa1f2abe2122faf09d6f64dab8aea95a96d191ca5eb134f18f25\nexport function isDeliveredMessagingToolResult(params: { toolName?: string; args?: unknown; result?: unknown; hookResult?: unknown; isError?: boolean; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"isDeliveredMessagingToolResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-message-tool-source-reply.ts"} @@ -146,38 +146,38 @@ {"declaration":"// declaration closure: 9acb9c015842829fc535cb9ebf93f76e99539a19c0c1fdbfaa9cd94b4de15064\nexport function isToolResultError(result: unknown): boolean;","entrypoint":"agent-harness-runtime","exportName":"isToolResultError","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tool-result-error.ts"} {"declaration":"// declaration closure: 5af6991a3b7b36e232e9fbeff29ac1c54aed4e1addb9efed668e09e548d8f96e\nexport function isToolWrappedWithBeforeToolCallHook(tool: AnyAgentTool): boolean;","entrypoint":"agent-harness-runtime","exportName":"isToolWrappedWithBeforeToolCallHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/before-tool-call-metadata.ts"} {"declaration":"// declaration closure: 165c61681e7dfdb16bc20030b9c95daf07aca07bd476d69b47ba8238cc42acc2\nexport function listNodes(opts: GatewayCallOptions, signal?: AbortSignal): Promise;","entrypoint":"agent-harness-runtime","exportName":"listNodes","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tools/nodes-utils.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function loadCodexBundleMcpThreadConfig(params: LoadCodexBundleMcpThreadConfigParams): Promise;","entrypoint":"agent-harness-runtime","exportName":"loadCodexBundleMcpThreadConfig","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} -{"declaration":"// declaration closure: 3983bfc8a0fbb5f6334ef9d503e7edc98a049c3a678ecf1e17fe8ce2e81185da\nexport function logAgentRuntimeToolDiagnostics(params: AgentRuntimeToolPolicyParams): void;","entrypoint":"agent-harness-runtime","exportName":"logAgentRuntimeToolDiagnostics","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/runtime-plan/tools.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function materializeRequesterScopedMcpToolsForHarnessRun(params: Parameters[0]): Promise>>;","entrypoint":"agent-harness-runtime","exportName":"materializeRequesterScopedMcpToolsForHarnessRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport function normalizeAgentHarnessUserInputAnswer(answer: string, question: AgentHarnessUserInputQuestion): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"normalizeAgentHarnessUserInputAnswer","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} -{"declaration":"// declaration closure: 3983bfc8a0fbb5f6334ef9d503e7edc98a049c3a678ecf1e17fe8ce2e81185da\nexport function normalizeAgentRuntimeTools(params: AgentRuntimeToolPolicyParams): AgentTool[];","entrypoint":"agent-harness-runtime","exportName":"normalizeAgentRuntimeTools","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/runtime-plan/tools.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function loadCodexBundleMcpThreadConfig(params: LoadCodexBundleMcpThreadConfigParams): Promise;","entrypoint":"agent-harness-runtime","exportName":"loadCodexBundleMcpThreadConfig","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: d7823450f24c82b545bb1b96b57329d2f089cd3d0beceffb505f1e10ef9a3834\nexport function logAgentRuntimeToolDiagnostics(params: AgentRuntimeToolPolicyParams): void;","entrypoint":"agent-harness-runtime","exportName":"logAgentRuntimeToolDiagnostics","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/runtime-plan/tools.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function materializeRequesterScopedMcpToolsForHarnessRun(params: Parameters[0]): Promise>>;","entrypoint":"agent-harness-runtime","exportName":"materializeRequesterScopedMcpToolsForHarnessRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport function normalizeAgentHarnessUserInputAnswer(answer: string, question: AgentHarnessUserInputQuestion): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"normalizeAgentHarnessUserInputAnswer","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: d7823450f24c82b545bb1b96b57329d2f089cd3d0beceffb505f1e10ef9a3834\nexport function normalizeAgentRuntimeTools(params: AgentRuntimeToolPolicyParams): AgentTool[];","entrypoint":"agent-harness-runtime","exportName":"normalizeAgentRuntimeTools","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/runtime-plan/tools.ts"} {"declaration":"// declaration closure: 701d43cbd4008b2a2453634dd06d9ea17f7ea144a82e552d675b5e45db9ecb80\nexport function normalizeHeartbeatToolResponse(value: unknown): HeartbeatToolResponse | undefined;","entrypoint":"agent-harness-runtime","exportName":"normalizeHeartbeatToolResponse","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/heartbeat-tool-response.ts"} -{"declaration":"// declaration closure: e685201567d2923ffb2e1fcfabaf8ffdccc19d8dab83030ee424f9e63557f8a9\nexport function normalizeProviderToolSchemas(params: ProviderToolSchemaParams): AgentTool[];","entrypoint":"agent-harness-runtime","exportName":"normalizeProviderToolSchemas","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/tool-schema-runtime.ts"} +{"declaration":"// declaration closure: 1eb4e1f24b545b92cc18f82784d71fa2a540ec232fd413bdfb01cb288661e529\nexport function normalizeProviderToolSchemas(params: ProviderToolSchemaParams): AgentTool[];","entrypoint":"agent-harness-runtime","exportName":"normalizeProviderToolSchemas","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/tool-schema-runtime.ts"} {"declaration":"// declaration closure: 758e66cdb7e8ff778f9b71af90df93d0cd4dcf02422cd5c89efaa990c6ac929e\nexport function normalizeUsage(raw?: UsageLike | null): NormalizedUsage | undefined;","entrypoint":"agent-harness-runtime","exportName":"normalizeUsage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/usage.ts"} {"declaration":"// declaration closure: d1e20227d35a9bb594e787539c8aaadba17faa37aa78447621f80eff733d0a21\nexport function onAgentEvent(listener: (evt: AgentEventPayload) => void): () => void;","entrypoint":"agent-harness-runtime","exportName":"onAgentEvent","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/agent-events.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function prepareHarnessNativeMcpAppPreview(params: { runtime: import(\"../agents/agent-bundle-mcp-types.js\").SessionMcpRuntime; serverName: string; toolName: string; uiResourceUri: string; toolCallId: string; toolInput: unknown; toolResult: import(\"@modelcontextprotocol/sdk/types.js\").CallToolResult; allowedAppToolNames: ReadonlySet; resultMetaState?: \"unavailable\"; }): Promise<{ mcpAppPreview: unknown; } | undefined>;","entrypoint":"agent-harness-runtime","exportName":"prepareHarnessNativeMcpAppPreview","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function prepareHarnessNativeMcpAppPreview(params: { runtime: import(\"../agents/agent-bundle-mcp-types.js\").SessionMcpRuntime; serverName: string; toolName: string; uiResourceUri: string; toolCallId: string; toolInput: unknown; toolResult: import(\"@modelcontextprotocol/sdk/types.js\").CallToolResult; allowedAppToolNames: ReadonlySet; resultMetaState?: \"unavailable\"; }): Promise<{ mcpAppPreview: unknown; } | undefined>;","entrypoint":"agent-harness-runtime","exportName":"prepareHarnessNativeMcpAppPreview","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: fc00c962f3cfcba096ea0557f55add8781a352b49b227a585d994deb4910348e\nexport function projectAgentHarnessTranscriptMessageForDisplay(params: { hidden: boolean; message: T; }): T;","entrypoint":"agent-harness-runtime","exportName":"projectAgentHarnessTranscriptMessageForDisplay","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/transcript-visibility.ts"} {"declaration":"// declaration closure: ecafbf30b0fd74ef44aa524e38bd661107106201efe17caa6b3c535029bdb5bd\nexport function projectRuntimeToolInputSchema(schema: unknown, path?: string): RuntimeToolInputSchemaProjection;","entrypoint":"agent-harness-runtime","exportName":"projectRuntimeToolInputSchema","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"packages/ai/src/providers/tool-schema-json-projection.ts"} -{"declaration":"// declaration closure: f22aa7b5575c52b1374d861c571bb540a9869042fa26ac1d2829caf7bc4b6fe1\nexport function projectSettledTurnFinalizationAttemptResult(result: AgentHarnessAttemptResult): AgentHarnessSettledTurnFinalizationResult;","entrypoint":"agent-harness-runtime","exportName":"projectSettledTurnFinalizationAttemptResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/settled-turn-finalization-result.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport function queueAgentHarnessMessage(sessionId: string, text: string, options?: EmbeddedAgentQueueMessageOptions): boolean;","entrypoint":"agent-harness-runtime","exportName":"queueAgentHarnessMessage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} -{"declaration":"// declaration closure: dc7f4b20c0a04cb7dbdd1f45d7af53e18dac44029d0e947e8990a0d8d8568782\nexport function registerNativeHookRelay(params: RegisterNativeHookRelayParams): ActiveNativeHookRelayRegistrationHandle;","entrypoint":"agent-harness-runtime","exportName":"registerNativeHookRelay","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function requestDeferredPluginToolApproval(params: { deferredApproval: DeferredPluginToolApproval; signal?: AbortSignal; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"requestDeferredPluginToolApproval","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.approval.ts"} +{"declaration":"// declaration closure: 72595584312f4fb8919dca5e3cbe6e061bdbf0b2a1144aff766417ee04a95c14\nexport function projectSettledTurnFinalizationAttemptResult(result: AgentHarnessAttemptResult): AgentHarnessSettledTurnFinalizationResult;","entrypoint":"agent-harness-runtime","exportName":"projectSettledTurnFinalizationAttemptResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/settled-turn-finalization-result.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport function queueAgentHarnessMessage(sessionId: string, text: string, options?: EmbeddedAgentQueueMessageOptions): boolean;","entrypoint":"agent-harness-runtime","exportName":"queueAgentHarnessMessage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: bbf78d25033351b0d88e8b652bdecb169bab9fca22048646ee9011eae46a8263\nexport function registerNativeHookRelay(params: RegisterNativeHookRelayParams): ActiveNativeHookRelayRegistrationHandle;","entrypoint":"agent-harness-runtime","exportName":"registerNativeHookRelay","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function requestDeferredPluginToolApproval(params: { deferredApproval: DeferredPluginToolApproval; signal?: AbortSignal; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"requestDeferredPluginToolApproval","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.approval.ts"} {"declaration":"// declaration closure: d1e20227d35a9bb594e787539c8aaadba17faa37aa78447621f80eff733d0a21\nexport function resetAgentEventsForTest(options?: { preserveListeners?: boolean; }): void;","entrypoint":"agent-harness-runtime","exportName":"resetAgentEventsForTest","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/agent-events.ts"} {"declaration":"// declaration closure: 87ed5e1a519f64ef2303392b49b23847c080e42bcedf86d3a3880d6f420275e4\nexport function resolveActiveEmbeddedRunSessionId(sessionKey: string): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"resolveActiveEmbeddedRunSessionId","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run-state.ts"} {"declaration":"// declaration closure: 091c86172028505e97f7434198824dfad62863cde96a5d3ad6fc1f827603b9f2\nexport function resolveAgentDir(cfg: OpenClawConfig, agentId: string, env?: NodeJS.ProcessEnv): string;","entrypoint":"agent-harness-runtime","exportName":"resolveAgentDir","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-scope-config.ts"} {"declaration":"// declaration closure: 22ee0635a9f134c8f21e5fdefc2b0ac8394c3f299365ffd01c824c8bda8360c3\nexport function resolveAgentHarnessBeforePromptBuildResult(params: { prompt: string; developerInstructions: string; messages: unknown[]; ctx: AgentHarnessHookContext; bootstrapContextRunKind?: BootstrapContextRunKind; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"resolveAgentHarnessBeforePromptBuildResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/prompt-compaction-hook-helpers.ts"} {"declaration":"// declaration closure: 1fba27b052b6d08c4756663fbcabe4729d928ee90f35246cae7dbc991c852b9b\nexport function resolveAgentRunAbortLifecycleFields(signal: AbortSignal | undefined): { aborted?: true; stopReason?: typeof AGENT_RUN_ABORTED_STOP_REASON | typeof AGENT_RUN_RESTART_ABORT_STOP_REASON | \"timeout\"; };","entrypoint":"agent-harness-runtime","exportName":"resolveAgentRunAbortLifecycleFields","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/run-termination.ts"} -{"declaration":"// declaration closure: 568bbbddaae4b649ac34781bf4d7ab6830385ee4e44bb0874d19d9295181fdcc\nexport function resolveAttemptFsWorkspaceOnly(params: { config?: OpenClawConfig; sessionAgentId: string; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"resolveAttemptFsWorkspaceOnly","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/attempt.prompt-helpers.ts"} +{"declaration":"// declaration closure: 20808a745699f7fc8d17a01d207bc7506fc8ea613310d0cf4da6dc21e0878ff6\nexport function resolveAttemptFsWorkspaceOnly(params: { config?: OpenClawConfig; sessionAgentId: string; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"resolveAttemptFsWorkspaceOnly","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/attempt.prompt-helpers.ts"} {"declaration":"// declaration closure: 837348b2eb075b2c8c975ba22433e846288fda919c65f15458b0289b278f8faa\nexport function resolveAttemptSpawnWorkspaceDir(params: { sandbox?: { enabled?: boolean; workspaceAccess?: string; } | null; resolvedWorkspace: string; }): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"resolveAttemptSpawnWorkspaceDir","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/attempt.thread-helpers.ts"} {"declaration":"// declaration closure: af5aeb6f0e82beb439cacee755755037b9eeaf0286a0b04d2f9e8acfdaf0dd70\nexport function resolveBootstrapContextForRun(params: { workspaceDir: string; config?: OpenClawConfig; sessionKey?: string; sessionId?: string; chatType?: ChatType; agentId?: string; warn?: (message: string) => void; contextMode?: BootstrapContextMode; runKind?: BootstrapContextRunKind; }): Promise<{ bootstrapFiles: WorkspaceBootstrapFile[]; contextFiles: EmbeddedContextFile[]; }>;","entrypoint":"agent-harness-runtime","exportName":"resolveBootstrapContextForRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/bootstrap-files.ts"} {"declaration":"// declaration closure: af5aeb6f0e82beb439cacee755755037b9eeaf0286a0b04d2f9e8acfdaf0dd70\nexport function resolveBootstrapFilesForRun(params: { workspaceDir: string; config?: OpenClawConfig; sessionKey?: string; sessionId?: string; chatType?: ChatType; agentId?: string; warn?: (message: string) => void; contextMode?: BootstrapContextMode; runKind?: BootstrapContextRunKind; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"resolveBootstrapFilesForRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/bootstrap-files.ts"} -{"declaration":"// declaration closure: 64cb1b0a22d13195770438e1e5b5025df4eb0d8b2b0559ded264fb69d77eec7f\nexport function resolveCompactionTimeoutMs(cfg?: OpenClawConfig): number;","entrypoint":"agent-harness-runtime","exportName":"resolveCompactionTimeoutMs","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compaction-safety-timeout.ts"} -{"declaration":"// declaration closure: e37df49a9daa1edb7cabe38f994e2017ade93b996080b72e550bd1393c8da426\nexport function resolveContextEngineOwnerPluginId(engine: ContextEngine | undefined | null): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"resolveContextEngineOwnerPluginId","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/context-engine/registry.ts"} +{"declaration":"// declaration closure: 831abda24878d9975803751279f67909c65557df603b9bf15c23edddadd8a714\nexport function resolveCompactionTimeoutMs(cfg?: OpenClawConfig): number;","entrypoint":"agent-harness-runtime","exportName":"resolveCompactionTimeoutMs","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compaction-safety-timeout.ts"} +{"declaration":"// declaration closure: 5ae78bb44cf7bd3d6754110142c2b0030aebfb56238599752678012d22c41c81\nexport function resolveContextEngineOwnerPluginId(engine: ContextEngine | undefined | null): string | undefined;","entrypoint":"agent-harness-runtime","exportName":"resolveContextEngineOwnerPluginId","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/context-engine/registry.ts"} {"declaration":"// declaration closure: 091c86172028505e97f7434198824dfad62863cde96a5d3ad6fc1f827603b9f2\nexport function resolveDefaultAgentDir(cfg: OpenClawConfig, env?: NodeJS.ProcessEnv): string;","entrypoint":"agent-harness-runtime","exportName":"resolveDefaultAgentDir","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-scope-config.ts"} {"declaration":"// declaration closure: 7f707552b6d44eeef6cc56bc7a40243fbe00126a2264bc06f96ba1dc65376e72\nexport function resolveEmbeddedAttemptToolConstructionPlan(params: { disableTools?: boolean; isRawModelRun?: boolean; toolsEnabled?: boolean; toolsAllow?: string[]; forceMessageTool?: boolean; }): { constructTools: boolean; includeCoreTools: boolean; runtimeToolAllowlist?: string[]; codingToolConstructionPlan: OpenClawCodingToolConstructionPlan; };","entrypoint":"agent-harness-runtime","exportName":"resolveEmbeddedAttemptToolConstructionPlan","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/attempt-tool-construction-plan.ts"} {"declaration":"// declaration closure: bc19a5b0e59076c6c0373a22e3f870166c7399cd4331f296b155b1a6f9bd79c5\nexport function resolveFastModeForElapsed(params: { mode?: FastMode; startedAtMs: number; fastAutoOnSeconds?: number; nowMs?: number; }): { mode: FastMode | undefined; enabled: boolean; elapsedSeconds: number; fastAutoOnSeconds: number; };","entrypoint":"agent-harness-runtime","exportName":"resolveFastModeForElapsed","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/shared/fast-mode.ts"} {"declaration":"// declaration closure: 2c09d23a88211e624cc720edf67e547a11ba13f434d6906a8bd7b6cb060abefb\nexport function resolveModelAuthMode(provider?: string, cfg?: OpenClawConfig, store?: AuthProfileStore, options?: { workspaceDir?: string; }): ModelAuthMode | undefined;","entrypoint":"agent-harness-runtime","exportName":"resolveModelAuthMode","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/model-auth-model.ts"} -{"declaration":"// declaration closure: 75f648a42e667e6b5cffc5fe8a1532c27ced15d20da4bcb9324e726230900063\nexport function resolveNativeHookRelayDeferredToolApproval(params: { relayId: string; toolUseId?: string; signal?: AbortSignal; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"resolveNativeHookRelayDeferredToolApproval","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-permissions.ts"} +{"declaration":"// declaration closure: d3879bed74a44b8854a11c41420ce2553ffc7d741e59f921df3d6a9f65cd8b1e\nexport function resolveNativeHookRelayDeferredToolApproval(params: { relayId: string; toolUseId?: string; signal?: AbortSignal; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"resolveNativeHookRelayDeferredToolApproval","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-permissions.ts"} {"declaration":"// declaration closure: 165c61681e7dfdb16bc20030b9c95daf07aca07bd476d69b47ba8238cc42acc2\nexport function resolveNodeIdFromList(nodes: NodeListNode[], query?: string, allowDefault?: boolean, options?: { allowCompactDisplayName?: boolean; }): string;","entrypoint":"agent-harness-runtime","exportName":"resolveNodeIdFromList","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tools/nodes-utils.ts"} {"declaration":"// declaration closure: 8b601e98d21b5a2b2e1c15ae4f870085d44f790c6c5fa7457280349fbd44cdcd\nexport function resolveSandboxContext(params: { config?: OpenClawConfig; agentId?: string; execOverrides?: ExecPolicyOverrides; requireCurrentConfig?: boolean; sessionKey?: string; skillsSnapshot?: SkillSnapshot; workspaceDir?: string; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"resolveSandboxContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/sandbox/context.ts"} {"declaration":"// declaration closure: 5439dd6ea3eebe024c7b766e53b0b9f5db6c3e4743824983ef8443cb6737f7af\nexport function resolveSessionAgentIds(params: { sessionKey?: string; config?: OpenClawConfig; agentId?: string; fallbackAgentId?: string; }): { defaultAgentId: string; sessionAgentId: string; };","entrypoint":"agent-harness-runtime","exportName":"resolveSessionAgentIds","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-scope.ts"} @@ -195,57 +195,57 @@ {"declaration":"// declaration closure: 4e6a030d057d519dad88e38536810786e335d098a2b4d735216d2f96c1fd5c3a\nexport function runAgentHarnessBeforeAgentFinalizeHook(params: { event: PluginHookBeforeAgentFinalizeEvent; ctx: AgentHarnessHookContext; hookRunner?: AgentHarnessHookRunner; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"runAgentHarnessBeforeAgentFinalizeHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/lifecycle-hook-helpers.ts"} {"declaration":"// declaration closure: 22ee0635a9f134c8f21e5fdefc2b0ac8394c3f299365ffd01c824c8bda8360c3\nexport function runAgentHarnessBeforeCompactionHook(params: { sessionFile: string; messages?: AgentMessage[]; ctx: AgentHarnessHookContext; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"runAgentHarnessBeforeCompactionHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/prompt-compaction-hook-helpers.ts"} {"declaration":"// declaration closure: 996d457ad6d7f328bf2befa988806884b18173ca824da329895432ca4d29bde2\nexport function runAgentHarnessBeforeMessageWriteHook(params: { message: AgentMessage; agentId?: string; sessionKey?: string; }): AgentMessage | null;","entrypoint":"agent-harness-runtime","exportName":"runAgentHarnessBeforeMessageWriteHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/hook-helpers.ts"} -{"declaration":"// declaration closure: 995cd8b22770ec24d946c1c451f53576847910d4897f3a29f0ecb1d3b0c1957d\nexport function runAgentHarnessGatewayQuestion(params: RunAgentHarnessGatewayQuestionParams): Promise;","entrypoint":"agent-harness-runtime","exportName":"runAgentHarnessGatewayQuestion","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} +{"declaration":"// declaration closure: cde3083cd029816c5f13b8ff1fb84702cefdf5724df536bcc4c207ee8b8042d3\nexport function runAgentHarnessGatewayQuestion(params: RunAgentHarnessGatewayQuestionParams): Promise;","entrypoint":"agent-harness-runtime","exportName":"runAgentHarnessGatewayQuestion","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} {"declaration":"// declaration closure: 4e6a030d057d519dad88e38536810786e335d098a2b4d735216d2f96c1fd5c3a\nexport function runAgentHarnessLlmInputHook(params: { event: PluginHookLlmInputEvent; ctx: AgentHarnessHookContext; hookRunner?: AgentHarnessHookRunner; }): void;","entrypoint":"agent-harness-runtime","exportName":"runAgentHarnessLlmInputHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/lifecycle-hook-helpers.ts"} {"declaration":"// declaration closure: 4e6a030d057d519dad88e38536810786e335d098a2b4d735216d2f96c1fd5c3a\nexport function runAgentHarnessLlmOutputHook(params: { event: PluginHookLlmOutputEvent; ctx: AgentHarnessHookContext; hookRunner?: AgentHarnessHookRunner; }): void;","entrypoint":"agent-harness-runtime","exportName":"runAgentHarnessLlmOutputHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/lifecycle-hook-helpers.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function runBeforeToolCallHook(args: { toolName: string; params: unknown; toolKind?: PluginHookToolKind; toolInputKind?: PluginHookToolInputKind; toolCallId?: string; ctx?: HookContext; signal?: AbortSignal; approvalMode?: \"request\" | \"report\" | \"deny\" | \"defer\"; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"runBeforeToolCallHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.policy.ts"} -{"declaration":"// declaration closure: d58a8381b15f8ce6da93e427ab931e9e2bf5db3947b7aacec5efc10414d23b5c\nexport function runHarnessContextEngineMaintenance(params: { contextEngine?: HarnessContextEngine; sessionId: string; sessionKey?: string; sessionTarget?: ContextEngineSessionTarget; sessionFile: string; reason: \"bootstrap\" | \"compaction\" | \"turn\"; sessionManager?: unknown; runtimeContext?: ContextEngineRuntimeContext; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelId?: string | null; tokenBudget?: number | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; executionMode?: \"foreground\" | \"background\"; onDeferredMaintenance?: (promise: Promise) => void; withSessionManagerRewriteLock?: (operation: () => Promise | T) => Promise; config?: OpenClawConfig; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"runHarnessContextEngineMaintenance","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function runBeforeToolCallHook(args: { toolName: string; params: unknown; toolKind?: PluginHookToolKind; toolInputKind?: PluginHookToolInputKind; toolCallId?: string; ctx?: HookContext; signal?: AbortSignal; approvalMode?: \"request\" | \"report\" | \"deny\" | \"defer\"; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"runBeforeToolCallHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.policy.ts"} +{"declaration":"// declaration closure: 2b972892de769f02532e2237e44f7ddad75b27427983fc0e3f0c7b4fba592b41\nexport function runHarnessContextEngineMaintenance(params: { contextEngine?: HarnessContextEngine; sessionId: string; sessionKey?: string; sessionTarget?: ContextEngineSessionTarget; sessionFile: string; reason: \"bootstrap\" | \"compaction\" | \"turn\"; sessionManager?: unknown; runtimeContext?: ContextEngineRuntimeContext; runtimeSettings?: ContextEngineRuntimeSettings; contextEngineHostSupport?: ContextEngineHostSupport; harnessId?: string | null; runtimeId?: string | null; providerId?: string | null; requestedModelId?: string | null; modelId?: string | null; tokenBudget?: number | null; maxOutputTokens?: number | null; fallbackReason?: string | null; degradedReason?: string | null; executionMode?: \"foreground\" | \"background\"; onDeferredMaintenance?: (promise: Promise) => void; withSessionManagerRewriteLock?: (operation: () => Promise | T) => Promise; config?: OpenClawConfig; }): Promise;","entrypoint":"agent-harness-runtime","exportName":"runHarnessContextEngineMaintenance","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/harness/context-engine-lifecycle.ts"} {"declaration":"// declaration closure: a8e9f52ebc430681c93822eea8d363dc40da79f5d4d15804342507e3b3d0ca18\nexport function sanitizeToolResult(result: unknown): unknown;","entrypoint":"agent-harness-runtime","exportName":"sanitizeToolResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-subscribe.tools.ts"} {"declaration":"// declaration closure: 165c61681e7dfdb16bc20030b9c95daf07aca07bd476d69b47ba8238cc42acc2\nexport function selectDefaultNodeFromList(nodes: NodeListNode[], options?: DefaultNodeSelectionOptions): NodeListNode | null;","entrypoint":"agent-harness-runtime","exportName":"selectDefaultNodeFromList","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tools/nodes-utils.ts"} {"declaration":"// declaration closure: 60557232c8298915294df8453629f8a095f3026afb480a46ce1dd07e9d37b1a6\nexport function setActiveEmbeddedRun(sessionId: string, handle: EmbeddedAgentQueueHandle, sessionKey?: string, sessionFile?: string): void;","entrypoint":"agent-harness-runtime","exportName":"setActiveEmbeddedRun","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/runs.ts"} {"declaration":"// declaration closure: 5af6991a3b7b36e232e9fbeff29ac1c54aed4e1addb9efed668e09e548d8f96e\nexport function setBeforeToolCallDiagnosticsEnabled(tool: AnyAgentTool, enabled: boolean): void;","entrypoint":"agent-harness-runtime","exportName":"setBeforeToolCallDiagnosticsEnabled","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/before-tool-call-metadata.ts"} {"declaration":"// declaration closure: ce1a36e1abc73a7810a9da3339dc422a99ed0a17d729e01d58b0ce5b06ce83c0\nexport function shouldPreemptivelyCompactBeforePrompt(params: { messages: AgentMessage[]; unwindowedMessages?: AgentMessage[]; systemPrompt?: string; prompt: string; contextTokenBudget: number; reserveTokens: number; toolResultMaxChars?: number; llmBoundaryTokenPressure?: LlmBoundaryTokenPressure; }): PreemptiveCompactionDecision;","entrypoint":"agent-harness-runtime","exportName":"shouldPreemptivelyCompactBeforePrompt","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/preemptive-compaction.ts"} {"declaration":"// declaration closure: 0bb63beb1a336be02a372bc92acf96dd098e847dd469ea5ce425ed9552f267db\nexport function supportsModelTools(model: { compat?: unknown; }): boolean;","entrypoint":"agent-harness-runtime","exportName":"supportsModelTools","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/model-tool-support.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function wrapToolWithBeforeToolCallHook(tool: AnyAgentTool, ctx?: HookContext, options?: { approvalMode?: \"request\" | \"report\" | \"deny\"; emitDiagnostics?: boolean; }): AnyAgentTool;","entrypoint":"agent-harness-runtime","exportName":"wrapToolWithBeforeToolCallHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.wrapper.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport const CODEX_APP_SERVER_CONTEXT_ENGINE_HOST: { readonly id: \"codex-app-server\"; readonly label: \"Codex app-server harness\"; readonly capabilities: readonly [\"bootstrap\", \"assemble-before-prompt\", \"after-turn\", \"maintain\", \"compact\", \"runtime-llm-complete\", \"thread-bootstrap-projection\"];};","entrypoint":"agent-harness-runtime","exportName":"CODEX_APP_SERVER_CONTEXT_ENGINE_HOST","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/context-engine/host-compat.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function wrapToolWithBeforeToolCallHook(tool: AnyAgentTool, ctx?: HookContext, options?: { approvalMode?: \"request\" | \"report\" | \"deny\"; emitDiagnostics?: boolean; }): AnyAgentTool;","entrypoint":"agent-harness-runtime","exportName":"wrapToolWithBeforeToolCallHook","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.wrapper.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport const CODEX_APP_SERVER_CONTEXT_ENGINE_HOST: { readonly id: \"codex-app-server\"; readonly label: \"Codex app-server harness\"; readonly capabilities: readonly [\"bootstrap\", \"assemble-before-prompt\", \"after-turn\", \"maintain\", \"compact\", \"runtime-llm-complete\", \"thread-bootstrap-projection\"];};","entrypoint":"agent-harness-runtime","exportName":"CODEX_APP_SERVER_CONTEXT_ENGINE_HOST","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/context-engine/host-compat.ts"} {"declaration":"// declaration closure: 501cde1e3e50f1e81d1092b3744fcaf0b3764369460bb552c7c390234504d3d9\nexport const FAST_MODE_AUTO_PROGRESS_KIND: \"fast-mode-auto\";","entrypoint":"agent-harness-runtime","exportName":"FAST_MODE_AUTO_PROGRESS_KIND","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/reply-payload.ts"} {"declaration":"// declaration closure: 701d43cbd4008b2a2453634dd06d9ea17f7ea144a82e552d675b5e45db9ecb80\nexport const HEARTBEAT_RESPONSE_TOOL_NAME: \"heartbeat_respond\";","entrypoint":"agent-harness-runtime","exportName":"HEARTBEAT_RESPONSE_TOOL_NAME","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/heartbeat-tool-response.ts"} {"declaration":"// declaration closure: 4a78bff5b02f8b43cfce1c7c40a093f91621a7aa192fdb4199dc133d1eca949f\nexport const OPENCLAW_VERSION: string;","entrypoint":"agent-harness-runtime","exportName":"OPENCLAW_VERSION","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/version.ts"} {"declaration":"// declaration closure: ce1a36e1abc73a7810a9da3339dc422a99ed0a17d729e01d58b0ce5b06ce83c0\nexport const PREEMPTIVE_OVERFLOW_ERROR_TEXT: \"Context overflow: prompt too large for the model (precheck).\";","entrypoint":"agent-harness-runtime","exportName":"PREEMPTIVE_OVERFLOW_ERROR_TEXT","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/preemptive-compaction.ts"} {"declaration":"// declaration closure: c68591bf2a2386ed646a4f8731961af733b869007bef1f5a54751a6ec38abe90\nexport const SKILL_WORKSHOP_TOOL_NAME: \"skill_workshop\";","entrypoint":"agent-harness-runtime","exportName":"SKILL_WORKSHOP_TOOL_NAME","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/agents/skill-workshop-prompt.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport const TOOL_PROGRESS_OUTPUT_MAX_CHARS: 8000;","entrypoint":"agent-harness-runtime","exportName":"TOOL_PROGRESS_OUTPUT_MAX_CHARS","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport const TOOL_PROGRESS_OUTPUT_MAX_CHARS: 8000;","entrypoint":"agent-harness-runtime","exportName":"TOOL_PROGRESS_OUTPUT_MAX_CHARS","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: d9a606590ccd17edaeaf40ab4499557591c95b9df5eee2022b486f0e45a63b34\nexport const TRANSCRIPT_CREDENTIAL_SAFETY_PROMPT: string;","entrypoint":"agent-harness-runtime","exportName":"TRANSCRIPT_CREDENTIAL_SAFETY_PROMPT","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/agents/transcript-credential-safety.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport const agentHarnessAttemptTerminal: { merge: (current: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal, incoming: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal) => import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal; normalize: (input: { aborted?: boolean; externalAbort?: boolean; idleTimedOut?: boolean; promptError?: unknown; promptErrorSource?: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptFailureSource | null; timedOut?: boolean; timedOutByRunBudget?: boolean; timedOutDuringCompaction?: boolean; timedOutDuringToolExecution?: boolean; }) => import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal; project: (terminal: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal) => { aborted: boolean; cleanupYieldAborted: boolean; externalAbort: boolean; failed: boolean; idleTimedOut: boolean; interrupted: boolean; promptError: unknown; promptErrorSource: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptFailureSource | null; timedOut: boolean; timedOutByRunBudget: boolean; timedOutDuringCompaction: boolean; timedOutDuringToolExecution: boolean; }; setFailure: (terminal: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal, failure: { source: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptFailureSource; error: unknown; } | null) => import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal;};","entrypoint":"agent-harness-runtime","exportName":"agentHarnessAttemptTerminal","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport const agentHarnessAttemptTerminal: { merge: (current: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal, incoming: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal) => import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal; normalize: (input: { aborted?: boolean; externalAbort?: boolean; idleTimedOut?: boolean; promptError?: unknown; promptErrorSource?: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptFailureSource | null; timedOut?: boolean; timedOutByRunBudget?: boolean; timedOutDuringCompaction?: boolean; timedOutDuringToolExecution?: boolean; }) => import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal; project: (terminal: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal) => { aborted: boolean; cleanupYieldAborted: boolean; externalAbort: boolean; failed: boolean; idleTimedOut: boolean; interrupted: boolean; promptError: unknown; promptErrorSource: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptFailureSource | null; timedOut: boolean; timedOutByRunBudget: boolean; timedOutDuringCompaction: boolean; timedOutDuringToolExecution: boolean; }; setFailure: (terminal: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal, failure: { source: import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptFailureSource; error: unknown; } | null) => import(\"../agents/agent-run-terminal-outcome.js\").AgentRunAttemptTerminal;};","entrypoint":"agent-harness-runtime","exportName":"agentHarnessAttemptTerminal","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: 04b81cfd82f548b5a17db617d30bf5554e0ae3b3526c4c4cc6e58eeaecaab7ff\nexport const embeddedAgentLog: import(\"../../logging/subsystem.js\").SubsystemLogger;","entrypoint":"agent-harness-runtime","exportName":"embeddedAgentLog","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/logger.ts"} -{"declaration":"// declaration closure: dc7f4b20c0a04cb7dbdd1f45d7af53e18dac44029d0e947e8990a0d8d8568782\nexport const nativeHookRelayTesting: { readonly clearNativeHookRelaysForTests: () => void; readonly getNativeHookRelayInvocationsForTests: () => NativeHookRelayInvocation[]; readonly getNativeHookRelayRegistrationForTests: (relayId: string) => NativeHookRelayRegistration | undefined; readonly getNativeHookRelayBridgeDirForTests: () => string; readonly getNativeHookRelayBridgeRegistryPathForTests: (relayId: string) => string; readonly getNativeHookRelayBridgeRecordForTests: (relayId: string) => Record | undefined; readonly isNativeHookRelayBridgeLookupRetryableForTests: (error: unknown, elapsedMs?: number) => boolean; readonly formatPermissionApprovalDescriptionForTests: (request: NativeHookRelayPermissionApprovalRequest) => string; readonly permissionRequestContentFingerprintForTests: (request: NativeHookRelayPermissionApprovalRequest) => string; readonly permissionRequestToolInputKeyFingerprintForTests: (toolInput: Record) => string; readonly setNativeHookRelayPermissionApprovalRequesterForTests: (requester: NativeHookRelayPermissionApprovalRequester) => void; readonly setNativeHookRelayDeferredToolApprovalRequesterForTests: (requester: NativeHookRelayDeferredToolApprovalRequester) => void;};","entrypoint":"agent-harness-runtime","exportName":"nativeHookRelayTesting","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} +{"declaration":"// declaration closure: bbf78d25033351b0d88e8b652bdecb169bab9fca22048646ee9011eae46a8263\nexport const nativeHookRelayTesting: { readonly clearNativeHookRelaysForTests: () => void; readonly getNativeHookRelayInvocationsForTests: () => NativeHookRelayInvocation[]; readonly getNativeHookRelayRegistrationForTests: (relayId: string) => NativeHookRelayRegistration | undefined; readonly getNativeHookRelayBridgeDirForTests: () => string; readonly getNativeHookRelayBridgeRegistryPathForTests: (relayId: string) => string; readonly getNativeHookRelayBridgeRecordForTests: (relayId: string) => Record | undefined; readonly isNativeHookRelayBridgeLookupRetryableForTests: (error: unknown, elapsedMs?: number) => boolean; readonly formatPermissionApprovalDescriptionForTests: (request: NativeHookRelayPermissionApprovalRequest) => string; readonly permissionRequestContentFingerprintForTests: (request: NativeHookRelayPermissionApprovalRequest) => string; readonly permissionRequestToolInputKeyFingerprintForTests: (toolInput: Record) => string; readonly setNativeHookRelayPermissionApprovalRequesterForTests: (requester: NativeHookRelayPermissionApprovalRequester) => void; readonly setNativeHookRelayDeferredToolApprovalRequesterForTests: (requester: NativeHookRelayDeferredToolApprovalRequester) => void;};","entrypoint":"agent-harness-runtime","exportName":"nativeHookRelayTesting","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"const","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay.ts"} {"declaration":"// declaration closure: 60557232c8298915294df8453629f8a095f3026afb480a46ce1dd07e9d37b1a6\nexport type AbortAndDrainAgentHarnessRunResult = AbortAndDrainEmbeddedAgentRunResult;","entrypoint":"agent-harness-runtime","exportName":"AbortAndDrainAgentHarnessRunResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/runs.ts"} {"declaration":"// declaration closure: d1e20227d35a9bb594e787539c8aaadba17faa37aa78447621f80eff733d0a21\nexport type AgentApprovalEventData = AgentApprovalEventData;","entrypoint":"agent-harness-runtime","exportName":"AgentApprovalEventData","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/infra/agent-events.ts"} {"declaration":"// declaration closure: d1e20227d35a9bb594e787539c8aaadba17faa37aa78447621f80eff733d0a21\nexport type AgentEventPayload = AgentEventPayload;","entrypoint":"agent-harness-runtime","exportName":"AgentEventPayload","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/infra/agent-events.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarness = AgentHarness;","entrypoint":"agent-harness-runtime","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessAttemptParams = AgentHarnessAttemptParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessAttemptParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessAttemptResult = AgentHarnessAttemptResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessAttemptResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessAuthBindingFingerprintParams = AgentHarnessAuthBindingFingerprintParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessAuthBindingFingerprintParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessCompactParams = import(\"../embedded-agent-runner/compact.types.js\").CompactEmbeddedAgentSessionParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessCompactParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessCompactResult = import(\"../embedded-agent-runner/types.js\").EmbeddedAgentCompactResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessCompactResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessDeliveryDefaults = AgentHarnessDeliveryDefaults;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessDeliveryDefaults","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 995cd8b22770ec24d946c1c451f53576847910d4897f3a29f0ecb1d3b0c1957d\nexport type AgentHarnessQuestionGatewayCall = AgentHarnessQuestionGatewayCall;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessQuestionGatewayCall","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessResetParams = AgentHarnessResetParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessResetParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessResultClassification = AgentHarnessResultClassification;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessResultClassification","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarness = AgentHarness;","entrypoint":"agent-harness-runtime","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessAttemptParams = AgentHarnessAttemptParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessAttemptParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessAttemptResult = AgentHarnessAttemptResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessAttemptResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessAuthBindingFingerprintParams = AgentHarnessAuthBindingFingerprintParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessAuthBindingFingerprintParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessCompactParams = import(\"../embedded-agent-runner/compact.types.js\").CompactEmbeddedAgentSessionParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessCompactParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessCompactResult = import(\"../embedded-agent-runner/types.js\").EmbeddedAgentCompactResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessCompactResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessDeliveryDefaults = AgentHarnessDeliveryDefaults;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessDeliveryDefaults","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cde3083cd029816c5f13b8ff1fb84702cefdf5724df536bcc4c207ee8b8042d3\nexport type AgentHarnessQuestionGatewayCall = AgentHarnessQuestionGatewayCall;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessQuestionGatewayCall","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/gateway-question.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessResetParams = AgentHarnessResetParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessResetParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessResultClassification = AgentHarnessResultClassification;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessResultClassification","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} {"declaration":"// declaration closure: 52f383849d91fdba2e6548d83311b4b968af10f13f7eba07a50325dac1cd2826\nexport type AgentHarnessRuntimeArtifactBinding = Readonly<{ id: string; fingerprint: string;}>;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessRuntimeArtifactBinding","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/runtime-artifact.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSessionForkFailureCode = AgentHarnessSessionForkFailureCode;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSessionForkFailureCode","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSessionForkParams = AgentHarnessSessionForkParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSessionForkParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSessionForkResult = AgentHarnessSessionForkResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSessionForkResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSettledTurnFinalizationResult = AgentHarnessSettledTurnFinalizationResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSettledTurnFinalizationResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSideQuestionParams = AgentHarnessSideQuestionParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSideQuestionParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSideQuestionResult = AgentHarnessSideQuestionResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSideQuestionResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSupport = AgentHarnessSupport;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSupport","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarnessSupportContext = AgentHarnessSupportContext;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSupportContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport type AgentHarnessTerminalOutcomeClassification = AgentHarnessTerminalOutcomeClassification;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessTerminalOutcomeClassification","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport type AgentHarnessTerminalOutcomeInput = AgentHarnessTerminalOutcomeInput;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessTerminalOutcomeInput","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport type AgentHarnessUserInputAnswers = AgentHarnessUserInputAnswers;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputAnswers","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport type AgentHarnessUserInputOption = AgentHarnessUserInputOption;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputOption","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport type AgentHarnessUserInputPromptOptions = AgentHarnessUserInputPromptOptions;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputPromptOptions","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} -{"declaration":"// declaration closure: 7c38bbb44650d7d60e9ff06e0fc41355fc28ff4ca91a78a30f856d9b826a65c5\nexport type AgentHarnessUserInputQuestion = AgentHarnessUserInputQuestion;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputQuestion","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSessionForkFailureCode = AgentHarnessSessionForkFailureCode;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSessionForkFailureCode","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSessionForkParams = AgentHarnessSessionForkParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSessionForkParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSessionForkResult = AgentHarnessSessionForkResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSessionForkResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSettledTurnFinalizationResult = AgentHarnessSettledTurnFinalizationResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSettledTurnFinalizationResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSideQuestionParams = AgentHarnessSideQuestionParams;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSideQuestionParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSideQuestionResult = AgentHarnessSideQuestionResult;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSideQuestionResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSupport = AgentHarnessSupport;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSupport","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarnessSupportContext = AgentHarnessSupportContext;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSupportContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport type AgentHarnessTerminalOutcomeClassification = AgentHarnessTerminalOutcomeClassification;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessTerminalOutcomeClassification","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport type AgentHarnessTerminalOutcomeInput = AgentHarnessTerminalOutcomeInput;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessTerminalOutcomeInput","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport type AgentHarnessUserInputAnswers = AgentHarnessUserInputAnswers;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputAnswers","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport type AgentHarnessUserInputOption = AgentHarnessUserInputOption;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputOption","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport type AgentHarnessUserInputPromptOptions = AgentHarnessUserInputPromptOptions;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputPromptOptions","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} +{"declaration":"// declaration closure: 11545a738a0f41c0a0120d834c2a378e4e5e4330e08e6b68a876dd0d187d5756\nexport type AgentHarnessUserInputQuestion = AgentHarnessUserInputQuestion;","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessUserInputQuestion","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/user-input-bridge.ts"} {"declaration":"// declaration closure: 6fd27b0cd1354c477bc90880c380613be1e701e6166815acccea4e6be70bfdd6\nexport type AgentMessage = AgentMessage;","entrypoint":"agent-harness-runtime","exportName":"AgentMessage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"packages/agent-core/src/types.ts"} {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type AgentToolResultMiddleware = AgentToolResultMiddleware;","entrypoint":"agent-harness-runtime","exportName":"AgentToolResultMiddleware","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type AgentToolResultMiddlewareContext = AgentToolResultMiddlewareContext;","entrypoint":"agent-harness-runtime","exportName":"AgentToolResultMiddlewareContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} @@ -254,25 +254,25 @@ {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type AgentToolResultMiddlewareResult = AgentToolResultMiddlewareResult;","entrypoint":"agent-harness-runtime","exportName":"AgentToolResultMiddlewareResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type AgentToolResultMiddlewareRuntime = AgentToolResultMiddlewareRuntime;","entrypoint":"agent-harness-runtime","exportName":"AgentToolResultMiddlewareRuntime","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport type AnyAgentTool = AnyAgentTool;","entrypoint":"agent-harness-runtime","exportName":"AnyAgentTool","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/tools/common.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type BeforeToolCallFailureDisposition = BeforeToolCallFailureDisposition;","entrypoint":"agent-harness-runtime","exportName":"BeforeToolCallFailureDisposition","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type BeforeToolCallPolicyDiagnosticState = BeforeToolCallPolicyDiagnosticState;","entrypoint":"agent-harness-runtime","exportName":"BeforeToolCallPolicyDiagnosticState","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type BeforeToolCallFailureDisposition = BeforeToolCallFailureDisposition;","entrypoint":"agent-harness-runtime","exportName":"BeforeToolCallFailureDisposition","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type BeforeToolCallPolicyDiagnosticState = BeforeToolCallPolicyDiagnosticState;","entrypoint":"agent-harness-runtime","exportName":"BeforeToolCallPolicyDiagnosticState","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.types.ts"} {"declaration":"// declaration closure: bc0329117c34d7e34089fff7bb26724c2c11183f7a99aa611f38a261669142ae\nexport type CodexAppServerExtensionContext = CodexAppServerExtensionContext;","entrypoint":"agent-harness-runtime","exportName":"CodexAppServerExtensionContext","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/codex-app-server-extension-types.ts"} {"declaration":"// declaration closure: bc0329117c34d7e34089fff7bb26724c2c11183f7a99aa611f38a261669142ae\nexport type CodexAppServerExtensionFactory = CodexAppServerExtensionFactory;","entrypoint":"agent-harness-runtime","exportName":"CodexAppServerExtensionFactory","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/codex-app-server-extension-types.ts"} {"declaration":"// declaration closure: bc0329117c34d7e34089fff7bb26724c2c11183f7a99aa611f38a261669142ae\nexport type CodexAppServerExtensionRuntime = CodexAppServerExtensionRuntime;","entrypoint":"agent-harness-runtime","exportName":"CodexAppServerExtensionRuntime","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/codex-app-server-extension-types.ts"} {"declaration":"// declaration closure: bc0329117c34d7e34089fff7bb26724c2c11183f7a99aa611f38a261669142ae\nexport type CodexAppServerToolResultEvent = CodexAppServerToolResultEvent;","entrypoint":"agent-harness-runtime","exportName":"CodexAppServerToolResultEvent","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/codex-app-server-extension-types.ts"} {"declaration":"// declaration closure: bc0329117c34d7e34089fff7bb26724c2c11183f7a99aa611f38a261669142ae\nexport type CodexAppServerToolResultHandlerResult = CodexAppServerToolResultHandlerResult;","entrypoint":"agent-harness-runtime","exportName":"CodexAppServerToolResultHandlerResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/codex-app-server-extension-types.ts"} {"declaration":"// declaration closure: 470626f98cd528336d63fd3f3ee39ea3c37d19c6b3d9403f54c0684ad9641038\nexport type CodexBundleMcpThreadConfig = CodexBundleMcpThreadConfig;","entrypoint":"agent-harness-runtime","exportName":"CodexBundleMcpThreadConfig","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/codex-mcp-config.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type CompactEmbeddedAgentSessionParams = CompactEmbeddedAgentSessionParams;","entrypoint":"agent-harness-runtime","exportName":"CompactEmbeddedAgentSessionParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compact.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type CompactEmbeddedPiSessionParams = CompactEmbeddedAgentSessionParams;","entrypoint":"agent-harness-runtime","exportName":"CompactEmbeddedPiSessionParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compact.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ContextEngineHostCapability = ContextEngineHostCapability;","entrypoint":"agent-harness-runtime","exportName":"ContextEngineHostCapability","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ContextEngineOperation = ContextEngineOperation;","entrypoint":"agent-harness-runtime","exportName":"ContextEngineOperation","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ContextEngineProjection = ContextEngineProjection;","entrypoint":"agent-harness-runtime","exportName":"ContextEngineProjection","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type DeferredPluginToolApproval = DeferredPluginToolApproval;","entrypoint":"agent-harness-runtime","exportName":"DeferredPluginToolApproval","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type CompactEmbeddedAgentSessionParams = CompactEmbeddedAgentSessionParams;","entrypoint":"agent-harness-runtime","exportName":"CompactEmbeddedAgentSessionParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compact.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type CompactEmbeddedPiSessionParams = CompactEmbeddedAgentSessionParams;","entrypoint":"agent-harness-runtime","exportName":"CompactEmbeddedPiSessionParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/compact.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ContextEngineHostCapability = ContextEngineHostCapability;","entrypoint":"agent-harness-runtime","exportName":"ContextEngineHostCapability","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ContextEngineOperation = ContextEngineOperation;","entrypoint":"agent-harness-runtime","exportName":"ContextEngineOperation","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ContextEngineProjection = ContextEngineProjection;","entrypoint":"agent-harness-runtime","exportName":"ContextEngineProjection","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type DeferredPluginToolApproval = DeferredPluginToolApproval;","entrypoint":"agent-harness-runtime","exportName":"DeferredPluginToolApproval","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-tools.before-tool-call.types.ts"} {"declaration":"// declaration closure: 957bcbef5eb3c7c1654a5815327e9014d4079e295aba01cd083f4ead34b14aed\nexport type EmbeddedAgentCompactResult = EmbeddedAgentCompactResult;","entrypoint":"agent-harness-runtime","exportName":"EmbeddedAgentCompactResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/types.ts"} {"declaration":"// declaration closure: 72945de5badfcf953e8a00803591fd3e59eb432f0990e8c6798f861bff661e8c\nexport type EmbeddedContextFile = EmbeddedContextFile;","entrypoint":"agent-harness-runtime","exportName":"EmbeddedContextFile","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-helpers/context-file.ts"} {"declaration":"// declaration closure: 957bcbef5eb3c7c1654a5815327e9014d4079e295aba01cd083f4ead34b14aed\nexport type EmbeddedPiCompactResult = EmbeddedAgentCompactResult;","entrypoint":"agent-harness-runtime","exportName":"EmbeddedPiCompactResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/types.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport type EmbeddedRunAttemptParams = EmbeddedRunAttemptParams;","entrypoint":"agent-harness-runtime","exportName":"EmbeddedRunAttemptParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type EmbeddedRunAttemptResult = EmbeddedRunAttemptResult;","entrypoint":"agent-harness-runtime","exportName":"EmbeddedRunAttemptResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/types.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport type EmbeddedRunAttemptParams = EmbeddedRunAttemptParams;","entrypoint":"agent-harness-runtime","exportName":"EmbeddedRunAttemptParams","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type EmbeddedRunAttemptResult = EmbeddedRunAttemptResult;","entrypoint":"agent-harness-runtime","exportName":"EmbeddedRunAttemptResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-runner/run/types.ts"} {"declaration":"// declaration closure: fc4ba8a0845574d3aec261cb44155d0aa79c2c1a1b7c66822c47a98359f7b10b\nexport type ExecApprovalDecision = ExecApprovalDecision;","entrypoint":"agent-harness-runtime","exportName":"ExecApprovalDecision","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/infra/exec-approvals-core.ts"} {"declaration":"// declaration closure: ff85742978514e9663e16c31d4d61f0ee16b1b8f87b11b320a1c731999ab0459\nexport type ExecAutoReviewDecision = ExecAutoReviewDecision;","entrypoint":"agent-harness-runtime","exportName":"ExecAutoReviewDecision","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/infra/exec-auto-review.ts"} {"declaration":"// declaration closure: ff85742978514e9663e16c31d4d61f0ee16b1b8f87b11b320a1c731999ab0459\nexport type ExecAutoReviewInput = ExecAutoReviewInput;","entrypoint":"agent-harness-runtime","exportName":"ExecAutoReviewInput","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/infra/exec-auto-review.ts"} @@ -284,10 +284,10 @@ {"declaration":"// declaration closure: 77f00cdbe28bfd74cbf9f51a9cc329db730ddbe5c38fb078560926a51f202a9f\nexport type McpToolCatalog = McpToolCatalog;","entrypoint":"agent-harness-runtime","exportName":"McpToolCatalog","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-bundle-mcp-types.ts"} {"declaration":"// declaration closure: 6a3fa5e2fb61bb56e83fdba59eaca15fcc519206f15c015cb4f8e1cf9d8dc0e0\nexport type MessagingToolSend = MessagingToolSend;","entrypoint":"agent-harness-runtime","exportName":"MessagingToolSend","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-messaging.types.ts"} {"declaration":"// declaration closure: 6a3fa5e2fb61bb56e83fdba59eaca15fcc519206f15c015cb4f8e1cf9d8dc0e0\nexport type MessagingToolSourceReplyPayload = MessagingToolSourceReplyPayload;","entrypoint":"agent-harness-runtime","exportName":"MessagingToolSourceReplyPayload","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/embedded-agent-messaging.types.ts"} -{"declaration":"// declaration closure: 4519238b740bf837ad89feea6333a53c4dd8bf442ce6000bf878dffcf4f52951\nexport type NativeHookRelayEvent = \"pre_tool_use\" | \"post_tool_use\" | \"permission_request\" | \"before_agent_finalize\";","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayEvent","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} -{"declaration":"// declaration closure: 4519238b740bf837ad89feea6333a53c4dd8bf442ce6000bf878dffcf4f52951\nexport type NativeHookRelayProcessResponse = NativeHookRelayProcessResponse;","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayProcessResponse","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} -{"declaration":"// declaration closure: 4519238b740bf837ad89feea6333a53c4dd8bf442ce6000bf878dffcf4f52951\nexport type NativeHookRelayProvider = \"codex\";","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayProvider","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} -{"declaration":"// declaration closure: 4519238b740bf837ad89feea6333a53c4dd8bf442ce6000bf878dffcf4f52951\nexport type NativeHookRelayRegistrationHandle = NativeHookRelayRegistrationHandle;","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayRegistrationHandle","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} +{"declaration":"// declaration closure: 1b523336c9028b17fda7ab34f22ec9d923c7ad0b305d20f2fc4f442de4461cb3\nexport type NativeHookRelayEvent = \"pre_tool_use\" | \"post_tool_use\" | \"permission_request\" | \"before_agent_finalize\";","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayEvent","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} +{"declaration":"// declaration closure: 1b523336c9028b17fda7ab34f22ec9d923c7ad0b305d20f2fc4f442de4461cb3\nexport type NativeHookRelayProcessResponse = NativeHookRelayProcessResponse;","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayProcessResponse","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} +{"declaration":"// declaration closure: 1b523336c9028b17fda7ab34f22ec9d923c7ad0b305d20f2fc4f442de4461cb3\nexport type NativeHookRelayProvider = \"codex\";","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayProvider","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} +{"declaration":"// declaration closure: 1b523336c9028b17fda7ab34f22ec9d923c7ad0b305d20f2fc4f442de4461cb3\nexport type NativeHookRelayRegistrationHandle = NativeHookRelayRegistrationHandle;","entrypoint":"agent-harness-runtime","exportName":"NativeHookRelayRegistrationHandle","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/harness/native-hook-relay-types.ts"} {"declaration":"// declaration closure: 4eee301acf4761a8f935cac2de49fcd8a74792ea78d0187d4d5f7096a8d432ad\nexport type NodeListNode = NodeListNode;","entrypoint":"agent-harness-runtime","exportName":"NodeListNode","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/shared/node-list-types.ts"} {"declaration":"// declaration closure: 758e66cdb7e8ff778f9b71af90df93d0cd4dcf02422cd5c89efaa990c6ac929e\nexport type NormalizedUsage = NormalizedUsage;","entrypoint":"agent-harness-runtime","exportName":"NormalizedUsage","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/usage.ts"} {"declaration":"// declaration closure: 5728d1565ac386a12ffaeafb7f781927fd9841a58c72a0f041f1f9b9e3e794ff\nexport type OpenClawAgentToolResult = OpenClawAgentToolResult;","entrypoint":"agent-harness-runtime","exportName":"OpenClawAgentToolResult","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/agent-tool-result-middleware-types.ts"} @@ -299,9 +299,9 @@ {"declaration":"// declaration closure: 1aa8dd53d1b90615761c7ca33ced8af5c35dd315992984e96be62e775f061609\nexport type SandboxWorkspaceAccess = SandboxWorkspaceAccess;","entrypoint":"agent-harness-runtime","exportName":"SandboxWorkspaceAccess","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/sandbox/types.ts"} {"declaration":"// declaration closure: 77f00cdbe28bfd74cbf9f51a9cc329db730ddbe5c38fb078560926a51f202a9f\nexport type SessionMcpRuntime = SessionMcpRuntime;","entrypoint":"agent-harness-runtime","exportName":"SessionMcpRuntime","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/agent-bundle-mcp-types.ts"} {"declaration":"// declaration closure: 84638f839e41515f795f4afc19b1b1c8297c03c7a5934e6bdaf771601d6a938b\nexport type SessionWriteLockAcquireTimeoutConfig = OpenClawConfig;","entrypoint":"agent-harness-runtime","exportName":"SessionWriteLockAcquireTimeoutConfig","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/session-write-lock-runtime.ts"} -{"declaration":"// declaration closure: 03b8c1c91bc579306da589e5aaaa8edb5efa18b4e89c5cf090daeff910b77ec0\nexport type ToolProgressDetailMode = ToolProgressDetailMode;","entrypoint":"agent-harness-runtime","exportName":"ToolProgressDetailMode","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} +{"declaration":"// declaration closure: 6499d6a2aaaf9aac2d3981d5477c8292888bd9202ebb20aedf844c1f836b44b4\nexport type ToolProgressDetailMode = ToolProgressDetailMode;","entrypoint":"agent-harness-runtime","exportName":"ToolProgressDetailMode","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-harness-runtime.ts"} {"declaration":"// declaration closure: 9acb9c015842829fc535cb9ebf93f76e99539a19c0c1fdbfaa9cd94b4de15064\nexport type ToolResultFailureKind = ToolResultFailureKind;","entrypoint":"agent-harness-runtime","exportName":"ToolResultFailureKind","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"type","recordType":"export","sourcePath":"src/agents/tool-result-error.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport interface HarnessContextEngine {\n readonly info: ContextEngineInfo;\n bootstrap?(params: {\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n sessionFile: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n maintain?(params: {\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n sessionFile: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n ingest(params: {\n sessionId: string;\n sessionKey?: string;\n message: AgentMessage;\n isHeartbeat?: boolean;\n }): Promise;\n ingestBatch?(params: {\n sessionId: string;\n sessionKey?: string;\n messages: AgentMessage[];\n isHeartbeat?: boolean;\n }): Promise;\n afterTurn?(params: {\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n sessionFile: string;\n messages: AgentMessage[];\n prePromptMessageCount: number;\n autoCompactionSummary?: string;\n isHeartbeat?: boolean;\n tokenBudget?: number;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n commitTurn?(params: {\n advancementKey: string;\n admission: import(\"../config/sessions/transcript-entry-anchor.js\").TranscriptTurnAdmission;\n terminal: import(\"../config/sessions/transcript-entry-anchor.js\").TranscriptEntryAnchor;\n messages: AgentMessage[];\n prePromptMessageCount: number;\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n isHeartbeat?: boolean;\n }): Promise<{\n status: \"committed\" | \"duplicate\";\n }>;\n assemble(params: {\n sessionId: string;\n sessionKey?: string;\n messages: AgentMessage[];\n tokenBudget?: number;\n availableTools?: Set;\n citationsMode?: MemoryCitationsMode;\n model?: string;\n prompt?: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n compact(params: {\n sessionId: string;\n sessionKey: string;\n agentId?: string;\n sessionTarget?: ContextEngineSessionTarget;\n tokenBudget?: number;\n force?: boolean;\n currentTokenCount?: number;\n compactionTarget?: \"budget\" | \"threshold\";\n customInstructions?: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n abortSignal?: AbortSignal;\n }): Promise;\n prepareSubagentSpawn?(params: {\n parentSessionKey: string;\n childSessionKey: string;\n contextMode?: \"isolated\" | \"fork\";\n parentSessionId?: string;\n parentSessionFile?: string;\n childSessionId?: string;\n childSessionFile?: string;\n ttlMs?: number;\n }): Promise;\n onSubagentEnded?(params: {\n childSessionKey: string;\n reason: SubagentEndReason;\n }): Promise;\n dispose?(): Promise;\n}","entrypoint":"agent-harness-runtime","exportName":"HarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"interface","recordType":"export","sourcePath":"src/context-engine/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport interface HarnessContextEngine {\n readonly info: ContextEngineInfo;\n bootstrap?(params: {\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n sessionFile: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n maintain?(params: {\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n sessionFile: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n ingest(params: {\n sessionId: string;\n sessionKey?: string;\n message: AgentMessage;\n isHeartbeat?: boolean;\n }): Promise;\n ingestBatch?(params: {\n sessionId: string;\n sessionKey?: string;\n messages: AgentMessage[];\n isHeartbeat?: boolean;\n }): Promise;\n afterTurn?(params: {\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n sessionFile: string;\n messages: AgentMessage[];\n prePromptMessageCount: number;\n autoCompactionSummary?: string;\n isHeartbeat?: boolean;\n tokenBudget?: number;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n commitTurn?(params: {\n advancementKey: string;\n admission: import(\"../config/sessions/transcript-entry-anchor.js\").TranscriptTurnAdmission;\n terminal: import(\"../config/sessions/transcript-entry-anchor.js\").TranscriptEntryAnchor;\n messages: AgentMessage[];\n prePromptMessageCount: number;\n sessionId: string;\n sessionKey?: string;\n sessionTarget?: ContextEngineSessionTarget;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n isHeartbeat?: boolean;\n }): Promise<{\n status: \"committed\" | \"duplicate\";\n }>;\n assemble(params: {\n sessionId: string;\n sessionKey?: string;\n messages: AgentMessage[];\n tokenBudget?: number;\n availableTools?: Set;\n citationsMode?: MemoryCitationsMode;\n model?: string;\n prompt?: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n }): Promise;\n compact(params: {\n sessionId: string;\n sessionKey: string;\n agentId?: string;\n sessionTarget?: ContextEngineSessionTarget;\n tokenBudget?: number;\n force?: boolean;\n currentTokenCount?: number;\n compactionTarget?: \"budget\" | \"threshold\";\n customInstructions?: string;\n runtimeSettings?: ContextEngineRuntimeSettings;\n runtimeContext?: ContextEngineRuntimeContext;\n abortSignal?: AbortSignal;\n }): Promise;\n prepareSubagentSpawn?(params: {\n parentSessionKey: string;\n childSessionKey: string;\n contextMode?: \"isolated\" | \"fork\";\n parentSessionId?: string;\n parentSessionFile?: string;\n childSessionId?: string;\n childSessionFile?: string;\n ttlMs?: number;\n }): Promise;\n onSubagentEnded?(params: {\n childSessionKey: string;\n reason: SubagentEndReason;\n }): Promise;\n dispose?(): Promise;\n}","entrypoint":"agent-harness-runtime","exportName":"HarnessContextEngine","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"interface","recordType":"export","sourcePath":"src/context-engine/types.ts"} {"declaration":"// declaration closure: 6f2255c567f9c624542479edbfb292e22ae0d35ea5682e39eec04f792d7839b7\nexport class AgentHarnessPreflightError extends Error {\n readonly scope?: \"harness\";\n constructor(message: string, options?: ErrorOptions & {\n scope?: \"harness\";\n });\n}","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessPreflightError","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"class","recordType":"export","sourcePath":"src/agents/harness/errors.ts"} {"declaration":"// declaration closure: 6f2255c567f9c624542479edbfb292e22ae0d35ea5682e39eec04f792d7839b7\nexport class AgentHarnessSessionSupersededError extends Error {\n constructor(message: string, options?: ErrorOptions);\n}","entrypoint":"agent-harness-runtime","exportName":"AgentHarnessSessionSupersededError","importSpecifier":"openclaw/plugin-sdk/agent-harness-runtime","kind":"class","recordType":"export","sourcePath":"src/agents/harness/errors.ts"} {"category":null,"entrypoint":"agent-media-payload","importSpecifier":"openclaw/plugin-sdk/agent-media-payload","recordType":"module","sourcePath":"src/plugin-sdk/agent-media-payload.ts"} @@ -309,7 +309,7 @@ {"declaration":"// declaration closure: 22e8a62b1cf63200f432583ada6caa97b3a4c5109161b3008878952e3deb7b96\nexport function getAgentScopedMediaLocalRoots(cfg: OpenClawConfig, agentId?: string): readonly string[];","entrypoint":"agent-media-payload","exportName":"getAgentScopedMediaLocalRoots","importSpecifier":"openclaw/plugin-sdk/agent-media-payload","kind":"function","recordType":"export","sourcePath":"src/media/local-roots.ts"} {"declaration":"// declaration closure: 6041e2f59d0f64df02d9d6f48e0ecdb81fdad3d3b84299529c69640fdbb60967\nexport type AgentMediaPayload = AgentMediaPayload;","entrypoint":"agent-media-payload","exportName":"AgentMediaPayload","importSpecifier":"openclaw/plugin-sdk/agent-media-payload","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/agent-media-payload.ts"} {"category":"runtime","entrypoint":"agent-runtime","importSpecifier":"openclaw/plugin-sdk/agent-runtime","recordType":"module","sourcePath":"src/plugin-sdk/agent-runtime.ts"} -{"declaration":"// declaration closure: fa696eb5038e99bd168983430098192eba017db364806b1c251ab93d977c284b\nexport function agentCommandFromIngress(opts: AgentCommandIngressOpts, runtime?: RuntimeEnv, deps?: CliDeps): Promise<{ payloads: ReturnType; meta: import(\"./embedded-agent.ts\").EmbeddedAgentRunMeta; didSendViaMessagingTool?: boolean; messagingToolSentTexts?: string[]; messagingToolSentMediaUrls?: string[]; messagingToolSentTargets?: import(\"./embedded-agent-messaging.types.ts\").MessagingToolSend[]; deliverySucceeded?: boolean; deliveryStatus?: { requested: true; attempted: boolean; status: \"sent\" | \"suppressed\" | \"partial_failed\" | \"failed\"; succeeded: true | false | \"partial\"; error?: true; errorMessage?: string; reason?: string; resultCount?: number; sentBeforeError?: true; payloadOutcomes?: import(\"../channels/message/send.ts\").SerializedDurableMessagePayloadOutcome[]; }; }>;","entrypoint":"agent-runtime","exportName":"agentCommandFromIngress","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-command.ts"} +{"declaration":"// declaration closure: df153fdd0df6e53ea6ee7292e6b4fca78017a7c2f527f0dffbaf6436920bc7f3\nexport function agentCommandFromIngress(opts: AgentCommandIngressOpts, runtime?: RuntimeEnv, deps?: CliDeps): Promise<{ payloads: ReturnType; meta: import(\"./embedded-agent.ts\").EmbeddedAgentRunMeta; didSendViaMessagingTool?: boolean; messagingToolSentTexts?: string[]; messagingToolSentMediaUrls?: string[]; messagingToolSentTargets?: import(\"./embedded-agent-messaging.types.ts\").MessagingToolSend[]; deliverySucceeded?: boolean; deliveryStatus?: { requested: true; attempted: boolean; status: \"sent\" | \"suppressed\" | \"partial_failed\" | \"failed\"; succeeded: true | false | \"partial\"; error?: true; errorMessage?: string; reason?: string; resultCount?: number; sentBeforeError?: true; payloadOutcomes?: import(\"../channels/message/send.ts\").SerializedDurableMessagePayloadOutcome[]; }; }>;","entrypoint":"agent-runtime","exportName":"agentCommandFromIngress","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-command.ts"} {"declaration":"// declaration closure: 2a5e381c403c4e0c3b2428713d010d2904d96884c94eb0966ec7c1089c0ab383\nexport function buildConfiguredModelCatalog(params: { cfg: OpenClawConfig; workspaceDir?: string; manifestPlugins?: ModelManifestPlugins; }): ModelCatalogEntry[];","entrypoint":"agent-runtime","exportName":"buildConfiguredModelCatalog","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/model-selection-shared.ts"} {"declaration":"// declaration closure: 2a5e381c403c4e0c3b2428713d010d2904d96884c94eb0966ec7c1089c0ab383\nexport function buildModelAliasIndex(params: BuildModelAliasIndexParams): ModelAliasIndex;","entrypoint":"agent-runtime","exportName":"buildModelAliasIndex","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/model-selection-shared.ts"} {"declaration":"// declaration closure: c0227b1486067ab2813a272575732c34961c875c44aabfcd519f6b6b87cf3b46\nexport function clearExpiredCooldowns(store: AuthProfileStore, now?: number): boolean;","entrypoint":"agent-runtime","exportName":"clearExpiredCooldowns","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/usage-state.ts"} @@ -320,8 +320,8 @@ {"declaration":"// declaration closure: cbc432fca56df0c999a6209244e72d641e32cf1ddbde54519a3cafe09ada5e60\nexport function findNormalizedProviderValue(entries: Record | undefined, provider: string): T | undefined;","entrypoint":"agent-runtime","exportName":"findNormalizedProviderValue","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/model-selection-normalize.ts"} {"declaration":"// declaration closure: fe78c77c6a684a80c30b93195a4bc6e30798798745182c3c8d744108dd8dad3a\nexport function findPersistedAuthProfileCredential(params: { agentDir?: string; profileId: string; }): AuthProfileStore[\"profiles\"][string] | undefined;","entrypoint":"agent-runtime","exportName":"findPersistedAuthProfileCredential","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/store.ts"} {"declaration":"// declaration closure: 8d91898c5998166716d39131a0a98e1214c1bb7b20a994426001ca6022b65300\nexport function formatReasoningMessage(text: string): string;","entrypoint":"agent-runtime","exportName":"formatReasoningMessage","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/embedded-agent-utils.ts"} -{"declaration":"// declaration closure: 29c87cc8bef9d3fe053cce9c707cb2989918df83c3fb0e79954a1d6b79c94a70\nexport function getPreparedModelCatalogSnapshot(params?: LoadPreparedModelCatalogParams): ModelCatalogSnapshot | undefined;","entrypoint":"agent-runtime","exportName":"getPreparedModelCatalogSnapshot","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/prepared-model-catalog.ts"} -{"declaration":"// declaration closure: f0d2723346fce6a9f51e9b243e6a9aff1c9e4898a0c385114a9676b899160f2d\nexport function getTtsProvider(config: ResolvedTtsConfig, prefsPath: string): TtsProvider;","entrypoint":"agent-runtime","exportName":"getTtsProvider","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/tts/runtime-api.ts"} +{"declaration":"// declaration closure: 50e6dd14d14e90b6d514af342b4a9585f3332ca1e5a15b0a10bf611383274c03\nexport function getPreparedModelCatalogSnapshot(params?: LoadPreparedModelCatalogParams): ModelCatalogSnapshot | undefined;","entrypoint":"agent-runtime","exportName":"getPreparedModelCatalogSnapshot","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/prepared-model-catalog.ts"} +{"declaration":"// declaration closure: d05844ee9a4071976948433a108b4bd33d83edb1545b42498a027a1efd23bdd5\nexport function getTtsProvider(config: ResolvedTtsConfig, prefsPath: string): TtsProvider;","entrypoint":"agent-runtime","exportName":"getTtsProvider","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/tts/runtime-api.ts"} {"declaration":"// declaration closure: c0227b1486067ab2813a272575732c34961c875c44aabfcd519f6b6b87cf3b46\nexport function isProfileInCooldown(store: AuthProfileStore, profileId: string, now?: number, forModel?: string): boolean;","entrypoint":"agent-runtime","exportName":"isProfileInCooldown","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/usage-state.ts"} {"declaration":"// declaration closure: bbcf0c759f0526bc41750b31e703cdc2eff89b5bb7c11b3cb91bb48eb23483ea\nexport function jsonResult(payload: TDetails): AgentToolResult;","entrypoint":"agent-runtime","exportName":"jsonResult","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/tools/tool-results.ts"} {"declaration":"// declaration closure: 091c86172028505e97f7434198824dfad62863cde96a5d3ad6fc1f827603b9f2\nexport function listAgentIds(cfg: OpenClawConfig): string[];","entrypoint":"agent-runtime","exportName":"listAgentIds","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/agent-scope-config.ts"} @@ -329,8 +329,8 @@ {"declaration":"// declaration closure: fe78c77c6a684a80c30b93195a4bc6e30798798745182c3c8d744108dd8dad3a\nexport function loadAuthProfileStoreForRuntime(agentDir?: string, options?: LoadAuthProfileStoreOptions): AuthProfileStore;","entrypoint":"agent-runtime","exportName":"loadAuthProfileStoreForRuntime","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/store.ts"} {"declaration":"// declaration closure: fe78c77c6a684a80c30b93195a4bc6e30798798745182c3c8d744108dd8dad3a\nexport function loadAuthProfileStoreForSecretsRuntime(agentDir?: string, options?: Pick): AuthProfileStore;","entrypoint":"agent-runtime","exportName":"loadAuthProfileStoreForSecretsRuntime","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/store.ts"} {"declaration":"// declaration closure: fe78c77c6a684a80c30b93195a4bc6e30798798745182c3c8d744108dd8dad3a\nexport function loadAuthProfileStoreWithoutExternalProfiles(agentDir?: string, loadOptions?: Pick): AuthProfileStore;","entrypoint":"agent-runtime","exportName":"loadAuthProfileStoreWithoutExternalProfiles","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/store.ts"} -{"declaration":"// declaration closure: b76e25945b30c6f3bcc2778b6f8b46ae758089a19cea8beda7a7753a7cc6c965\nexport function loadModelCatalog(params?: LoadModelCatalogCompatibilityParams): Promise;","entrypoint":"agent-runtime","exportName":"loadModelCatalog","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-runtime.ts"} -{"declaration":"// declaration closure: 29c87cc8bef9d3fe053cce9c707cb2989918df83c3fb0e79954a1d6b79c94a70\nexport function loadPreparedModelCatalog(params?: LoadPreparedModelCatalogParams): Promise;","entrypoint":"agent-runtime","exportName":"loadPreparedModelCatalog","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/prepared-model-catalog.ts"} +{"declaration":"// declaration closure: 8b92c73c6a804ece0a9ede22469e06dd0c07fa559f1c080203a9d168840b247b\nexport function loadModelCatalog(params?: LoadModelCatalogCompatibilityParams): Promise;","entrypoint":"agent-runtime","exportName":"loadModelCatalog","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/agent-runtime.ts"} +{"declaration":"// declaration closure: 50e6dd14d14e90b6d514af342b4a9585f3332ca1e5a15b0a10bf611383274c03\nexport function loadPreparedModelCatalog(params?: LoadPreparedModelCatalogParams): Promise;","entrypoint":"agent-runtime","exportName":"loadPreparedModelCatalog","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/prepared-model-catalog.ts"} {"declaration":"// declaration closure: 3914cede16ae475dce631c0e722f7287758a359fe5121bacf6f31f6499de2177\nexport function markAuthProfileBlockedUntil(params: { store: AuthProfileStore; profileId: string; blockedUntil: number; source: AuthProfileBlockedSource; agentDir?: string; runId?: string; modelId?: string; }): Promise;","entrypoint":"agent-runtime","exportName":"markAuthProfileBlockedUntil","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/usage.ts"} {"declaration":"// declaration closure: 9fc3682b98343d491609de75ff61025cd3a699ecce05a9cc9b1741c4549925a6\nexport function modelSupportsVision(entry: ModelCatalogEntry | undefined): boolean;","entrypoint":"agent-runtime","exportName":"modelSupportsVision","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/model-catalog.ts"} {"declaration":"// declaration closure: cbc432fca56df0c999a6209244e72d641e32cf1ddbde54519a3cafe09ada5e60\nexport function parseModelRef(raw: string, defaultProvider: string, options?: ModelRefNormalizeOptions): ModelRef | null;","entrypoint":"agent-runtime","exportName":"parseModelRef","importSpecifier":"openclaw/plugin-sdk/agent-runtime","kind":"function","recordType":"export","sourcePath":"src/agents/model-selection-normalize.ts"} @@ -750,43 +750,43 @@ {"declaration":"// declaration closure: 528be9c40052c9dca18577d1d0a8a0805d3955ffa7de324cb968f469f6bdca79\nexport type ChannelToolSend = ChannelToolSend;","entrypoint":"channel-contract","exportName":"ChannelToolSend","importSpecifier":"openclaw/plugin-sdk/channel-contract","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.core.ts"} {"category":null,"entrypoint":"channel-core","importSpecifier":"openclaw/plugin-sdk/channel-core","recordType":"module","sourcePath":"src/plugin-sdk/channel-core.ts"} {"declaration":"// declaration closure: d707448d4a0bbb4eac17935a5e9149d235ee8393cbb97024f31fae1bc41bb41b\nexport function buildChannelConfigSchema(schema: ZodTypeAny, options?: BuildChannelConfigSchemaOptions): ChannelConfigSchema;","entrypoint":"channel-core","exportName":"buildChannelConfigSchema","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function buildChannelOutboundSessionRoute(params: { cfg: OpenClawConfig; agentId: string; channel: string; accountId?: string | null; recipientSessionExact?: boolean | \"direct-alias\" | \"delivery-identity\"; peer: { kind: \"direct\" | \"group\" | \"channel\"; id: string; }; chatType: \"direct\" | \"group\" | \"channel\"; from: string; to: string; threadId?: string | number; }): ChannelOutboundSessionRoute;","entrypoint":"channel-core","exportName":"buildChannelOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function buildThreadAwareOutboundSessionRoute(params: { route: ChannelOutboundSessionRoute; replyToId?: string | number | null; threadId?: string | number | null; currentSessionKey?: string | null; precedence?: readonly ThreadAwareOutboundSessionRouteThreadSource[]; useSuffix?: boolean; parentSessionKey?: string; normalizeThreadId?: (threadId: string) => string; canRecoverCurrentThread?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): ChannelOutboundSessionRoute;","entrypoint":"channel-core","exportName":"buildThreadAwareOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function buildChannelOutboundSessionRoute(params: { cfg: OpenClawConfig; agentId: string; channel: string; accountId?: string | null; recipientSessionExact?: boolean | \"direct-alias\" | \"delivery-identity\"; peer: { kind: \"direct\" | \"group\" | \"channel\"; id: string; }; chatType: \"direct\" | \"group\" | \"channel\"; from: string; to: string; threadId?: string | number; }): ChannelOutboundSessionRoute;","entrypoint":"channel-core","exportName":"buildChannelOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function buildThreadAwareOutboundSessionRoute(params: { route: ChannelOutboundSessionRoute; replyToId?: string | number | null; threadId?: string | number | null; currentSessionKey?: string | null; precedence?: readonly ThreadAwareOutboundSessionRouteThreadSource[]; useSuffix?: boolean; parentSessionKey?: string; normalizeThreadId?: (threadId: string) => string; canRecoverCurrentThread?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): ChannelOutboundSessionRoute;","entrypoint":"channel-core","exportName":"buildThreadAwareOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 6ec8c62fd02c9a6ab39254eeb4bf182cd327152ed6ff39b47ee9c27835788f16\nexport function clearAccountEntryFields(params: { accounts?: Record; accountId: string; fields: string[]; isValueSet?: (value: unknown) => boolean; markClearedOnFieldPresence?: boolean; }): { nextAccounts?: Record; changed: boolean; cleared: boolean; };","entrypoint":"channel-core","exportName":"clearAccountEntryFields","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-helpers.ts"} {"declaration":"// declaration closure: cb5886c014f5316cb14eb7d06557100c6219fe8d2e32747878a9c94694b9f9ab\nexport function createChannelConfigUiHints(params: { channelLabel: string; dmPolicy?: { channelKey: string; includeLegacyNestedPolicy?: boolean; legacyNestedPolicyOrder?: \"before\" | \"after\"; }; configWrites?: boolean; mentionPatterns?: { targetDescription: string; policyTargetDescription?: string; policyNote?: string; denyNote?: string; }; nativeCommands?: boolean; implicitMentions?: boolean; progress?: { includeCommentary?: boolean; commentaryOrder?: \"before-command\" | \"after-command\"; labels?: \"openclaw\"; titleWording?: boolean; }; streaming?: Partial>; retry?: boolean; }): HintMap;","entrypoint":"channel-core","exportName":"createChannelConfigUiHints","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-config-ui-hints.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function createChatChannelPlugin(params: { base: ChatChannelPluginBase; security?: ChannelSecurityAdapter | ChatChannelSecurityOptions; pairing?: ChannelPairingAdapter | ChatChannelPairingOptions; threading?: ChannelThreadingAdapter | ChatChannelThreadingOptions; outbound?: ChannelOutboundAdapter | ChatChannelAttachedOutboundOptions; }): ChannelPlugin;","entrypoint":"channel-core","exportName":"createChatChannelPlugin","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function defineChannelPluginEntry({ id, name, description, plugin, configSchema, setRuntime, registerCliMetadata, registerFull, registerCapabilities, }: DefineChannelPluginEntryOptions): DefinedChannelPluginEntry;","entrypoint":"channel-core","exportName":"defineChannelPluginEntry","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function defineSetupPluginEntry(plugin: TPlugin): { plugin: TPlugin; };","entrypoint":"channel-core","exportName":"defineSetupPluginEntry","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function createChatChannelPlugin(params: { base: ChatChannelPluginBase; security?: ChannelSecurityAdapter | ChatChannelSecurityOptions; pairing?: ChannelPairingAdapter | ChatChannelPairingOptions; threading?: ChannelThreadingAdapter | ChatChannelThreadingOptions; outbound?: ChannelOutboundAdapter | ChatChannelAttachedOutboundOptions; }): ChannelPlugin;","entrypoint":"channel-core","exportName":"createChatChannelPlugin","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function defineChannelPluginEntry({ id, name, description, plugin, configSchema, setRuntime, registerCliMetadata, registerFull, registerCapabilities, }: DefineChannelPluginEntryOptions): DefinedChannelPluginEntry;","entrypoint":"channel-core","exportName":"defineChannelPluginEntry","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function defineSetupPluginEntry(plugin: TPlugin): { plugin: TPlugin; };","entrypoint":"channel-core","exportName":"defineSetupPluginEntry","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 75757bb8d52376770569c367c4621eb48ad943d4b7ee8c41dff9e08bed3135ba\nexport function parseOptionalDelimitedEntries(value?: string): string[] | undefined;","entrypoint":"channel-core","exportName":"parseOptionalDelimitedEntries","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/helpers.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function recoverCurrentThreadSessionId(params: { route: ChannelOutboundSessionRoute; currentSessionKey?: string | null; canRecover?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): string | undefined;","entrypoint":"channel-core","exportName":"recoverCurrentThreadSessionId","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function stripChannelTargetPrefix(raw: string, ...providers: string[]): string;","entrypoint":"channel-core","exportName":"stripChannelTargetPrefix","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function stripTargetKindPrefix(raw: string): string;","entrypoint":"channel-core","exportName":"stripTargetKindPrefix","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function recoverCurrentThreadSessionId(params: { route: ChannelOutboundSessionRoute; currentSessionKey?: string | null; canRecover?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): string | undefined;","entrypoint":"channel-core","exportName":"recoverCurrentThreadSessionId","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function stripChannelTargetPrefix(raw: string, ...providers: string[]): string;","entrypoint":"channel-core","exportName":"stripChannelTargetPrefix","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function stripTargetKindPrefix(raw: string): string;","entrypoint":"channel-core","exportName":"stripTargetKindPrefix","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 92361198acab57c6708ad7964a057d9f7cac4c8f7494d70f289e9b9bd5d05aff\nexport function tryReadSecretFileSync(filePath: string | undefined, label: string, options: CredentialFileReadOptions): string | undefined;\nexport function tryReadSecretFileSync(filePath: string | undefined, label: string, options?: FsSafeSecretFileReadOptions): string | undefined;\nexport function tryReadSecretFileSync(filePath: string, label: string, options: FsSafeSecretFileReadOptions | undefined, diagnostic: { configPath: string; }): ConfiguredCredentialResult;\nexport function tryReadSecretFileSync(filePath: string | undefined, label: string, options: FsSafeSecretFileReadOptions | undefined, diagnostic: { configPath: string; }): CredentialResult;","entrypoint":"channel-core","exportName":"tryReadSecretFileSync","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"function","recordType":"export","sourcePath":"src/infra/secret-file.ts"} -{"declaration":"// declaration closure: 0f2cae4f6fbba1956a8b69a4853cef705a75f4dd31fe07f0fc81ca202951673c\nexport const createChannelPluginBase: (params: { id: import(\"./core.js\").ChannelPlugin[\"id\"]; meta?: Partial[\"meta\"]>>; setupWizard?: NonNullable[\"setupWizard\"]>; capabilities?: import(\"./core.js\").ChannelPlugin[\"capabilities\"]; commands?: import(\"./core.js\").ChannelPlugin[\"commands\"]; doctor?: import(\"./core.js\").ChannelPlugin[\"doctor\"]; agentPrompt?: import(\"./core.js\").ChannelPlugin[\"agentPrompt\"]; streaming?: import(\"./core.js\").ChannelPlugin[\"streaming\"]; reload?: import(\"./core.js\").ChannelPlugin[\"reload\"]; gatewayMethods?: import(\"./core.js\").ChannelPlugin[\"gatewayMethods\"]; gatewayMethodDescriptors?: import(\"./core.js\").ChannelPlugin[\"gatewayMethodDescriptors\"]; configSchema?: import(\"./core.js\").ChannelPlugin[\"configSchema\"]; config?: import(\"../channels/plugins/types.adapters.ts\").ChannelConfigAdapter | undefined; security?: import(\"../channels/plugins/types.adapters.ts\").ChannelSecurityAdapter | undefined; setup?: NonNullable[\"setup\"]>; setupContract?: NonNullable[\"setupContract\"]>; groups?: import(\"./core.js\").ChannelPlugin[\"groups\"];}) => Pick, \"id\" | \"meta\"> & Partial, \"security\" | \"commands\" | \"groups\" | \"capabilities\" | \"streaming\" | \"config\" | \"doctor\" | \"configSchema\" | \"setup\" | \"reload\" | \"gatewayMethodDescriptors\" | \"setupWizard\" | \"setupContract\" | \"gatewayMethods\" | \"agentPrompt\">>;","entrypoint":"channel-core","exportName":"createChannelPluginBase","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-core.ts"} +{"declaration":"// declaration closure: a53563fbed26caf44925a0a60e3880abd3e60d7563aed47a90f98b8407c4814a\nexport const createChannelPluginBase: (params: { id: import(\"./core.js\").ChannelPlugin[\"id\"]; meta?: Partial[\"meta\"]>>; setupWizard?: NonNullable[\"setupWizard\"]>; capabilities?: import(\"./core.js\").ChannelPlugin[\"capabilities\"]; commands?: import(\"./core.js\").ChannelPlugin[\"commands\"]; doctor?: import(\"./core.js\").ChannelPlugin[\"doctor\"]; agentPrompt?: import(\"./core.js\").ChannelPlugin[\"agentPrompt\"]; streaming?: import(\"./core.js\").ChannelPlugin[\"streaming\"]; reload?: import(\"./core.js\").ChannelPlugin[\"reload\"]; gatewayMethods?: import(\"./core.js\").ChannelPlugin[\"gatewayMethods\"]; gatewayMethodDescriptors?: import(\"./core.js\").ChannelPlugin[\"gatewayMethodDescriptors\"]; configSchema?: import(\"./core.js\").ChannelPlugin[\"configSchema\"]; config?: import(\"../channels/plugins/types.adapters.ts\").ChannelConfigAdapter | undefined; security?: import(\"../channels/plugins/types.adapters.ts\").ChannelSecurityAdapter | undefined; setup?: NonNullable[\"setup\"]>; setupContract?: NonNullable[\"setupContract\"]>; groups?: import(\"./core.js\").ChannelPlugin[\"groups\"];}) => Pick, \"id\" | \"meta\"> & Partial, \"security\" | \"commands\" | \"groups\" | \"capabilities\" | \"streaming\" | \"config\" | \"doctor\" | \"configSchema\" | \"setup\" | \"reload\" | \"gatewayMethodDescriptors\" | \"setupWizard\" | \"setupContract\" | \"gatewayMethods\" | \"agentPrompt\">>;","entrypoint":"channel-core","exportName":"createChannelPluginBase","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-core.ts"} {"declaration":"// declaration closure: f6ff9d115577fdfe4b6cceec9409846d73cf38c1b3d62ba759779ff339f69dc4\nexport type ChannelConfigUiHint = ChannelConfigUiHint;","entrypoint":"channel-core","exportName":"ChannelConfigUiHint","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.config.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport type ChannelOutboundSessionRouteParams = { cfg: OpenClawConfig; agentId: string; accountId?: string | null; target: string; currentSessionKey?: string; resolvedTarget?: { to: string; kind: import(\"../channels/plugins/types.core.js\").ChannelDirectoryEntryKind | \"channel\"; display?: string; source: \"normalized\" | \"directory\"; }; replyToId?: string | null; threadId?: string | number | null;};","entrypoint":"channel-core","exportName":"ChannelOutboundSessionRouteParams","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport type ChannelOutboundSessionRouteParams = { cfg: OpenClawConfig; agentId: string; accountId?: string | null; target: string; currentSessionKey?: string; resolvedTarget?: { to: string; kind: import(\"../channels/plugins/types.core.js\").ChannelDirectoryEntryKind | \"channel\"; display?: string; source: \"normalized\" | \"directory\"; }; replyToId?: string | null; threadId?: string | number | null;};","entrypoint":"channel-core","exportName":"ChannelOutboundSessionRouteParams","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 71b9871bee998f3f0a7ae44fadd051d354bdc247d0fc0f4209aa9ef6b3ec6184\nexport type ChannelPlugin = ChannelPlugin;","entrypoint":"channel-core","exportName":"ChannelPlugin","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.plugin.ts"} {"declaration":"// declaration closure: 5b99235f421725dfec22f579a2b2dc0e8e89ba573146cbb38fed774894501cd5\nexport type OpenClawConfig = OpenClawConfig;","entrypoint":"channel-core","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/config/types.openclaw.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"channel-core","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginCommandContext = PluginCommandContext;","entrypoint":"channel-core","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginRuntime = PluginRuntime;","entrypoint":"channel-core","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"channel-core","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginCommandContext = PluginCommandContext;","entrypoint":"channel-core","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginRuntime = PluginRuntime;","entrypoint":"channel-core","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/channel-core","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} {"category":"channel","entrypoint":"channel-dm-policy","importSpecifier":"openclaw/plugin-sdk/channel-dm-policy","recordType":"module","sourcePath":"src/plugin-sdk/channel-dm-policy.ts"} {"declaration":"// declaration closure: 7f9a01fdf6e26cd3848adaf768a308bcfc3989b749cc6d1a682cdc3341b649af\nexport function createChannelDmPolicy(params: CreateChannelDmPolicyParams): ChannelSetupDmPolicy & { promptAllowFrom: NonNullable; };","entrypoint":"channel-dm-policy","exportName":"createChannelDmPolicy","importSpecifier":"openclaw/plugin-sdk/channel-dm-policy","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-dm-policy.ts"} {"category":null,"entrypoint":"channel-entry-contract","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","recordType":"module","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport function defineBundledChannelEntry({ id, name, description, importMetaUrl, plugin, outbound, secrets, configSchema, runtime, accountInspect, features, registerCliMetadata, registerFull, registerCapabilities, }: DefineBundledChannelEntryOptions): BundledChannelEntryContract;","entrypoint":"channel-entry-contract","exportName":"defineBundledChannelEntry","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport function defineBundledChannelSetupEntry({ importMetaUrl, plugin, secrets, runtime, legacyStateMigrations, legacySessionSurface, registerSetupRuntime, features, }: DefineBundledChannelSetupEntryOptions): BundledChannelSetupEntryContract;","entrypoint":"channel-entry-contract","exportName":"defineBundledChannelSetupEntry","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport function loadBundledEntryExportSync(importMetaUrl: string, reference: BundledEntryModuleRef, options?: BundledEntryModuleLoadOptions): T;","entrypoint":"channel-entry-contract","exportName":"loadBundledEntryExportSync","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type AnyAgentTool = import(\"../plugins/types.js\").AnyAgentTool;","entrypoint":"channel-entry-contract","exportName":"AnyAgentTool","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type BundledChannelEntryContract = BundledChannelEntryContract;","entrypoint":"channel-entry-contract","exportName":"BundledChannelEntryContract","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type BundledChannelEntryFeatures = BundledChannelEntryFeatures;","entrypoint":"channel-entry-contract","exportName":"BundledChannelEntryFeatures","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport function defineBundledChannelEntry({ id, name, description, importMetaUrl, plugin, outbound, secrets, configSchema, runtime, accountInspect, features, registerCliMetadata, registerFull, registerCapabilities, }: DefineBundledChannelEntryOptions): BundledChannelEntryContract;","entrypoint":"channel-entry-contract","exportName":"defineBundledChannelEntry","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport function defineBundledChannelSetupEntry({ importMetaUrl, plugin, secrets, runtime, legacyStateMigrations, legacySessionSurface, registerSetupRuntime, features, }: DefineBundledChannelSetupEntryOptions): BundledChannelSetupEntryContract;","entrypoint":"channel-entry-contract","exportName":"defineBundledChannelSetupEntry","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport function loadBundledEntryExportSync(importMetaUrl: string, reference: BundledEntryModuleRef, options?: BundledEntryModuleLoadOptions): T;","entrypoint":"channel-entry-contract","exportName":"loadBundledEntryExportSync","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type AnyAgentTool = import(\"../plugins/types.js\").AnyAgentTool;","entrypoint":"channel-entry-contract","exportName":"AnyAgentTool","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type BundledChannelEntryContract = BundledChannelEntryContract;","entrypoint":"channel-entry-contract","exportName":"BundledChannelEntryContract","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type BundledChannelEntryFeatures = BundledChannelEntryFeatures;","entrypoint":"channel-entry-contract","exportName":"BundledChannelEntryFeatures","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} {"declaration":"// declaration closure: bea0b5e9c63a6f1027effce73d886f3a2309df2c81f20418df82872ec5734933\nexport type BundledChannelLegacySessionSurface = BundledChannelLegacySessionSurface;","entrypoint":"channel-entry-contract","exportName":"BundledChannelLegacySessionSurface","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.types.ts"} {"declaration":"// declaration closure: bea0b5e9c63a6f1027effce73d886f3a2309df2c81f20418df82872ec5734933\nexport type BundledChannelLegacyStateMigrationDetector = BundledChannelLegacyStateMigrationDetector;","entrypoint":"channel-entry-contract","exportName":"BundledChannelLegacyStateMigrationDetector","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.types.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type BundledChannelSetupEntryContract = BundledChannelSetupEntryContract;","entrypoint":"channel-entry-contract","exportName":"BundledChannelSetupEntryContract","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type BundledChannelSetupEntryFeatures = BundledChannelSetupEntryFeatures;","entrypoint":"channel-entry-contract","exportName":"BundledChannelSetupEntryFeatures","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type BundledChannelSetupEntryContract = BundledChannelSetupEntryContract;","entrypoint":"channel-entry-contract","exportName":"BundledChannelSetupEntryContract","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type BundledChannelSetupEntryFeatures = BundledChannelSetupEntryFeatures;","entrypoint":"channel-entry-contract","exportName":"BundledChannelSetupEntryFeatures","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} {"declaration":"// declaration closure: bea0b5e9c63a6f1027effce73d886f3a2309df2c81f20418df82872ec5734933\nexport type BundledEntryModuleLoadOptions = BundledEntryModuleLoadOptions;","entrypoint":"channel-entry-contract","exportName":"BundledEntryModuleLoadOptions","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.types.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type OpenClawPluginApi = import(\"../plugins/plugin-api.types.ts\").OpenClawPluginApi;","entrypoint":"channel-entry-contract","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type OpenClawPluginCommandDefinition = import(\"../plugins/plugin-command.types.ts\").OpenClawPluginCommandDefinition;","entrypoint":"channel-entry-contract","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} -{"declaration":"// declaration closure: bf940c03478ac9676cfb80c04c988b719ddbc2b8a0cbd27a09b64bf77b017532\nexport type PluginCommandContext = import(\"../plugins/plugin-command.types.ts\").PluginCommandContext;","entrypoint":"channel-entry-contract","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type OpenClawPluginApi = import(\"../plugins/plugin-api.types.ts\").OpenClawPluginApi;","entrypoint":"channel-entry-contract","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type OpenClawPluginCommandDefinition = import(\"../plugins/plugin-command.types.ts\").OpenClawPluginCommandDefinition;","entrypoint":"channel-entry-contract","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} +{"declaration":"// declaration closure: 26f218ee60cd0eb3532d0282b714aa9deca4b588f84ab01911072628c39c149f\nexport type PluginCommandContext = import(\"../plugins/plugin-command.types.ts\").PluginCommandContext;","entrypoint":"channel-entry-contract","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/channel-entry-contract","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-entry-contract.ts"} {"category":null,"entrypoint":"channel-feedback","importSpecifier":"openclaw/plugin-sdk/channel-feedback","recordType":"module","sourcePath":"src/plugin-sdk/channel-feedback.ts"} {"declaration":"// declaration closure: dda7b91633dea0af392531c1eb545d8c52fb3105721fee4f016bd0da6ac8e543\nexport function createAckReactionHandle(params: { ackReactionValue: string; send: () => Promise; remove: () => Promise; onSendError?: (err: unknown) => void; }): AckReactionHandle | null;","entrypoint":"channel-feedback","exportName":"createAckReactionHandle","importSpecifier":"openclaw/plugin-sdk/channel-feedback","kind":"function","recordType":"export","sourcePath":"src/channels/ack-reactions.ts"} {"declaration":"// declaration closure: 7b12aaf2e06a21bf621d8ed17241ad8f30bfd027f9bf654067eb8fec5a31c491\nexport function createStatusReactionController(params: { enabled: boolean; adapter: StatusReactionAdapter; initialEmoji: string; emojis?: StatusReactionEmojis; timing?: StatusReactionTiming; onError?: (err: unknown) => void; }): StatusReactionController;","entrypoint":"channel-feedback","exportName":"createStatusReactionController","importSpecifier":"openclaw/plugin-sdk/channel-feedback","kind":"function","recordType":"export","sourcePath":"src/channels/status-reactions.ts"} @@ -814,37 +814,37 @@ {"declaration":"// declaration closure: 7b12aaf2e06a21bf621d8ed17241ad8f30bfd027f9bf654067eb8fec5a31c491\nexport type StatusReactionEmojis = StatusReactionEmojis;","entrypoint":"channel-feedback","exportName":"StatusReactionEmojis","importSpecifier":"openclaw/plugin-sdk/channel-feedback","kind":"type","recordType":"export","sourcePath":"src/channels/status-reactions.ts"} {"declaration":"// declaration closure: 7b12aaf2e06a21bf621d8ed17241ad8f30bfd027f9bf654067eb8fec5a31c491\nexport type StatusReactionTiming = StatusReactionTiming;","entrypoint":"channel-feedback","exportName":"StatusReactionTiming","importSpecifier":"openclaw/plugin-sdk/channel-feedback","kind":"type","recordType":"export","sourcePath":"src/channels/status-reactions.ts"} {"category":null,"entrypoint":"channel-inbound","importSpecifier":"openclaw/plugin-sdk/channel-inbound","recordType":"module","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function buildChannelInboundEventContext(params: BuildChannelInboundEventContextAsyncParams): Promise;\nexport function buildChannelInboundEventContext(params: BuildChannelInboundEventContextParams): BuiltChannelInboundEventContext;","entrypoint":"channel-inbound","exportName":"buildChannelInboundEventContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport function buildChannelInboundMediaPayload(media: readonly InboundMediaFacts[] | null | undefined): ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"buildChannelInboundMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function buildChannelTurnContext(params: BuildChannelTurnContextParams): BuiltChannelTurnContext;","entrypoint":"channel-inbound","exportName":"buildChannelTurnContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport function buildChannelTurnMediaPayload(media: readonly InboundMediaFacts[] | null | undefined): ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"buildChannelTurnMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function buildChannelInboundEventContext(params: BuildChannelInboundEventContextAsyncParams): Promise;\nexport function buildChannelInboundEventContext(params: BuildChannelInboundEventContextParams): BuiltChannelInboundEventContext;","entrypoint":"channel-inbound","exportName":"buildChannelInboundEventContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport function buildChannelInboundMediaPayload(media: readonly InboundMediaFacts[] | null | undefined): ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"buildChannelInboundMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function buildChannelTurnContext(params: BuildChannelTurnContextParams): BuiltChannelTurnContext;","entrypoint":"channel-inbound","exportName":"buildChannelTurnContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport function buildChannelTurnMediaPayload(media: readonly InboundMediaFacts[] | null | undefined): ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"buildChannelTurnMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} {"declaration":"// declaration closure: 6d9ca292ff930f571f4f387cdaeceba3cc42e0a22467be6e3ce05f947aff07d2\nexport function buildMentionRegexes(cfg: OpenClawConfig | undefined, agentId?: string, options?: BuildMentionRegexesOptions): RegExp[];","entrypoint":"channel-inbound","exportName":"buildMentionRegexes","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/mentions.ts"} -{"declaration":"// declaration closure: 9d0918c8fc3314e1d0819a49053616eb372f6be77a1e7e31dca94705c8d33fe4\nexport function classifyChannelInboundEvent(params: ClassifyChannelInboundEventParams): InboundEventKind;","entrypoint":"channel-inbound","exportName":"classifyChannelInboundEvent","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/classification.ts"} +{"declaration":"// declaration closure: 7582e6087aeab3bea082def0b6bfe9dc2669f539226e614fab380c103366363e\nexport function classifyChannelInboundEvent(params: ClassifyChannelInboundEventParams): InboundEventKind;","entrypoint":"channel-inbound","exportName":"classifyChannelInboundEvent","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/classification.ts"} {"declaration":"// declaration closure: b54e87ca2f0f17a1ebba28ca602b9f3b7464b0b2f7eab3cbcb9552bad7cbe582\nexport function createChannelInboundDebouncer(params: Omit, \"debounceMs\"> & { cfg: OpenClawConfig; channel: string; debounceMsOverride?: number; }): { debounceMs: number; debouncer: ReturnType>; };","entrypoint":"channel-inbound","exportName":"createChannelInboundDebouncer","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-debounce-policy.ts"} {"declaration":"// declaration closure: 92c0f4df97fb2856ff59b36d23f48f125aeafd90e6691ad31473ea55068a7266\nexport function createChannelInboundEnvelopeBuilder(params: { cfg: OpenClawConfig; route: Pick; }): (input: ChannelInboundEnvelopeInput) => string;","entrypoint":"channel-inbound","exportName":"createChannelInboundEnvelopeBuilder","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/envelope.ts"} -{"declaration":"// declaration closure: a19df9a75fbc9595cd49cc6e976ffc9ed243822c35cb843b11e8e8178e3e36be\nexport function createChannelPartialDeliveryError(cause: unknown, deliveryResult: ChannelDeliveryOutcome & { visibleReplySent: true; }): ChannelPartialDeliveryError & { sentBeforeError: true; visibleReplySent: true; };","entrypoint":"channel-inbound","exportName":"createChannelPartialDeliveryError","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/delivery-result.ts"} +{"declaration":"// declaration closure: 86e5aa00e263a84ebcea429e69009b14bce70b72135059c167f385b2338f9192\nexport function createChannelPartialDeliveryError(cause: unknown, deliveryResult: ChannelDeliveryOutcome & { visibleReplySent: true; }): ChannelPartialDeliveryError & { sentBeforeError: true; visibleReplySent: true; };","entrypoint":"channel-inbound","exportName":"createChannelPartialDeliveryError","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/delivery-result.ts"} {"declaration":"// declaration closure: 1b90dba23ec54e81cf6161a6fcca51e2626e1132231b5333e38cfeec76813567\nexport function createCommandTurnContext(source: CommandTurnSource, input: { authorized: boolean; commandName?: string; body?: string; }): CommandTurnContext;","entrypoint":"channel-inbound","exportName":"createCommandTurnContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-turn-context.ts"} {"declaration":"// declaration closure: a2ca38b262ee0318f45e8eb81de18cd41d5a129e20307835c6ca1a9d5f9b15df\nexport function createDirectDmPreCryptoGuardPolicy(overrides?: DirectDmPreCryptoGuardPolicyOverrides): DirectDmPreCryptoGuardPolicy;","entrypoint":"channel-inbound","exportName":"createDirectDmPreCryptoGuardPolicy","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm-guard-policy.ts"} {"declaration":"// declaration closure: eb5db1100c27e26d02b8314500037a6626c96dbdde49b38fac9909e8431be890\nexport function createInboundDebouncer(params: InboundDebounceCreateParams): { enqueue: (item: T) => Promise; flushKey: (key: string) => Promise; cancelKey: (key: string) => boolean; drain: () => Promise; };","entrypoint":"channel-inbound","exportName":"createInboundDebouncer","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/inbound-debounce.ts"} {"declaration":"// declaration closure: 140d189df1778c91edb84596888c6d5382681617f4dcf4c60864233a5e8e6f2f\nexport function createPreCryptoDirectDmAuthorizer(params: { resolveAccess: (senderId: string) => Promise | ResolvedInboundDirectDmAccess>; issuePairingChallenge?: (params: { senderId: string; reply: (text: string) => Promise; }) => Promise; onBlocked?: (params: { senderId: string; reason: string; reasonCode: DmGroupAccessReasonCode; }) => void; }): (input: { senderId: string; reply: (text: string) => Promise; }) => Promise<\"allow\" | \"block\" | \"pairing\">;","entrypoint":"channel-inbound","exportName":"createPreCryptoDirectDmAuthorizer","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm-access.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function dispatchChannelInboundReply(params: AssembledInboundReply): Promise;","entrypoint":"channel-inbound","exportName":"dispatchChannelInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function dispatchChannelInboundTurn(params: ChannelInboundTurnPlan<\"provider_message_sending\">): Promise;\nexport function dispatchChannelInboundTurn(params: ChannelInboundTurnPlan): Promise;","entrypoint":"channel-inbound","exportName":"dispatchChannelInboundTurn","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: c67c35190dcce11d1607a585e644fb4ce2f0a4916c8fa0b3eecf63f3d98e35bb\nexport function dispatchInboundDirectDm(params: DispatchInboundDirectDmParams): Promise<{ route: DirectDmRoute; ctxPayload: FinalizedMsgContext; }>;","entrypoint":"channel-inbound","exportName":"dispatchInboundDirectDm","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm.ts"} -{"declaration":"// declaration closure: c67c35190dcce11d1607a585e644fb4ce2f0a4916c8fa0b3eecf63f3d98e35bb\nexport function dispatchInboundDirectDmWithRuntime(params: DispatchInboundDirectDmParams & { runtime: PluginRuntime; }): Promise<{ route: DirectDmRoute; storePath: string; ctxPayload: FinalizedMsgContext; }>;","entrypoint":"channel-inbound","exportName":"dispatchInboundDirectDmWithRuntime","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function filterChannelInboundQuoteContext(contextVisibility: ContextVisibilityMode | undefined, quote: SupplementalContextFacts[\"quote\"] | undefined): SupplementalContextFacts[\"quote\"] | undefined;","entrypoint":"channel-inbound","exportName":"filterChannelInboundQuoteContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function filterChannelInboundSupplementalContext(params: { supplemental?: SupplementalContextFacts; contextVisibility?: ContextVisibilityMode; }): SupplementalContextFacts | undefined;","entrypoint":"channel-inbound","exportName":"filterChannelInboundSupplementalContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function finalizeChannelInboundContext>(params: FinalizeChannelInboundContextAsyncParams): Promise>;\nexport function finalizeChannelInboundContext>(params: FinalizeChannelInboundContextParams): FinalizeChannelInboundContextResult;","entrypoint":"channel-inbound","exportName":"finalizeChannelInboundContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function dispatchChannelInboundReply(params: AssembledInboundReply): Promise;","entrypoint":"channel-inbound","exportName":"dispatchChannelInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function dispatchChannelInboundTurn(params: ChannelInboundTurnPlan<\"provider_message_sending\">): Promise;\nexport function dispatchChannelInboundTurn(params: ChannelInboundTurnPlan): Promise;","entrypoint":"channel-inbound","exportName":"dispatchChannelInboundTurn","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 0ce0d5a5adba44ab567f46fcdceb6059dbd9f01134af65c6da22aee8bec6386e\nexport function dispatchInboundDirectDm(params: DispatchInboundDirectDmParams): Promise<{ route: DirectDmRoute; ctxPayload: FinalizedMsgContext; }>;","entrypoint":"channel-inbound","exportName":"dispatchInboundDirectDm","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm.ts"} +{"declaration":"// declaration closure: 0ce0d5a5adba44ab567f46fcdceb6059dbd9f01134af65c6da22aee8bec6386e\nexport function dispatchInboundDirectDmWithRuntime(params: DispatchInboundDirectDmParams & { runtime: PluginRuntime; }): Promise<{ route: DirectDmRoute; storePath: string; ctxPayload: FinalizedMsgContext; }>;","entrypoint":"channel-inbound","exportName":"dispatchInboundDirectDmWithRuntime","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function filterChannelInboundQuoteContext(contextVisibility: ContextVisibilityMode | undefined, quote: SupplementalContextFacts[\"quote\"] | undefined): SupplementalContextFacts[\"quote\"] | undefined;","entrypoint":"channel-inbound","exportName":"filterChannelInboundQuoteContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function filterChannelInboundSupplementalContext(params: { supplemental?: SupplementalContextFacts; contextVisibility?: ContextVisibilityMode; }): SupplementalContextFacts | undefined;","entrypoint":"channel-inbound","exportName":"filterChannelInboundSupplementalContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function finalizeChannelInboundContext>(params: FinalizeChannelInboundContextAsyncParams): Promise>;\nexport function finalizeChannelInboundContext>(params: FinalizeChannelInboundContextParams): FinalizeChannelInboundContextResult;","entrypoint":"channel-inbound","exportName":"finalizeChannelInboundContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} {"declaration":"// declaration closure: 89d982ffdaf7a3f1e71642277a6114e2a354547d187ede5ab6fc7040ccc84c70\nexport function formatAgentEnvelope(params: AgentEnvelopeParams): string;","entrypoint":"channel-inbound","exportName":"formatAgentEnvelope","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/envelope.ts"} {"declaration":"// declaration closure: 89d982ffdaf7a3f1e71642277a6114e2a354547d187ede5ab6fc7040ccc84c70\nexport function formatInboundEnvelope(params: { channel: string; from: string; body: string; timestamp?: number | Date; chatType?: string; senderLabel?: string; sender?: SenderLabelParams; previousTimestamp?: number | Date; envelope?: EnvelopeFormatOptions; fromMe?: boolean; }): string;","entrypoint":"channel-inbound","exportName":"formatInboundEnvelope","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/envelope.ts"} {"declaration":"// declaration closure: 89d982ffdaf7a3f1e71642277a6114e2a354547d187ede5ab6fc7040ccc84c70\nexport function formatInboundFromLabel(params: { isGroup: boolean; groupLabel?: string; groupId?: string; directLabel: string; directId?: string; groupFallback?: string; }): string;","entrypoint":"channel-inbound","exportName":"formatInboundFromLabel","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/envelope.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport function formatInboundMediaUnavailableText(params: { body?: string | null; notice: string; }): string;","entrypoint":"channel-inbound","exportName":"formatInboundMediaUnavailableText","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport function formatInboundMediaUnavailableText(params: { body?: string | null; notice: string; }): string;","entrypoint":"channel-inbound","exportName":"formatInboundMediaUnavailableText","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} {"declaration":"// declaration closure: b05758c5a69cd3ca3f02b5e7c32090e3792543e50b90191918a85acdb15f231b\nexport function formatLocationText(location: NormalizedLocation): string;","entrypoint":"channel-inbound","exportName":"formatLocationText","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/location.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport function formatMediaPlaceholderText(media: readonly MediaPlaceholderTextFact[]): string;","entrypoint":"channel-inbound","exportName":"formatMediaPlaceholderText","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport function formatMediaPlaceholderText(media: readonly MediaPlaceholderTextFact[]): string;","entrypoint":"channel-inbound","exportName":"formatMediaPlaceholderText","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} {"declaration":"// declaration closure: da524b5bc2815bf793e3ec3fbbdc5709ff659665a7520d43a57cc9393727167d\nexport function hasFinalInboundReplyDispatch(result: ChannelTurnDispatchResultLike, signals?: Pick): boolean;","entrypoint":"channel-inbound","exportName":"hasFinalInboundReplyDispatch","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/dispatch-result.ts"} {"declaration":"// declaration closure: da524b5bc2815bf793e3ec3fbbdc5709ff659665a7520d43a57cc9393727167d\nexport function hasVisibleInboundReplyDispatch(result: ChannelTurnDispatchResultLike, signals?: ChannelTurnVisibleDeliverySignals): boolean;","entrypoint":"channel-inbound","exportName":"hasVisibleInboundReplyDispatch","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/dispatch-result.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport function implicitMentionKindWhen(kind: InboundImplicitMentionKind, enabled: boolean): InboundImplicitMentionKind[];","entrypoint":"channel-inbound","exportName":"implicitMentionKindWhen","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} {"declaration":"// declaration closure: 1b90dba23ec54e81cf6161a6fcca51e2626e1132231b5333e38cfeec76813567\nexport function isAuthorizedTextSlashCommandTurn(commandTurn: CommandTurnContext | undefined): boolean;","entrypoint":"channel-inbound","exportName":"isAuthorizedTextSlashCommandTurn","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-turn-context.ts"} -{"declaration":"// declaration closure: a19df9a75fbc9595cd49cc6e976ffc9ed243822c35cb843b11e8e8178e3e36be\nexport function isChannelPartialDeliveryError(error: unknown): error is ChannelPartialDeliveryEnvelope;","entrypoint":"channel-inbound","exportName":"isChannelPartialDeliveryError","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/delivery-result.ts"} +{"declaration":"// declaration closure: 86e5aa00e263a84ebcea429e69009b14bce70b72135059c167f385b2338f9192\nexport function isChannelPartialDeliveryError(error: unknown): error is ChannelPartialDeliveryEnvelope;","entrypoint":"channel-inbound","exportName":"isChannelPartialDeliveryError","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/delivery-result.ts"} {"declaration":"// declaration closure: 1b90dba23ec54e81cf6161a6fcca51e2626e1132231b5333e38cfeec76813567\nexport function isExplicitCommandTurn(commandTurn: CommandTurnContext | undefined): boolean;","entrypoint":"channel-inbound","exportName":"isExplicitCommandTurn","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-turn-context.ts"} {"declaration":"// declaration closure: 1b90dba23ec54e81cf6161a6fcca51e2626e1132231b5333e38cfeec76813567\nexport function isNativeCommandTurn(commandTurn: CommandTurnContext | undefined): boolean;","entrypoint":"channel-inbound","exportName":"isNativeCommandTurn","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-turn-context.ts"} {"declaration":"// declaration closure: 1b90dba23ec54e81cf6161a6fcca51e2626e1132231b5333e38cfeec76813567\nexport function isTextSlashCommandTurn(commandTurn: CommandTurnContext | undefined): boolean;","entrypoint":"channel-inbound","exportName":"isTextSlashCommandTurn","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-turn-context.ts"} @@ -856,8 +856,8 @@ {"declaration":"// declaration closure: b05758c5a69cd3ca3f02b5e7c32090e3792543e50b90191918a85acdb15f231b\nexport function normalizeOutboundLocation(value: unknown, label?: string): OutboundLocation | undefined;","entrypoint":"channel-inbound","exportName":"normalizeOutboundLocation","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/location.ts"} {"declaration":"// declaration closure: 4be2d5416bcdc529f2a07f71e0ce62ab7eab83e41dd0d9640e8c08684dbf5298\nexport function recordChannelBotPairLoopAndCheckSuppression(params: ChannelBotLoopProtectionFacts): PairLoopGuardResult;","entrypoint":"channel-inbound","exportName":"recordChannelBotPairLoopAndCheckSuppression","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/bot-loop-protection.ts"} {"declaration":"// declaration closure: b0a3a3d9c4f559adc63a5527587dd8e66fa473b921f14261e22de5c98b5413cd\nexport function recordChannelFeedbackEvent(params: { cfg: OpenClawConfig; agentId: string; sessionKey: string; event: Parameters[1]; }): Promise;","entrypoint":"channel-inbound","exportName":"recordChannelFeedbackEvent","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/feedback-reflection.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function recordDroppedChannelInboundHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"channel-inbound","exportName":"recordDroppedChannelInboundHistory","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function recordDroppedChannelTurnHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"channel-inbound","exportName":"recordDroppedChannelTurnHistory","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function recordDroppedChannelInboundHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"channel-inbound","exportName":"recordDroppedChannelInboundHistory","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function recordDroppedChannelTurnHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"channel-inbound","exportName":"recordDroppedChannelTurnHistory","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} {"declaration":"// declaration closure: 92c0f4df97fb2856ff59b36d23f48f125aeafd90e6691ad31473ea55068a7266\nexport function resolveChannelInboundRouteEnvelope(params: ResolveAgentRouteInput): { route: ResolvedAgentRoute; buildEnvelope: (input: ChannelInboundEnvelopeInput) => string; };","entrypoint":"channel-inbound","exportName":"resolveChannelInboundRouteEnvelope","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/envelope.ts"} {"declaration":"// declaration closure: 89d982ffdaf7a3f1e71642277a6114e2a354547d187ede5ab6fc7040ccc84c70\nexport function resolveEnvelopeFormatOptions(cfg?: OpenClawConfig): EnvelopeFormatOptions;","entrypoint":"channel-inbound","exportName":"resolveEnvelopeFormatOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/envelope.ts"} {"declaration":"// declaration closure: eb5db1100c27e26d02b8314500037a6626c96dbdde49b38fac9909e8431be890\nexport function resolveInboundDebounceMs(params: { cfg: OpenClawConfig; channel: string; overrideMs?: number; }): number;","entrypoint":"channel-inbound","exportName":"resolveInboundDebounceMs","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/auto-reply/inbound-debounce.ts"} @@ -865,67 +865,67 @@ {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport function resolveInboundMentionDecision(params: ResolveInboundMentionDecisionParams): InboundMentionDecision;","entrypoint":"channel-inbound","exportName":"resolveInboundMentionDecision","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} {"declaration":"// declaration closure: da524b5bc2815bf793e3ec3fbbdc5709ff659665a7520d43a57cc9393727167d\nexport function resolveInboundReplyDispatchCounts(result: ChannelTurnDispatchResultLike): Record;","entrypoint":"channel-inbound","exportName":"resolveInboundReplyDispatchCounts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/turn/dispatch-result.ts"} {"declaration":"// declaration closure: d9d34673f93b26eac70cc0063a5b4c7dc120df6d814d9a31000ec64d873eabea\nexport function resolveInboundSessionEnvelopeContext(params: { cfg: OpenClawConfig; agentId: string; sessionKey: string; }): { storePath: string; envelopeOptions: import(\"../auto-reply/envelope.js\").EnvelopeFormatOptions; previousTimestamp: number | undefined; };","entrypoint":"channel-inbound","exportName":"resolveInboundSessionEnvelopeContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/session-envelope.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function resolveInboundSupplementalSenderAllowed(params: { isGroup: boolean; groupPolicy: string; allowFrom: readonly TAllowFrom[]; isSenderAllowed: (allowFrom: readonly TAllowFrom[]) => boolean; }): boolean;","entrypoint":"channel-inbound","exportName":"resolveInboundSupplementalSenderAllowed","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function resolveInboundSupplementalSenderAllowed(params: { isGroup: boolean; groupPolicy: string; allowFrom: readonly TAllowFrom[]; isSenderAllowed: (allowFrom: readonly TAllowFrom[]) => boolean; }): boolean;","entrypoint":"channel-inbound","exportName":"resolveInboundSupplementalSenderAllowed","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} {"declaration":"// declaration closure: ee2ebd8a109c19d1f5579fa2d78ae32f6d9d11cff3eb2e7db19c50a9dead8d6a\nexport function resolveMentionPatternPolicy(params: ResolveMentionPatternPolicyParams): ResolvedMentionPatternPolicy;","entrypoint":"channel-inbound","exportName":"resolveMentionPatternPolicy","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/mention-pattern-policy.ts"} -{"declaration":"// declaration closure: 9d0918c8fc3314e1d0819a49053616eb372f6be77a1e7e31dca94705c8d33fe4\nexport function resolveUnmentionedGroupInboundPolicy(params: { cfg: OpenClawConfig; agentId?: string; }): InboundEventKind;","entrypoint":"channel-inbound","exportName":"resolveUnmentionedGroupInboundPolicy","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/classification.ts"} +{"declaration":"// declaration closure: 7582e6087aeab3bea082def0b6bfe9dc2669f539226e614fab380c103366363e\nexport function resolveUnmentionedGroupInboundPolicy(params: { cfg: OpenClawConfig; agentId?: string; }): InboundEventKind;","entrypoint":"channel-inbound","exportName":"resolveUnmentionedGroupInboundPolicy","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/classification.ts"} {"declaration":"// declaration closure: b0a3a3d9c4f559adc63a5527587dd8e66fa473b921f14261e22de5c98b5413cd\nexport function runChannelFeedbackReflection(params: { cfg: OpenClawConfig; channel: string; channelLabel: string; accountId?: string; agentId: string; sessionKey: string; conversationId: string; conversationKind: \"direct\" | \"group\" | \"channel\"; thumbedDownResponse?: string; userComment?: string; cooldownMs?: number; onRecordError?: (error: unknown) => void; onDispatchError?: (error: unknown) => void; }): Promise;","entrypoint":"channel-inbound","exportName":"runChannelFeedbackReflection","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/feedback-reflection.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function runChannelInboundEvent(params: RunChannelTurnParams): Promise>;\nexport function runChannelInboundEvent(params: ChannelInboundEventRunnerParams): Promise>;","entrypoint":"channel-inbound","exportName":"runChannelInboundEvent","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function runPreparedInboundReply(params: PreparedChannelTurn): Promise>;","entrypoint":"channel-inbound","exportName":"runPreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function runChannelInboundEvent(params: RunChannelTurnParams): Promise>;\nexport function runChannelInboundEvent(params: ChannelInboundEventRunnerParams): Promise>;","entrypoint":"channel-inbound","exportName":"runChannelInboundEvent","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function runPreparedInboundReply(params: PreparedChannelTurn): Promise>;","entrypoint":"channel-inbound","exportName":"runPreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} {"declaration":"// declaration closure: b54e87ca2f0f17a1ebba28ca602b9f3b7464b0b2f7eab3cbcb9552bad7cbe582\nexport function shouldDebounceTextInbound(params: { text: string | null | undefined; cfg: OpenClawConfig; hasMedia?: boolean; commandOptions?: CommandNormalizeOptions; allowDebounce?: boolean; }): boolean;","entrypoint":"channel-inbound","exportName":"shouldDebounceTextInbound","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-debounce-policy.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport function toHistoryMediaEntries(media: readonly ChannelInboundMediaInput[] | null | undefined, defaults?: { kind?: InboundMediaFacts[\"kind\"]; messageId?: string; }): HistoryMediaEntry[];","entrypoint":"channel-inbound","exportName":"toHistoryMediaEntries","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport function toInboundMediaFacts(media: readonly ChannelInboundMediaInput[] | null | undefined, defaults?: { kind?: InboundMediaFacts[\"kind\"]; messageId?: string; transcribed?: (media: ChannelInboundMediaInput, index: number) => boolean; }): InboundMediaFacts[];","entrypoint":"channel-inbound","exportName":"toInboundMediaFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport function toInboundMediaFactsWithMetadata(media: readonly ChannelInboundMediaInput[] | null | undefined, defaults?: { kind?: InboundMediaFacts[\"kind\"]; messageId?: string; transcribed?: (media: ChannelInboundMediaInput, index: number) => boolean; }): Promise;","entrypoint":"channel-inbound","exportName":"toInboundMediaFactsWithMetadata","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport function toHistoryMediaEntries(media: readonly ChannelInboundMediaInput[] | null | undefined, defaults?: { kind?: InboundMediaFacts[\"kind\"]; messageId?: string; }): HistoryMediaEntry[];","entrypoint":"channel-inbound","exportName":"toHistoryMediaEntries","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport function toInboundMediaFacts(media: readonly ChannelInboundMediaInput[] | null | undefined, defaults?: { kind?: InboundMediaFacts[\"kind\"]; messageId?: string; transcribed?: (media: ChannelInboundMediaInput, index: number) => boolean; }): InboundMediaFacts[];","entrypoint":"channel-inbound","exportName":"toInboundMediaFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport function toInboundMediaFactsWithMetadata(media: readonly ChannelInboundMediaInput[] | null | undefined, defaults?: { kind?: InboundMediaFacts[\"kind\"]; messageId?: string; transcribed?: (media: ChannelInboundMediaInput, index: number) => boolean; }): Promise;","entrypoint":"channel-inbound","exportName":"toInboundMediaFactsWithMetadata","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} {"declaration":"// declaration closure: b05758c5a69cd3ca3f02b5e7c32090e3792543e50b90191918a85acdb15f231b\nexport function toLocationContext(location: NormalizedLocation): { LocationLat: number; LocationLon: number; LocationAccuracy?: number; LocationName?: string; LocationAddress?: string; LocationSource: LocationSource; LocationIsLive: boolean; LocationCaption?: string; };","entrypoint":"channel-inbound","exportName":"toLocationContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"function","recordType":"export","sourcePath":"src/channels/location.ts"} {"declaration":"// declaration closure: b0a3a3d9c4f559adc63a5527587dd8e66fa473b921f14261e22de5c98b5413cd\nexport const DEFAULT_CHANNEL_FEEDBACK_REFLECTION_COOLDOWN_MS: 300000;","entrypoint":"channel-inbound","exportName":"DEFAULT_CHANNEL_FEEDBACK_REFLECTION_COOLDOWN_MS","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"const","recordType":"export","sourcePath":"src/channels/feedback-reflection.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport const filterChannelTurnSupplementalContext: (params: { supplemental?: import(\"../auto-reply/templating.ts\").SupplementalContextFacts; contextVisibility?: import(\"./config-runtime.ts\").ContextVisibilityMode;}) => import(\"../auto-reply/templating.ts\").SupplementalContextFacts | undefined;","entrypoint":"channel-inbound","exportName":"filterChannelTurnSupplementalContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport const filterChannelTurnSupplementalContext: (params: { supplemental?: import(\"../auto-reply/templating.ts\").SupplementalContextFacts; contextVisibility?: import(\"./config-runtime.ts\").ContextVisibilityMode;}) => import(\"../auto-reply/templating.ts\").SupplementalContextFacts | undefined;","entrypoint":"channel-inbound","exportName":"filterChannelTurnSupplementalContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} {"declaration":"// declaration closure: 93caa32bb90c3d642748ec9b8c3bab59f652baf0e943631137e153f7bba444f8\nexport type AccessGroupMembershipResolver = AccessGroupMembershipResolver;","entrypoint":"channel-inbound","exportName":"AccessGroupMembershipResolver","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/access-groups.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type AssembledInboundReply = AssembledChannelTurn;","entrypoint":"channel-inbound","exportName":"AssembledInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type BuildChannelInboundEventContextAsyncParams = BuildChannelInboundEventContextAsyncParams;","entrypoint":"channel-inbound","exportName":"BuildChannelInboundEventContextAsyncParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type BuildChannelInboundEventContextParams = BuildChannelInboundEventContextParams;","entrypoint":"channel-inbound","exportName":"BuildChannelInboundEventContextParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type BuildChannelTurnContextParams = BuildChannelTurnContextParams;","entrypoint":"channel-inbound","exportName":"BuildChannelTurnContextParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type AssembledInboundReply = AssembledChannelTurn;","entrypoint":"channel-inbound","exportName":"AssembledInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type BuildChannelInboundEventContextAsyncParams = BuildChannelInboundEventContextAsyncParams;","entrypoint":"channel-inbound","exportName":"BuildChannelInboundEventContextAsyncParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type BuildChannelInboundEventContextParams = BuildChannelInboundEventContextParams;","entrypoint":"channel-inbound","exportName":"BuildChannelInboundEventContextParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type BuildChannelTurnContextParams = BuildChannelTurnContextParams;","entrypoint":"channel-inbound","exportName":"BuildChannelTurnContextParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} {"declaration":"// declaration closure: 57871d0d8609cbeb055c376381f672158f7f0cd17daf57bee384af7c023402ef\nexport type BuildMentionRegexesOptions = BuildMentionRegexesOptions;","entrypoint":"channel-inbound","exportName":"BuildMentionRegexesOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/mentions.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type BuiltChannelInboundEventContext = BuiltChannelInboundEventContext;","entrypoint":"channel-inbound","exportName":"BuiltChannelInboundEventContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type BuiltChannelTurnContext = BuiltChannelTurnContext;","entrypoint":"channel-inbound","exportName":"BuiltChannelTurnContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type BuiltChannelInboundEventContext = BuiltChannelInboundEventContext;","entrypoint":"channel-inbound","exportName":"BuiltChannelInboundEventContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type BuiltChannelTurnContext = BuiltChannelTurnContext;","entrypoint":"channel-inbound","exportName":"BuiltChannelTurnContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} {"declaration":"// declaration closure: 4be2d5416bcdc529f2a07f71e0ce62ab7eab83e41dd0d9640e8c08684dbf5298\nexport type ChannelBotLoopProtectionFacts = ChannelBotLoopProtectionFacts;","entrypoint":"channel-inbound","exportName":"ChannelBotLoopProtectionFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/bot-loop-protection.ts"} {"declaration":"// declaration closure: b0a3a3d9c4f559adc63a5527587dd8e66fa473b921f14261e22de5c98b5413cd\nexport type ChannelFeedbackReflectionResult = ChannelFeedbackReflectionResult;","entrypoint":"channel-inbound","exportName":"ChannelFeedbackReflectionResult","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/feedback-reflection.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ChannelInboundDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"channel-inbound","exportName":"ChannelInboundDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ChannelInboundDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"channel-inbound","exportName":"ChannelInboundDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} {"declaration":"// declaration closure: 92c0f4df97fb2856ff59b36d23f48f125aeafd90e6691ad31473ea55068a7266\nexport type ChannelInboundEnvelopeInput = ChannelInboundEnvelopeInput;","entrypoint":"channel-inbound","exportName":"ChannelInboundEnvelopeInput","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/envelope.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type ChannelInboundEventRunnerParams = ChannelInboundEventRunnerParams;","entrypoint":"channel-inbound","exportName":"ChannelInboundEventRunnerParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport type ChannelInboundMediaInput = ChannelInboundMediaInput;","entrypoint":"channel-inbound","exportName":"ChannelInboundMediaInput","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport type ChannelInboundMediaPayload = ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"ChannelInboundMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ChannelInboundSupplementalResolutionOptions = ChannelInboundSupplementalResolutionOptions;","entrypoint":"channel-inbound","exportName":"ChannelInboundSupplementalResolutionOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type ChannelInboundTurnPlan = ChannelInboundTurnPlan;","entrypoint":"channel-inbound","exportName":"ChannelInboundTurnPlan","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: a19df9a75fbc9595cd49cc6e976ffc9ed243822c35cb843b11e8e8178e3e36be\nexport type ChannelPartialDeliveryError = ChannelPartialDeliveryError;","entrypoint":"channel-inbound","exportName":"ChannelPartialDeliveryError","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/delivery-result.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ChannelTurnDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"channel-inbound","exportName":"ChannelTurnDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport type ChannelTurnMediaInput = ChannelInboundMediaInput;","entrypoint":"channel-inbound","exportName":"ChannelTurnMediaInput","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport type ChannelTurnMediaPayload = ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"ChannelTurnMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ChannelTurnRecordOptions = ChannelTurnRecordOptions;","entrypoint":"channel-inbound","exportName":"ChannelTurnRecordOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} -{"declaration":"// declaration closure: 9d0918c8fc3314e1d0819a49053616eb372f6be77a1e7e31dca94705c8d33fe4\nexport type ClassifyChannelInboundEventParams = ClassifyChannelInboundEventParams;","entrypoint":"channel-inbound","exportName":"ClassifyChannelInboundEventParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/classification.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type CommandFacts = CommandFacts;","entrypoint":"channel-inbound","exportName":"CommandFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type ChannelInboundEventRunnerParams = ChannelInboundEventRunnerParams;","entrypoint":"channel-inbound","exportName":"ChannelInboundEventRunnerParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport type ChannelInboundMediaInput = ChannelInboundMediaInput;","entrypoint":"channel-inbound","exportName":"ChannelInboundMediaInput","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport type ChannelInboundMediaPayload = ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"ChannelInboundMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ChannelInboundSupplementalResolutionOptions = ChannelInboundSupplementalResolutionOptions;","entrypoint":"channel-inbound","exportName":"ChannelInboundSupplementalResolutionOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type ChannelInboundTurnPlan = ChannelInboundTurnPlan;","entrypoint":"channel-inbound","exportName":"ChannelInboundTurnPlan","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 86e5aa00e263a84ebcea429e69009b14bce70b72135059c167f385b2338f9192\nexport type ChannelPartialDeliveryError = ChannelPartialDeliveryError;","entrypoint":"channel-inbound","exportName":"ChannelPartialDeliveryError","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/delivery-result.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ChannelTurnDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"channel-inbound","exportName":"ChannelTurnDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport type ChannelTurnMediaInput = ChannelInboundMediaInput;","entrypoint":"channel-inbound","exportName":"ChannelTurnMediaInput","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport type ChannelTurnMediaPayload = ChannelInboundMediaPayload;","entrypoint":"channel-inbound","exportName":"ChannelTurnMediaPayload","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ChannelTurnRecordOptions = ChannelTurnRecordOptions;","entrypoint":"channel-inbound","exportName":"ChannelTurnRecordOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: 7582e6087aeab3bea082def0b6bfe9dc2669f539226e614fab380c103366363e\nexport type ClassifyChannelInboundEventParams = ClassifyChannelInboundEventParams;","entrypoint":"channel-inbound","exportName":"ClassifyChannelInboundEventParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/classification.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type CommandFacts = CommandFacts;","entrypoint":"channel-inbound","exportName":"CommandFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} {"declaration":"// declaration closure: 1b90dba23ec54e81cf6161a6fcca51e2626e1132231b5333e38cfeec76813567\nexport type CommandTurnContext = CommandTurnContext;","entrypoint":"channel-inbound","exportName":"CommandTurnContext","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/auto-reply/command-turn-context.ts"} {"declaration":"// declaration closure: 140d189df1778c91edb84596888c6d5382681617f4dcf4c60864233a5e8e6f2f\nexport type DirectDmCommandAuthorizationRuntime = DirectDmCommandAuthorizationRuntime;","entrypoint":"channel-inbound","exportName":"DirectDmCommandAuthorizationRuntime","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/direct-dm-access.ts"} {"declaration":"// declaration closure: a2ca38b262ee0318f45e8eb81de18cd41d5a129e20307835c6ca1a9d5f9b15df\nexport type DirectDmPreCryptoGuardPolicy = DirectDmPreCryptoGuardPolicy;","entrypoint":"channel-inbound","exportName":"DirectDmPreCryptoGuardPolicy","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/direct-dm-guard-policy.ts"} {"declaration":"// declaration closure: a2ca38b262ee0318f45e8eb81de18cd41d5a129e20307835c6ca1a9d5f9b15df\nexport type DirectDmPreCryptoGuardPolicyOverrides = DirectDmPreCryptoGuardPolicyOverrides;","entrypoint":"channel-inbound","exportName":"DirectDmPreCryptoGuardPolicyOverrides","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/direct-dm-guard-policy.ts"} -{"declaration":"// declaration closure: 1ce623c59b09e009b1e3c4a77977e1430450b61905b69e6560d791613c16b08b\nexport type DurableInboundReplyDeliveryParams = DurableInboundReplyDeliveryParams;","entrypoint":"channel-inbound","exportName":"DurableInboundReplyDeliveryParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/durable-delivery.ts"} +{"declaration":"// declaration closure: 827fc665e6a16ceb89ac453175acb29aadb59bd54ff529fd5335f52c7af4da3f\nexport type DurableInboundReplyDeliveryParams = DurableInboundReplyDeliveryParams;","entrypoint":"channel-inbound","exportName":"DurableInboundReplyDeliveryParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/durable-delivery.ts"} {"declaration":"// declaration closure: 89d982ffdaf7a3f1e71642277a6114e2a354547d187ede5ab6fc7040ccc84c70\nexport type EnvelopeFormatOptions = EnvelopeFormatOptions;","entrypoint":"channel-inbound","exportName":"EnvelopeFormatOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/auto-reply/envelope.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type FinalizeChannelInboundContextAsyncParams> = FinalizeChannelInboundContextAsyncParams;","entrypoint":"channel-inbound","exportName":"FinalizeChannelInboundContextAsyncParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type FinalizeChannelInboundContextParams> = FinalizeChannelInboundContextParams;","entrypoint":"channel-inbound","exportName":"FinalizeChannelInboundContextParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type FinalizeChannelInboundContextResult> = FinalizeChannelInboundContextResult;","entrypoint":"channel-inbound","exportName":"FinalizeChannelInboundContextResult","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type FinalizeChannelInboundContextAsyncParams> = FinalizeChannelInboundContextAsyncParams;","entrypoint":"channel-inbound","exportName":"FinalizeChannelInboundContextAsyncParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type FinalizeChannelInboundContextParams> = FinalizeChannelInboundContextParams;","entrypoint":"channel-inbound","exportName":"FinalizeChannelInboundContextParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type FinalizeChannelInboundContextResult> = FinalizeChannelInboundContextResult;","entrypoint":"channel-inbound","exportName":"FinalizeChannelInboundContextResult","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/context.ts"} {"declaration":"// declaration closure: 314b0a7131776c5e281182af34de1fbf7eff03cc0573babed16f60a2a235e3d7\nexport type InboundEventKind = InboundEventKind;","entrypoint":"channel-inbound","exportName":"InboundEventKind","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/kind.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport type InboundImplicitMentionKind = InboundImplicitMentionKind;","entrypoint":"channel-inbound","exportName":"InboundImplicitMentionKind","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type InboundMediaFacts = InboundMediaFacts;","entrypoint":"channel-inbound","exportName":"InboundMediaFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type InboundMediaFacts = InboundMediaFacts;","entrypoint":"channel-inbound","exportName":"InboundMediaFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport type InboundMentionDecision = InboundMentionDecision;","entrypoint":"channel-inbound","exportName":"InboundMentionDecision","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport type InboundMentionFacts = InboundMentionFacts;","entrypoint":"channel-inbound","exportName":"InboundMentionFacts","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport type InboundMentionPolicy = InboundMentionPolicy;","entrypoint":"channel-inbound","exportName":"InboundMentionPolicy","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type InboundReplyDispatchResult = InboundReplyDispatchResult;","entrypoint":"channel-inbound","exportName":"InboundReplyDispatchResult","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type InboundReplyRecordOptions = ChannelTurnRecordOptions;","entrypoint":"channel-inbound","exportName":"InboundReplyRecordOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type InboundReplyDispatchResult = InboundReplyDispatchResult;","entrypoint":"channel-inbound","exportName":"InboundReplyDispatchResult","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type InboundReplyRecordOptions = ChannelTurnRecordOptions;","entrypoint":"channel-inbound","exportName":"InboundReplyRecordOptions","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} {"declaration":"// declaration closure: 314b0a7131776c5e281182af34de1fbf7eff03cc0573babed16f60a2a235e3d7\nexport type InboundTurnKind = InboundEventKind;","entrypoint":"channel-inbound","exportName":"InboundTurnKind","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/kind.ts"} {"declaration":"// declaration closure: b05758c5a69cd3ca3f02b5e7c32090e3792543e50b90191918a85acdb15f231b\nexport type LocationSource = LocationSource;","entrypoint":"channel-inbound","exportName":"LocationSource","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/location.ts"} {"declaration":"// declaration closure: b2dd25be1036b966203522f7cab8ca35f2af41b7169c814b07ac489d56b60d6d\nexport type LogFn = LogFn;","entrypoint":"channel-inbound","exportName":"LogFn","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/logging.ts"} -{"declaration":"// declaration closure: 71b5c062a06eb660d2272a7d5954022bc1cb2e95789d6b38e5ebacc98037c97f\nexport type MediaPlaceholderTextFact = Readonly>;","entrypoint":"channel-inbound","exportName":"MediaPlaceholderTextFact","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} +{"declaration":"// declaration closure: cd6bb0cd82ddf7f90d1edb22ae06efb1cad022ead205f7c322db850992f449d2\nexport type MediaPlaceholderTextFact = Readonly>;","entrypoint":"channel-inbound","exportName":"MediaPlaceholderTextFact","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/inbound-event/media.ts"} {"declaration":"// declaration closure: b05758c5a69cd3ca3f02b5e7c32090e3792543e50b90191918a85acdb15f231b\nexport type NormalizedLocation = NormalizedLocation;","entrypoint":"channel-inbound","exportName":"NormalizedLocation","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/location.ts"} {"declaration":"// declaration closure: b05758c5a69cd3ca3f02b5e7c32090e3792543e50b90191918a85acdb15f231b\nexport type OutboundLocation = OutboundLocation;","entrypoint":"channel-inbound","exportName":"OutboundLocation","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/location.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type PreparedInboundReply = PreparedInboundReply;","entrypoint":"channel-inbound","exportName":"PreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type PreparedInboundReply = PreparedInboundReply;","entrypoint":"channel-inbound","exportName":"PreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport type ResolveInboundMentionDecisionFlatParams = ResolveInboundMentionDecisionFlatParams;","entrypoint":"channel-inbound","exportName":"ResolveInboundMentionDecisionFlatParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport type ResolveInboundMentionDecisionNestedParams = ResolveInboundMentionDecisionNestedParams;","entrypoint":"channel-inbound","exportName":"ResolveInboundMentionDecisionNestedParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} {"declaration":"// declaration closure: 7132aaecec811f174251fad170756eaa168d72f987db9bd2f3784620e42e0836\nexport type ResolveInboundMentionDecisionParams = ResolveInboundMentionDecisionParams;","entrypoint":"channel-inbound","exportName":"ResolveInboundMentionDecisionParams","importSpecifier":"openclaw/plugin-sdk/channel-inbound","kind":"type","recordType":"export","sourcePath":"src/channels/mention-gating.ts"} @@ -1082,7 +1082,7 @@ {"declaration":"// declaration closure: 722f0b915adc3e5c0f8eea0fb1ba0167ad03639ab124ae8dbd981e0d04363cd9\nexport function runPassiveAccountLifecycle(params: PassiveAccountLifecycleParams): Promise;","entrypoint":"channel-message","exportName":"runPassiveAccountLifecycle","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-lifecycle.core.ts"} {"declaration":"// declaration closure: 4b87f379831a19c38329b09a4d3a08095f8bf74ad3c7359b730872cdb32c8a9a\nexport function sanitizeForPlainText(text: string, options?: { style?: \"markdown\"; }): string;","entrypoint":"channel-message","exportName":"sanitizeForPlainText","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/infra/outbound/sanitize-text.ts"} {"declaration":"// declaration closure: d81e7a5a387b0f0950317a3fa6305a2f73495648af35e9cde24f46b9225ae3a4\nexport function selectLongerFinalText(params: { finalText: string; candidateTexts: readonly (string | undefined)[]; }): string | undefined;","entrypoint":"channel-message","exportName":"selectLongerFinalText","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/channels/streaming.ts"} -{"declaration":"// declaration closure: 3b9d9dc3ed28ecf557b033be77fa24dad3a254d5d4a4e565a76f44dfc7bf69cb\nexport function sendDurableMessageBatch(params: DurableMessageSendContextParams): Promise;","entrypoint":"channel-message","exportName":"sendDurableMessageBatch","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} +{"declaration":"// declaration closure: 5dd29eb203de0af909f7b8b28e805566dd45df871aebccb4f142b18d10f06ed4\nexport function sendDurableMessageBatch(params: DurableMessageSendContextParams): Promise;","entrypoint":"channel-message","exportName":"sendDurableMessageBatch","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} {"declaration":"// declaration closure: 4df36a358a12e56d1ce638047f7765d72415916cd7380e81a139ea4b9110a750\nexport function takeMessageIdAfterStop(params: StopAndClearMessageIdParams): Promise;","entrypoint":"channel-message","exportName":"takeMessageIdAfterStop","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/channels/draft-stream-controls.ts"} {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyChannelMessageAdapterCapabilityProofs(params: { adapterName: string; adapter: Pick; proofs: DurableFinalCapabilityProofMap; }): Promise;","entrypoint":"channel-message","exportName":"verifyChannelMessageAdapterCapabilityProofs","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyChannelMessageLiveCapabilityAdapterProofs(params: { adapterName: string; adapter: Pick; proofs: ChannelMessageLiveCapabilityProofMap; }): Promise;","entrypoint":"channel-message","exportName":"verifyChannelMessageLiveCapabilityAdapterProofs","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} @@ -1090,13 +1090,13 @@ {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyChannelMessageReceiveAckPolicyAdapterProofs(params: { adapterName: string; adapter: Pick; proofs: ChannelMessageReceiveAckPolicyProofMap; }): Promise;","entrypoint":"channel-message","exportName":"verifyChannelMessageReceiveAckPolicyAdapterProofs","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyDurableFinalCapabilityProofs(params: { adapterName: string; capabilities?: DurableFinalDeliveryRequirementMap; proofs: DurableFinalCapabilityProofMap; }): Promise;","entrypoint":"channel-message","exportName":"verifyDurableFinalCapabilityProofs","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} {"declaration":"// declaration closure: 722f0b915adc3e5c0f8eea0fb1ba0167ad03639ab124ae8dbd981e0d04363cd9\nexport function waitUntilAbort(signal?: AbortSignal, onAbort?: () => void | Promise): Promise;","entrypoint":"channel-message","exportName":"waitUntilAbort","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-lifecycle.core.ts"} -{"declaration":"// declaration closure: 3b9d9dc3ed28ecf557b033be77fa24dad3a254d5d4a4e565a76f44dfc7bf69cb\nexport function withDurableMessageSendContext(params: DurableMessageSendContextParams, run: (ctx: DurableMessageSendContext) => Promise): Promise;","entrypoint":"channel-message","exportName":"withDurableMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} +{"declaration":"// declaration closure: 5dd29eb203de0af909f7b8b28e805566dd45df871aebccb4f142b18d10f06ed4\nexport function withDurableMessageSendContext(params: DurableMessageSendContextParams, run: (ctx: DurableMessageSendContext) => Promise): Promise;","entrypoint":"channel-message","exportName":"withDurableMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} {"declaration":"// declaration closure: 581ad7e8f79fce74f29f39c35c530e5a8899ea071417ca306a7f2354fd8b56aa\nexport const CHANNEL_INGRESS_RETENTION_DEFAULTS: Readonly<{ pruneIntervalMs: number; completedTtlMs: number; completedMaxEntries: number; failedTtlMs: number; failedMaxEntries: number;}>;","entrypoint":"channel-message","exportName":"CHANNEL_INGRESS_RETENTION_DEFAULTS","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-monitor.ts"} {"declaration":"// declaration closure: 8c776aae35558e1f64248b8732cd7064ba08f081738ad1f1d647473a8f8e9698\nexport const DEFAULT_INGRESS_ADOPTION_STALL_MS: number;","entrypoint":"channel-message","exportName":"DEFAULT_INGRESS_ADOPTION_STALL_MS","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-drain.ts"} {"declaration":"// declaration closure: db61efdcfea84aead31fa93e387ae937787d27bdd6bc20efe7a91fb4140e926d\nexport const DEFAULT_INGRESS_RETRY_DEAD_LETTER_MIN_AGE_MS: number;","entrypoint":"channel-message","exportName":"DEFAULT_INGRESS_RETRY_DEAD_LETTER_MIN_AGE_MS","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-retry-policy.ts"} {"declaration":"// declaration closure: db61efdcfea84aead31fa93e387ae937787d27bdd6bc20efe7a91fb4140e926d\nexport const DEFAULT_INGRESS_RETRY_MAX_ATTEMPTS: 8;","entrypoint":"channel-message","exportName":"DEFAULT_INGRESS_RETRY_MAX_ATTEMPTS","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-retry-policy.ts"} {"declaration":"// declaration closure: 2f0db568ecd35818eb0c22bc6558d4ef511a439fa8ccffe843143f4f68003237\nexport const INGRESS_CLAIM_PROCESS_ID: string;","entrypoint":"channel-message","exportName":"INGRESS_CLAIM_PROCESS_ID","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-claim-owner.ts"} -{"declaration":"// declaration closure: 3b9d9dc3ed28ecf557b033be77fa24dad3a254d5d4a4e565a76f44dfc7bf69cb\nexport const deliverInboundReplyWithMessageSendContext: (params: import(\"../channels/turn/durable-delivery.js\").DurableInboundReplyDeliveryParams) => Promise<{ status: \"not_applicable\"; reason: \"non_final\";} | { status: \"unsupported\"; reason: \"missing_channel\" | \"missing_target\" | \"missing_outbound_handler\" | \"capability_mismatch\"; capability?: import(\"../infra/outbound/deliver-contracts.ts\").DurableFinalDeliveryRequirement;} | { status: \"handled_visible\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"handled_no_send\"; reason: \"no_visible_result\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"failed\"; error: unknown; sentBeforeError?: true;}>;","entrypoint":"channel-message","exportName":"deliverInboundReplyWithMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} +{"declaration":"// declaration closure: 5dd29eb203de0af909f7b8b28e805566dd45df871aebccb4f142b18d10f06ed4\nexport const deliverInboundReplyWithMessageSendContext: (params: import(\"../channels/turn/durable-delivery.js\").DurableInboundReplyDeliveryParams) => Promise<{ status: \"not_applicable\"; reason: \"non_final\";} | { status: \"unsupported\"; reason: \"missing_channel\" | \"missing_target\" | \"missing_outbound_handler\" | \"capability_mismatch\"; capability?: import(\"../infra/outbound/deliver-contracts.ts\").DurableFinalDeliveryRequirement;} | { status: \"handled_visible\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"handled_no_send\"; reason: \"no_visible_result\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"failed\"; error: unknown; sentBeforeError?: true;}>;","entrypoint":"channel-message","exportName":"deliverInboundReplyWithMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} {"declaration":"// declaration closure: d81e7a5a387b0f0950317a3fa6305a2f73495648af35e9cde24f46b9225ae3a4\nexport type AgentPlanStep = AgentPlanStep;","entrypoint":"channel-message","exportName":"AgentPlanStep","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"type","recordType":"export","sourcePath":"src/channels/streaming.ts"} {"declaration":"// declaration closure: d81e7a5a387b0f0950317a3fa6305a2f73495648af35e9cde24f46b9225ae3a4\nexport type AgentPlanStepStatus = AgentPlanStepStatus;","entrypoint":"channel-message","exportName":"AgentPlanStepStatus","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"type","recordType":"export","sourcePath":"src/channels/streaming.ts"} {"declaration":"// declaration closure: d15652f021fb1314695d3f17dabe3554cfb315eb1f9347e37aa3c7db7ab0eb4e\nexport type ChannelDeliveryStreamingConfig = ChannelDeliveryStreamingConfig;","entrypoint":"channel-message","exportName":"ChannelDeliveryStreamingConfig","importSpecifier":"openclaw/plugin-sdk/channel-message","kind":"type","recordType":"export","sourcePath":"src/config/types.base.ts"} @@ -1211,7 +1211,7 @@ {"declaration":"// declaration closure: 722f0b915adc3e5c0f8eea0fb1ba0167ad03639ab124ae8dbd981e0d04363cd9\nexport function runPassiveAccountLifecycle(params: PassiveAccountLifecycleParams): Promise;","entrypoint":"channel-outbound","exportName":"runPassiveAccountLifecycle","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-lifecycle.core.ts"} {"declaration":"// declaration closure: 4b87f379831a19c38329b09a4d3a08095f8bf74ad3c7359b730872cdb32c8a9a\nexport function sanitizeForPlainText(text: string, options?: { style?: \"markdown\"; }): string;","entrypoint":"channel-outbound","exportName":"sanitizeForPlainText","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/infra/outbound/sanitize-text.ts"} {"declaration":"// declaration closure: d81e7a5a387b0f0950317a3fa6305a2f73495648af35e9cde24f46b9225ae3a4\nexport function selectLongerFinalText(params: { finalText: string; candidateTexts: readonly (string | undefined)[]; }): string | undefined;","entrypoint":"channel-outbound","exportName":"selectLongerFinalText","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/channels/streaming.ts"} -{"declaration":"// declaration closure: 3b9d9dc3ed28ecf557b033be77fa24dad3a254d5d4a4e565a76f44dfc7bf69cb\nexport function sendDurableMessageBatch(params: DurableMessageSendContextParams): Promise;","entrypoint":"channel-outbound","exportName":"sendDurableMessageBatch","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} +{"declaration":"// declaration closure: 5dd29eb203de0af909f7b8b28e805566dd45df871aebccb4f142b18d10f06ed4\nexport function sendDurableMessageBatch(params: DurableMessageSendContextParams): Promise;","entrypoint":"channel-outbound","exportName":"sendDurableMessageBatch","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} {"declaration":"// declaration closure: 4df36a358a12e56d1ce638047f7765d72415916cd7380e81a139ea4b9110a750\nexport function takeMessageIdAfterStop(params: StopAndClearMessageIdParams): Promise;","entrypoint":"channel-outbound","exportName":"takeMessageIdAfterStop","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/channels/draft-stream-controls.ts"} {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyChannelMessageAdapterCapabilityProofs(params: { adapterName: string; adapter: Pick; proofs: DurableFinalCapabilityProofMap; }): Promise;","entrypoint":"channel-outbound","exportName":"verifyChannelMessageAdapterCapabilityProofs","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyChannelMessageLiveCapabilityAdapterProofs(params: { adapterName: string; adapter: Pick; proofs: ChannelMessageLiveCapabilityProofMap; }): Promise;","entrypoint":"channel-outbound","exportName":"verifyChannelMessageLiveCapabilityAdapterProofs","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} @@ -1219,13 +1219,13 @@ {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyChannelMessageReceiveAckPolicyAdapterProofs(params: { adapterName: string; adapter: Pick; proofs: ChannelMessageReceiveAckPolicyProofMap; }): Promise;","entrypoint":"channel-outbound","exportName":"verifyChannelMessageReceiveAckPolicyAdapterProofs","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} {"declaration":"// declaration closure: 3e5df8ecb0820921e5f34130540b7fd0b04f22be516222dc28bc852d5e935c96\nexport function verifyDurableFinalCapabilityProofs(params: { adapterName: string; capabilities?: DurableFinalDeliveryRequirementMap; proofs: DurableFinalCapabilityProofMap; }): Promise;","entrypoint":"channel-outbound","exportName":"verifyDurableFinalCapabilityProofs","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/channels/message/contracts.ts"} {"declaration":"// declaration closure: 722f0b915adc3e5c0f8eea0fb1ba0167ad03639ab124ae8dbd981e0d04363cd9\nexport function waitUntilAbort(signal?: AbortSignal, onAbort?: () => void | Promise): Promise;","entrypoint":"channel-outbound","exportName":"waitUntilAbort","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-lifecycle.core.ts"} -{"declaration":"// declaration closure: 3b9d9dc3ed28ecf557b033be77fa24dad3a254d5d4a4e565a76f44dfc7bf69cb\nexport function withDurableMessageSendContext(params: DurableMessageSendContextParams, run: (ctx: DurableMessageSendContext) => Promise): Promise;","entrypoint":"channel-outbound","exportName":"withDurableMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} +{"declaration":"// declaration closure: 5dd29eb203de0af909f7b8b28e805566dd45df871aebccb4f142b18d10f06ed4\nexport function withDurableMessageSendContext(params: DurableMessageSendContextParams, run: (ctx: DurableMessageSendContext) => Promise): Promise;","entrypoint":"channel-outbound","exportName":"withDurableMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} {"declaration":"// declaration closure: 581ad7e8f79fce74f29f39c35c530e5a8899ea071417ca306a7f2354fd8b56aa\nexport const CHANNEL_INGRESS_RETENTION_DEFAULTS: Readonly<{ pruneIntervalMs: number; completedTtlMs: number; completedMaxEntries: number; failedTtlMs: number; failedMaxEntries: number;}>;","entrypoint":"channel-outbound","exportName":"CHANNEL_INGRESS_RETENTION_DEFAULTS","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-monitor.ts"} {"declaration":"// declaration closure: 8c776aae35558e1f64248b8732cd7064ba08f081738ad1f1d647473a8f8e9698\nexport const DEFAULT_INGRESS_ADOPTION_STALL_MS: number;","entrypoint":"channel-outbound","exportName":"DEFAULT_INGRESS_ADOPTION_STALL_MS","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-drain.ts"} {"declaration":"// declaration closure: db61efdcfea84aead31fa93e387ae937787d27bdd6bc20efe7a91fb4140e926d\nexport const DEFAULT_INGRESS_RETRY_DEAD_LETTER_MIN_AGE_MS: number;","entrypoint":"channel-outbound","exportName":"DEFAULT_INGRESS_RETRY_DEAD_LETTER_MIN_AGE_MS","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-retry-policy.ts"} {"declaration":"// declaration closure: db61efdcfea84aead31fa93e387ae937787d27bdd6bc20efe7a91fb4140e926d\nexport const DEFAULT_INGRESS_RETRY_MAX_ATTEMPTS: 8;","entrypoint":"channel-outbound","exportName":"DEFAULT_INGRESS_RETRY_MAX_ATTEMPTS","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-retry-policy.ts"} {"declaration":"// declaration closure: 2f0db568ecd35818eb0c22bc6558d4ef511a439fa8ccffe843143f4f68003237\nexport const INGRESS_CLAIM_PROCESS_ID: string;","entrypoint":"channel-outbound","exportName":"INGRESS_CLAIM_PROCESS_ID","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"const","recordType":"export","sourcePath":"src/channels/message/ingress-claim-owner.ts"} -{"declaration":"// declaration closure: 3b9d9dc3ed28ecf557b033be77fa24dad3a254d5d4a4e565a76f44dfc7bf69cb\nexport const deliverInboundReplyWithMessageSendContext: (params: import(\"../channels/turn/durable-delivery.js\").DurableInboundReplyDeliveryParams) => Promise<{ status: \"not_applicable\"; reason: \"non_final\";} | { status: \"unsupported\"; reason: \"missing_channel\" | \"missing_target\" | \"missing_outbound_handler\" | \"capability_mismatch\"; capability?: import(\"../infra/outbound/deliver-contracts.ts\").DurableFinalDeliveryRequirement;} | { status: \"handled_visible\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"handled_no_send\"; reason: \"no_visible_result\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"failed\"; error: unknown; sentBeforeError?: true;}>;","entrypoint":"channel-outbound","exportName":"deliverInboundReplyWithMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} +{"declaration":"// declaration closure: 5dd29eb203de0af909f7b8b28e805566dd45df871aebccb4f142b18d10f06ed4\nexport const deliverInboundReplyWithMessageSendContext: (params: import(\"../channels/turn/durable-delivery.js\").DurableInboundReplyDeliveryParams) => Promise<{ status: \"not_applicable\"; reason: \"non_final\";} | { status: \"unsupported\"; reason: \"missing_channel\" | \"missing_target\" | \"missing_outbound_handler\" | \"capability_mismatch\"; capability?: import(\"../infra/outbound/deliver-contracts.ts\").DurableFinalDeliveryRequirement;} | { status: \"handled_visible\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"handled_no_send\"; reason: \"no_visible_result\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"failed\"; error: unknown; sentBeforeError?: true;}>;","entrypoint":"channel-outbound","exportName":"deliverInboundReplyWithMessageSendContext","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} {"declaration":"// declaration closure: d81e7a5a387b0f0950317a3fa6305a2f73495648af35e9cde24f46b9225ae3a4\nexport type AgentPlanStep = AgentPlanStep;","entrypoint":"channel-outbound","exportName":"AgentPlanStep","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"type","recordType":"export","sourcePath":"src/channels/streaming.ts"} {"declaration":"// declaration closure: d81e7a5a387b0f0950317a3fa6305a2f73495648af35e9cde24f46b9225ae3a4\nexport type AgentPlanStepStatus = AgentPlanStepStatus;","entrypoint":"channel-outbound","exportName":"AgentPlanStepStatus","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"type","recordType":"export","sourcePath":"src/channels/streaming.ts"} {"declaration":"// declaration closure: d15652f021fb1314695d3f17dabe3554cfb315eb1f9347e37aa3c7db7ab0eb4e\nexport type ChannelDeliveryStreamingConfig = ChannelDeliveryStreamingConfig;","entrypoint":"channel-outbound","exportName":"ChannelDeliveryStreamingConfig","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"type","recordType":"export","sourcePath":"src/config/types.base.ts"} @@ -1268,20 +1268,20 @@ {"declaration":"// declaration closure: d15652f021fb1314695d3f17dabe3554cfb315eb1f9347e37aa3c7db7ab0eb4e\nexport type StreamingMode = StreamingMode;","entrypoint":"channel-outbound","exportName":"StreamingMode","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"type","recordType":"export","sourcePath":"src/config/types.base.ts"} {"declaration":"// declaration closure: d15652f021fb1314695d3f17dabe3554cfb315eb1f9347e37aa3c7db7ab0eb4e\nexport type TextChunkMode = TextChunkMode;","entrypoint":"channel-outbound","exportName":"TextChunkMode","importSpecifier":"openclaw/plugin-sdk/channel-outbound","kind":"type","recordType":"export","sourcePath":"src/config/types.base.ts"} {"category":"channel","entrypoint":"channel-pairing","importSpecifier":"openclaw/plugin-sdk/channel-pairing","recordType":"module","sourcePath":"src/plugin-sdk/channel-pairing.ts"} -{"declaration":"// declaration closure: 31cee0c2719d8a5beac091a3f30422368672f8a5f2aaee6ab7b07782a3169ecc\nexport function createChannelPairingChallengeIssuer(params: { channel: ChannelId; accountId?: string; upsertPairingRequest: Parameters[0][\"upsertPairingRequest\"]; }): (challenge: Omit[0], \"channel\" | \"accountId\" | \"upsertPairingRequest\">) => Promise<{ created: boolean; code?: string; }>;","entrypoint":"channel-pairing","exportName":"createChannelPairingChallengeIssuer","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-pairing.ts"} -{"declaration":"// declaration closure: 31cee0c2719d8a5beac091a3f30422368672f8a5f2aaee6ab7b07782a3169ecc\nexport function createChannelPairingController(params: { core: PluginRuntime; channel: ChannelId; accountId: string; }): ChannelPairingController;","entrypoint":"channel-pairing","exportName":"createChannelPairingController","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-pairing.ts"} +{"declaration":"// declaration closure: e4bcb34f799d8c9a2cbdf16f6b3f039af930777b6ce373ae058a2f0b1ac252aa\nexport function createChannelPairingChallengeIssuer(params: { channel: ChannelId; accountId?: string; upsertPairingRequest: Parameters[0][\"upsertPairingRequest\"]; }): (challenge: Omit[0], \"channel\" | \"accountId\" | \"upsertPairingRequest\">) => Promise<{ created: boolean; code?: string; }>;","entrypoint":"channel-pairing","exportName":"createChannelPairingChallengeIssuer","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-pairing.ts"} +{"declaration":"// declaration closure: e4bcb34f799d8c9a2cbdf16f6b3f039af930777b6ce373ae058a2f0b1ac252aa\nexport function createChannelPairingController(params: { core: PluginRuntime; channel: ChannelId; accountId: string; }): ChannelPairingController;","entrypoint":"channel-pairing","exportName":"createChannelPairingController","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-pairing.ts"} {"declaration":"// declaration closure: f8a264a7ee86d1143b6a1557747fda35ab53c5f78eefbea8daf4a2a9d566e8b5\nexport function createLoggedPairingApprovalNotifier(format: string | ((params: PairingNotifyParams) => string), log?: (message: string) => void): NonNullable;","entrypoint":"channel-pairing","exportName":"createLoggedPairingApprovalNotifier","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/pairing-adapters.ts"} {"declaration":"// declaration closure: f8a264a7ee86d1143b6a1557747fda35ab53c5f78eefbea8daf4a2a9d566e8b5\nexport function createPairingPrefixStripper(prefixRe: RegExp, map?: (entry: string) => string): NonNullable;","entrypoint":"channel-pairing","exportName":"createPairingPrefixStripper","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/pairing-adapters.ts"} {"declaration":"// declaration closure: f8a264a7ee86d1143b6a1557747fda35ab53c5f78eefbea8daf4a2a9d566e8b5\nexport function createTextPairingAdapter(params: { idLabel: string; message: string; normalizeAllowEntry?: ChannelPairingAdapter[\"normalizeAllowEntry\"]; notify: (params: PairingNotifyParams & { message: string; }) => Promise | void; }): ChannelPairingAdapter;","entrypoint":"channel-pairing","exportName":"createTextPairingAdapter","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/pairing-adapters.ts"} {"declaration":"// declaration closure: 4c7431eb316daa3584b174aad166e836cfddaa7f0331a0590b524ecae18181a2\nexport function readChannelAllowFromStore(channel: PairingChannel, env?: NodeJS.ProcessEnv, accountId?: string): Promise;","entrypoint":"channel-pairing","exportName":"readChannelAllowFromStore","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/pairing/pairing-store.ts"} {"declaration":"// declaration closure: 4c7431eb316daa3584b174aad166e836cfddaa7f0331a0590b524ecae18181a2\nexport function readChannelAllowFromStoreSync(channel: PairingChannel, env?: NodeJS.ProcessEnv, accountId?: string): string[];","entrypoint":"channel-pairing","exportName":"readChannelAllowFromStoreSync","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"function","recordType":"export","sourcePath":"src/pairing/pairing-store.ts"} -{"declaration":"// declaration closure: 31cee0c2719d8a5beac091a3f30422368672f8a5f2aaee6ab7b07782a3169ecc\nexport type ChannelPairingController = ChannelPairingController;","entrypoint":"channel-pairing","exportName":"ChannelPairingController","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-pairing.ts"} +{"declaration":"// declaration closure: e4bcb34f799d8c9a2cbdf16f6b3f039af930777b6ce373ae058a2f0b1ac252aa\nexport type ChannelPairingController = ChannelPairingController;","entrypoint":"channel-pairing","exportName":"ChannelPairingController","importSpecifier":"openclaw/plugin-sdk/channel-pairing","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-pairing.ts"} {"category":null,"entrypoint":"channel-plugin-common","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","recordType":"module","sourcePath":"src/plugin-sdk/channel-plugin-common.ts"} {"declaration":"// declaration closure: 4e9fe5b022dd8c5d8c50e889058eda6b9f2a4d0c30bce5a7546b7b87e6bc5fec\nexport function applyAccountNameToChannelSection(params: { cfg: OpenClawConfig; channelKey: string; accountId: string; name?: string; alwaysUseAccounts?: boolean; }): OpenClawConfig;","entrypoint":"channel-plugin-common","exportName":"applyAccountNameToChannelSection","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/setup-helpers.ts"} {"declaration":"// declaration closure: d707448d4a0bbb4eac17935a5e9149d235ee8393cbb97024f31fae1bc41bb41b\nexport function buildChannelConfigSchema(schema: ZodTypeAny, options?: BuildChannelConfigSchemaOptions): ChannelConfigSchema;","entrypoint":"channel-plugin-common","exportName":"buildChannelConfigSchema","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-schema.ts"} {"declaration":"// declaration closure: 6ec8c62fd02c9a6ab39254eeb4bf182cd327152ed6ff39b47ee9c27835788f16\nexport function clearAccountEntryFields(params: { accounts?: Record; accountId: string; fields: string[]; isValueSet?: (value: unknown) => boolean; markClearedOnFieldPresence?: boolean; }): { nextAccounts?: Record; changed: boolean; cleared: boolean; };","entrypoint":"channel-plugin-common","exportName":"clearAccountEntryFields","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-helpers.ts"} {"declaration":"// declaration closure: 6ec8c62fd02c9a6ab39254eeb4bf182cd327152ed6ff39b47ee9c27835788f16\nexport function deleteAccountFromConfigSection(params: { cfg: OpenClawConfig; sectionKey: string; accountId: string; clearBaseFields?: string[]; }): OpenClawConfig;","entrypoint":"channel-plugin-common","exportName":"deleteAccountFromConfigSection","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-helpers.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"channel-plugin-common","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"channel-plugin-common","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} {"declaration":"// declaration closure: 75757bb8d52376770569c367c4621eb48ad943d4b7ee8c41dff9e08bed3135ba\nexport function formatPairingApproveHint(channelId: string): string;","entrypoint":"channel-plugin-common","exportName":"formatPairingApproveHint","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/helpers.ts"} {"declaration":"// declaration closure: befc30c3d3e485b48bad7a5251de45443022ad161973b3212ca7e01193e62a26\nexport function getChatChannelMeta(id: ChatChannelId): ChatChannelMeta;","entrypoint":"channel-plugin-common","exportName":"getChatChannelMeta","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/channels/chat-meta.ts"} {"declaration":"// declaration closure: 4e9fe5b022dd8c5d8c50e889058eda6b9f2a4d0c30bce5a7546b7b87e6bc5fec\nexport function migrateBaseNameToDefaultAccount(params: { cfg: OpenClawConfig; channelKey: string; alwaysUseAccounts?: boolean; }): OpenClawConfig;","entrypoint":"channel-plugin-common","exportName":"migrateBaseNameToDefaultAccount","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/setup-helpers.ts"} @@ -1291,8 +1291,8 @@ {"declaration":"// declaration closure: 38c836c4c6e6735b56ec2012eb8b0e2f7488482ed762bdb6333fda3b6b83d5f6\nexport const PAIRING_APPROVED_MESSAGE: \"✅ OpenClaw access approved. Send a message to start chatting.\";","entrypoint":"channel-plugin-common","exportName":"PAIRING_APPROVED_MESSAGE","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"const","recordType":"export","sourcePath":"src/channels/plugins/pairing-message.ts"} {"declaration":"// declaration closure: 528be9c40052c9dca18577d1d0a8a0805d3955ffa7de324cb968f469f6bdca79\nexport type ChannelMessageActionContext = ChannelMessageActionContext;","entrypoint":"channel-plugin-common","exportName":"ChannelMessageActionContext","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.core.ts"} {"declaration":"// declaration closure: 71b9871bee998f3f0a7ae44fadd051d354bdc247d0fc0f4209aa9ef6b3ec6184\nexport type ChannelPlugin = ChannelPlugin;","entrypoint":"channel-plugin-common","exportName":"ChannelPlugin","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.plugin.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"channel-plugin-common","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginRuntime = PluginRuntime;","entrypoint":"channel-plugin-common","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"channel-plugin-common","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginRuntime = PluginRuntime;","entrypoint":"channel-plugin-common","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/channel-plugin-common","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} {"category":null,"entrypoint":"channel-policy","importSpecifier":"openclaw/plugin-sdk/channel-policy","recordType":"module","sourcePath":"src/plugin-sdk/channel-policy.ts"} {"declaration":"// declaration closure: 75757bb8d52376770569c367c4621eb48ad943d4b7ee8c41dff9e08bed3135ba\nexport function buildAccountScopedDmSecurityPolicy(params: { cfg: OpenClawConfig; channelKey: string; accountId?: string | null; fallbackAccountId?: string | null; policy?: string | null; allowFrom?: Array | null; defaultPolicy?: string; allowFromPathSuffix?: string; policyPathSuffix?: string; approveChannelId?: string; approveHint?: string; normalizeEntry?: (raw: string) => string; inheritSharedDefaultsFromDefaultAccount?: boolean; }): ChannelSecurityDmPolicy;","entrypoint":"channel-policy","exportName":"buildAccountScopedDmSecurityPolicy","importSpecifier":"openclaw/plugin-sdk/channel-policy","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/helpers.ts"} {"declaration":"// declaration closure: 1943999a077c93be4c97b9ee3794aaa2f6cd68359e61f2bb4b8b998c71764420\nexport function buildChannelGroupsScopeTree(cfg: OpenClawConfig, channel: ChannelId, accountId?: string | null): ScopeTree;","entrypoint":"channel-policy","exportName":"buildChannelGroupsScopeTree","importSpecifier":"openclaw/plugin-sdk/channel-policy","kind":"function","recordType":"export","sourcePath":"src/config/group-scope-tree.ts"} @@ -1526,14 +1526,14 @@ {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function buildCommandText(commandName: string, args?: string): string;","entrypoint":"command-auth","exportName":"buildCommandText","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function buildCommandTextFromArgs(command: ChatCommandDefinition, args?: CommandArgs): string;","entrypoint":"command-auth","exportName":"buildCommandTextFromArgs","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} {"declaration":"// declaration closure: 4982da357d60e98ae6702db60eabcba49c19798ff6ae7e78218b51c12b0bd6e3\nexport function buildCommandsPaginationKeyboard(currentPage: number, totalPages: number, agentId?: string): Array>;","entrypoint":"command-auth","exportName":"buildCommandsPaginationKeyboard","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/telegram-command-ui.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport function buildModelsProviderData(cfg: OpenClawConfig, agentId?: string, options?: { view?: \"default\" | \"all\"; workspaceDir?: string; }): Promise;","entrypoint":"command-auth","exportName":"buildModelsProviderData","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport function buildModelsProviderData(cfg: OpenClawConfig, agentId?: string, options?: { view?: \"default\" | \"all\"; workspaceDir?: string; }): Promise;","entrypoint":"command-auth","exportName":"buildModelsProviderData","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} {"declaration":"// declaration closure: 140d189df1778c91edb84596888c6d5382681617f4dcf4c60864233a5e8e6f2f\nexport function createPreCryptoDirectDmAuthorizer(params: { resolveAccess: (senderId: string) => Promise | ResolvedInboundDirectDmAccess>; issuePairingChallenge?: (params: { senderId: string; reply: (text: string) => Promise; }) => Promise; onBlocked?: (params: { senderId: string; reason: string; reasonCode: DmGroupAccessReasonCode; }) => void; }): (input: { senderId: string; reply: (text: string) => Promise; }) => Promise<\"allow\" | \"block\" | \"pairing\">;","entrypoint":"command-auth","exportName":"createPreCryptoDirectDmAuthorizer","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm-access.ts"} {"declaration":"// declaration closure: 93caa32bb90c3d642748ec9b8c3bab59f652baf0e943631137e153f7bba444f8\nexport function expandAllowFromWithAccessGroups(params: { cfg?: OpenClawConfig; allowFrom: Array | null | undefined; channel: ChannelId; accountId: string; senderId: string; senderAllowEntry?: string; isSenderAllowed?: (senderId: string, allowFrom: string[]) => boolean; resolveMembership?: AccessGroupMembershipResolver; }): Promise;","entrypoint":"command-auth","exportName":"expandAllowFromWithAccessGroups","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/access-groups.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function findCommandByNativeName(name: string, provider?: string, options?: NativeCommandProviderLookupOptions): ChatCommandDefinition | undefined;","entrypoint":"command-auth","exportName":"findCommandByNativeName","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function formatCommandArgMenuTitle(params: { command: ChatCommandDefinition; menu: NonNullable>; }): string;","entrypoint":"command-auth","exportName":"formatCommandArgMenuTitle","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport function formatModelsAvailableHeader(params: { provider: string; total: number; cfg: OpenClawConfig; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): string;","entrypoint":"command-auth","exportName":"formatModelsAvailableHeader","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport function formatModelsAvailableHeader(params: { provider: string; total: number; cfg: OpenClawConfig; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): string;","entrypoint":"command-auth","exportName":"formatModelsAvailableHeader","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} {"declaration":"// declaration closure: a39c274e50e6791af0b1713bb31f47defe0f3d7cd25a3cd62fe37b0066ef3dcb\nexport function getCommandDetection(_cfg?: OpenClawConfig): CommandDetection;","entrypoint":"command-auth","exportName":"getCommandDetection","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry-normalize.ts"} -{"declaration":"// declaration closure: 824318627a45574ecf20f28c73e16f9ba4d0a6366ab8d776ecfa91b4028a6bc6\nexport function getPluginCommandSpecs(provider?: string, options?: PluginCommandSpecOptions): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"command-auth","exportName":"getPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} +{"declaration":"// declaration closure: 22ba445af5fa4159eea6e702cceadc55fab02a63f8e716e90fa556b11721a899\nexport function getPluginCommandSpecs(provider?: string, options?: PluginCommandSpecOptions): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"command-auth","exportName":"getPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} {"declaration":"// declaration closure: b3c3e72ecfc3305a0cb7a0fca5a0b41301c97fe8b0306cbd657d30655b55faa9\nexport function hasControlCommand(text?: string, cfg?: OpenClawConfig, options?: CommandNormalizeOptions): boolean;","entrypoint":"command-auth","exportName":"hasControlCommand","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-detection.ts"} {"declaration":"// declaration closure: b3c3e72ecfc3305a0cb7a0fca5a0b41301c97fe8b0306cbd657d30655b55faa9\nexport function hasInlineCommandTokens(text?: string): boolean;","entrypoint":"command-auth","exportName":"hasInlineCommandTokens","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-detection.ts"} {"declaration":"// declaration closure: 843512c1b438f076ae12627a77cb378375f3a011d3cf35ba678ec7ca6f6b8e4e\nexport function isCommandEnabled(cfg: OpenClawConfig, commandKey: string): boolean;","entrypoint":"command-auth","exportName":"isCommandEnabled","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry-list.ts"} @@ -1544,7 +1544,7 @@ {"declaration":"// declaration closure: 843512c1b438f076ae12627a77cb378375f3a011d3cf35ba678ec7ca6f6b8e4e\nexport function listChatCommandsForConfig(cfg: OpenClawConfig, params?: { skillCommands?: SkillCommandSpec[]; }): ChatCommandDefinition[];","entrypoint":"command-auth","exportName":"listChatCommandsForConfig","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry-list.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function listNativeCommandSpecs(params?: { skillCommands?: SkillCommandSpec[]; provider?: string; }): NativeCommandSpec[];","entrypoint":"command-auth","exportName":"listNativeCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function listNativeCommandSpecsForConfig(cfg: OpenClawConfig, params?: { skillCommands?: SkillCommandSpec[]; provider?: string; }): NativeCommandSpec[];","entrypoint":"command-auth","exportName":"listNativeCommandSpecsForConfig","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} -{"declaration":"// declaration closure: 824318627a45574ecf20f28c73e16f9ba4d0a6366ab8d776ecfa91b4028a6bc6\nexport function listProviderPluginCommandSpecs(provider?: string): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"command-auth","exportName":"listProviderPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} +{"declaration":"// declaration closure: 22ba445af5fa4159eea6e702cceadc55fab02a63f8e716e90fa556b11721a899\nexport function listProviderPluginCommandSpecs(provider?: string): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"command-auth","exportName":"listProviderPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} {"declaration":"// declaration closure: 016686d80a9b037683876ad6eddb2646c60900e15890c3fa08a4b8b28ae40ddb\nexport function listReservedChatSlashCommandNames(extraNames?: string[]): Set;","entrypoint":"command-auth","exportName":"listReservedChatSlashCommandNames","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/skills/discovery/chat-command-invocation.ts"} {"declaration":"// declaration closure: ce9c02aeabbf60444af8c2b6f71aec67e681e104d9661d1c025004077fc7d750\nexport function listSkillCommandsForAgents(params: { cfg: OpenClawConfig; agentIds?: string[]; sessionEntry?: ExecSessionDefaults; sessionKey?: string; execOverrides?: ExecPolicyOverrides; }): SkillCommandSpec[];","entrypoint":"command-auth","exportName":"listSkillCommandsForAgents","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/skills/discovery/chat-commands.ts"} {"declaration":"// declaration closure: ce9c02aeabbf60444af8c2b6f71aec67e681e104d9661d1c025004077fc7d750\nexport function listSkillCommandsForWorkspace(params: { workspaceDir: string; cfg: OpenClawConfig; agentId?: string; skillFilter?: string[]; sessionEntry?: ExecSessionDefaults; sessionKey?: string; execOverrides?: ExecPolicyOverrides; }): SkillCommandSpec[];","entrypoint":"command-auth","exportName":"listSkillCommandsForWorkspace","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/skills/discovery/chat-commands.ts"} @@ -1559,13 +1559,13 @@ {"declaration":"// declaration closure: 174580a84b5b52d031ea785979e1072d1d6683eba1e7eb46ca1a54076b5f88f1\nexport function resolveCommandAuthorization(params: { ctx: MsgContext; cfg: OpenClawConfig; commandAuthorized: boolean; }): CommandAuthorization;","entrypoint":"command-auth","exportName":"resolveCommandAuthorization","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-auth.ts"} {"declaration":"// declaration closure: bae3d7e7d09bbc63cfcdcb911abc244efeb21afd67c52ff2803d7810fd523397\nexport function resolveCommandAuthorizedFromAuthorizers(params: { useAccessGroups: boolean; authorizers: CommandAuthorizer[]; modeWhenAccessGroupsOff?: CommandGatingModeWhenAccessGroupsOff; }): boolean;","entrypoint":"command-auth","exportName":"resolveCommandAuthorizedFromAuthorizers","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/channels/command-gating.ts"} {"declaration":"// declaration closure: bae3d7e7d09bbc63cfcdcb911abc244efeb21afd67c52ff2803d7810fd523397\nexport function resolveControlCommandGate(params: { useAccessGroups: boolean; authorizers: CommandAuthorizer[]; allowTextCommands: boolean; hasControlCommand: boolean; modeWhenAccessGroupsOff?: CommandGatingModeWhenAccessGroupsOff; }): { commandAuthorized: boolean; shouldBlock: boolean; };","entrypoint":"command-auth","exportName":"resolveControlCommandGate","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/channels/command-gating.ts"} -{"declaration":"// declaration closure: 047efc21d2058b79742f18b857ce253929243b269782c03a3225dbd786b23324\nexport function resolveDirectDmAuthorizationOutcome(params: { isGroup: boolean; dmPolicy: string; senderAllowedForCommands: boolean; }): \"disabled\" | \"unauthorized\" | \"allowed\";","entrypoint":"command-auth","exportName":"resolveDirectDmAuthorizationOutcome","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} +{"declaration":"// declaration closure: 9a26fc9f22c2823d923b1005e9764e0adfbc15573757e0b4e69d9badf3f19e09\nexport function resolveDirectDmAuthorizationOutcome(params: { isGroup: boolean; dmPolicy: string; senderAllowedForCommands: boolean; }): \"disabled\" | \"unauthorized\" | \"allowed\";","entrypoint":"command-auth","exportName":"resolveDirectDmAuthorizationOutcome","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} {"declaration":"// declaration closure: bae3d7e7d09bbc63cfcdcb911abc244efeb21afd67c52ff2803d7810fd523397\nexport function resolveDualTextControlCommandGate(params: { useAccessGroups: boolean; primaryConfigured: boolean; primaryAllowed: boolean; secondaryConfigured: boolean; secondaryAllowed: boolean; hasControlCommand: boolean; modeWhenAccessGroupsOff?: CommandGatingModeWhenAccessGroupsOff; }): { commandAuthorized: boolean; shouldBlock: boolean; };","entrypoint":"command-auth","exportName":"resolveDualTextControlCommandGate","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/channels/command-gating.ts"} {"declaration":"// declaration closure: 140d189df1778c91edb84596888c6d5382681617f4dcf4c60864233a5e8e6f2f\nexport function resolveInboundDirectDmAccessWithRuntime(params: { cfg: OpenClawConfig; channel: ChannelId; accountId: string; dmPolicy?: string | null; allowFrom?: Array | null; senderId: string; rawBody: string; isSenderAllowed: (senderId: string, allowFrom: string[]) => boolean; resolveAccessGroupMembership?: AccessGroupMembershipResolver; runtime: DirectDmCommandAuthorizationRuntime; modeWhenAccessGroupsOff?: \"allow\" | \"deny\" | \"configured\"; readStoreAllowFrom?: (provider: ChannelId, accountId: string) => Promise; }): Promise;","entrypoint":"command-auth","exportName":"resolveInboundDirectDmAccessWithRuntime","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/channels/direct-dm-access.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport function resolveModelsCommandReply(params: { cfg: OpenClawConfig; commandBodyNormalized: string; surface?: string; currentModel?: string; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): Promise;","entrypoint":"command-auth","exportName":"resolveModelsCommandReply","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport function resolveModelsCommandReply(params: { cfg: OpenClawConfig; commandBodyNormalized: string; surface?: string; currentModel?: string; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): Promise;","entrypoint":"command-auth","exportName":"resolveModelsCommandReply","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} {"declaration":"// declaration closure: 95c4dd4a87d4d9af3a46199bd1475f78791a2f7c1eb1be8401bc4cd0fe9de4e6\nexport function resolveNativeCommandSessionTargets(params: ResolveNativeCommandSessionTargetsParams): { sessionKey: string; commandTargetSessionKey: string; };","entrypoint":"command-auth","exportName":"resolveNativeCommandSessionTargets","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/channels/native-command-session-targets.ts"} -{"declaration":"// declaration closure: 047efc21d2058b79742f18b857ce253929243b269782c03a3225dbd786b23324\nexport function resolveSenderCommandAuthorization(params: ResolveSenderCommandAuthorizationParams): Promise<{ shouldComputeAuth: boolean; effectiveAllowFrom: string[]; effectiveGroupAllowFrom: string[]; senderAllowedForCommands: boolean; commandAuthorized: boolean | undefined; }>;","entrypoint":"command-auth","exportName":"resolveSenderCommandAuthorization","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} -{"declaration":"// declaration closure: 047efc21d2058b79742f18b857ce253929243b269782c03a3225dbd786b23324\nexport function resolveSenderCommandAuthorizationWithRuntime(params: ResolveSenderCommandAuthorizationWithRuntimeParams): ReturnType;","entrypoint":"command-auth","exportName":"resolveSenderCommandAuthorizationWithRuntime","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} +{"declaration":"// declaration closure: 9a26fc9f22c2823d923b1005e9764e0adfbc15573757e0b4e69d9badf3f19e09\nexport function resolveSenderCommandAuthorization(params: ResolveSenderCommandAuthorizationParams): Promise<{ shouldComputeAuth: boolean; effectiveAllowFrom: string[]; effectiveGroupAllowFrom: string[]; senderAllowedForCommands: boolean; commandAuthorized: boolean | undefined; }>;","entrypoint":"command-auth","exportName":"resolveSenderCommandAuthorization","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} +{"declaration":"// declaration closure: 9a26fc9f22c2823d923b1005e9764e0adfbc15573757e0b4e69d9badf3f19e09\nexport function resolveSenderCommandAuthorizationWithRuntime(params: ResolveSenderCommandAuthorizationWithRuntimeParams): ReturnType;","entrypoint":"command-auth","exportName":"resolveSenderCommandAuthorizationWithRuntime","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} {"declaration":"// declaration closure: 016686d80a9b037683876ad6eddb2646c60900e15890c3fa08a4b8b28ae40ddb\nexport function resolveSkillCommandInvocation(params: { commandBodyNormalized: string; skillCommands: SkillCommandSpec[]; }): { command: SkillCommandSpec; args?: string; } | null;","entrypoint":"command-auth","exportName":"resolveSkillCommandInvocation","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/skills/discovery/chat-command-invocation.ts"} {"declaration":"// declaration closure: 6007d3affaaccfad1bdb83ab6e0935e8a09151e3ecfba03904350608052462f4\nexport function resolveStoredModelOverride(params: { loadSessionEntry?: (sessionKey: string) => SessionEntry | undefined; sessionEntry?: SessionEntry; sessionStore?: Record; sessionKey?: string; parentSessionKey?: string; defaultProvider: string; }): StoredModelOverride | null;","entrypoint":"command-auth","exportName":"resolveStoredModelOverride","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/stored-model-override.ts"} {"declaration":"// declaration closure: a39c274e50e6791af0b1713bb31f47defe0f3d7cd25a3cd62fe37b0066ef3dcb\nexport function resolveTextCommand(raw: string, cfg?: OpenClawConfig): { command: ChatCommandDefinition; args?: string; } | null;","entrypoint":"command-auth","exportName":"resolveTextCommand","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry-normalize.ts"} @@ -1583,18 +1583,18 @@ {"declaration":"// declaration closure: cb57ca350356730195bac687425e4a393c8c1b3ef6452fe480098f3226abcbe2\nexport type CommandArgs = CommandArgs;","entrypoint":"command-auth","exportName":"CommandArgs","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-args.types.ts"} {"declaration":"// declaration closure: 7e6e481da347e06c70accb2d36fb72e9921c0ba3ac86e0e3755081b1dbe4edff\nexport type CommandArgsParsing = CommandArgsParsing;","entrypoint":"command-auth","exportName":"CommandArgsParsing","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.types.ts"} {"declaration":"// declaration closure: 174580a84b5b52d031ea785979e1072d1d6683eba1e7eb46ca1a54076b5f88f1\nexport type CommandAuthorization = CommandAuthorization;","entrypoint":"command-auth","exportName":"CommandAuthorization","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/command-auth.ts"} -{"declaration":"// declaration closure: 047efc21d2058b79742f18b857ce253929243b269782c03a3225dbd786b23324\nexport type CommandAuthorizationRuntime = CommandAuthorizationRuntime;","entrypoint":"command-auth","exportName":"CommandAuthorizationRuntime","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} +{"declaration":"// declaration closure: 9a26fc9f22c2823d923b1005e9764e0adfbc15573757e0b4e69d9badf3f19e09\nexport type CommandAuthorizationRuntime = CommandAuthorizationRuntime;","entrypoint":"command-auth","exportName":"CommandAuthorizationRuntime","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} {"declaration":"// declaration closure: bae3d7e7d09bbc63cfcdcb911abc244efeb21afd67c52ff2803d7810fd523397\nexport type CommandAuthorizer = CommandAuthorizer;","entrypoint":"command-auth","exportName":"CommandAuthorizer","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/channels/command-gating.ts"} {"declaration":"// declaration closure: 7e6e481da347e06c70accb2d36fb72e9921c0ba3ac86e0e3755081b1dbe4edff\nexport type CommandDetection = CommandDetection;","entrypoint":"command-auth","exportName":"CommandDetection","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.types.ts"} {"declaration":"// declaration closure: bae3d7e7d09bbc63cfcdcb911abc244efeb21afd67c52ff2803d7810fd523397\nexport type CommandGatingModeWhenAccessGroupsOff = CommandGatingModeWhenAccessGroupsOff;","entrypoint":"command-auth","exportName":"CommandGatingModeWhenAccessGroupsOff","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/channels/command-gating.ts"} {"declaration":"// declaration closure: 7e6e481da347e06c70accb2d36fb72e9921c0ba3ac86e0e3755081b1dbe4edff\nexport type CommandNormalizeOptions = CommandNormalizeOptions;","entrypoint":"command-auth","exportName":"CommandNormalizeOptions","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.types.ts"} {"declaration":"// declaration closure: 7e6e481da347e06c70accb2d36fb72e9921c0ba3ac86e0e3755081b1dbe4edff\nexport type CommandScope = CommandScope;","entrypoint":"command-auth","exportName":"CommandScope","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.types.ts"} {"declaration":"// declaration closure: 140d189df1778c91edb84596888c6d5382681617f4dcf4c60864233a5e8e6f2f\nexport type DirectDmCommandAuthorizationRuntime = DirectDmCommandAuthorizationRuntime;","entrypoint":"command-auth","exportName":"DirectDmCommandAuthorizationRuntime","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/channels/direct-dm-access.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport type ModelsProviderData = ModelsProviderData;","entrypoint":"command-auth","exportName":"ModelsProviderData","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport type ModelsProviderData = ModelsProviderData;","entrypoint":"command-auth","exportName":"ModelsProviderData","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} {"declaration":"// declaration closure: 7e6e481da347e06c70accb2d36fb72e9921c0ba3ac86e0e3755081b1dbe4edff\nexport type NativeCommandSpec = NativeCommandSpec;","entrypoint":"command-auth","exportName":"NativeCommandSpec","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.types.ts"} {"declaration":"// declaration closure: 95c4dd4a87d4d9af3a46199bd1475f78791a2f7c1eb1be8401bc4cd0fe9de4e6\nexport type ResolveNativeCommandSessionTargetsParams = ResolveNativeCommandSessionTargetsParams;","entrypoint":"command-auth","exportName":"ResolveNativeCommandSessionTargetsParams","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/channels/native-command-session-targets.ts"} -{"declaration":"// declaration closure: 047efc21d2058b79742f18b857ce253929243b269782c03a3225dbd786b23324\nexport type ResolveSenderCommandAuthorizationParams = ResolveSenderCommandAuthorizationParams;","entrypoint":"command-auth","exportName":"ResolveSenderCommandAuthorizationParams","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} -{"declaration":"// declaration closure: 047efc21d2058b79742f18b857ce253929243b269782c03a3225dbd786b23324\nexport type ResolveSenderCommandAuthorizationWithRuntimeParams = ResolveSenderCommandAuthorizationWithRuntimeParams;","entrypoint":"command-auth","exportName":"ResolveSenderCommandAuthorizationWithRuntimeParams","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} +{"declaration":"// declaration closure: 9a26fc9f22c2823d923b1005e9764e0adfbc15573757e0b4e69d9badf3f19e09\nexport type ResolveSenderCommandAuthorizationParams = ResolveSenderCommandAuthorizationParams;","entrypoint":"command-auth","exportName":"ResolveSenderCommandAuthorizationParams","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} +{"declaration":"// declaration closure: 9a26fc9f22c2823d923b1005e9764e0adfbc15573757e0b4e69d9badf3f19e09\nexport type ResolveSenderCommandAuthorizationWithRuntimeParams = ResolveSenderCommandAuthorizationWithRuntimeParams;","entrypoint":"command-auth","exportName":"ResolveSenderCommandAuthorizationWithRuntimeParams","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/command-auth.ts"} {"declaration":"// declaration closure: 93caa32bb90c3d642748ec9b8c3bab59f652baf0e943631137e153f7bba444f8\nexport type ResolvedAccessGroupAllowFromState = ResolvedAccessGroupAllowFromState;","entrypoint":"command-auth","exportName":"ResolvedAccessGroupAllowFromState","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/access-groups.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport type ResolvedCommandArgChoice = ResolvedCommandArgChoice;","entrypoint":"command-auth","exportName":"ResolvedCommandArgChoice","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} {"declaration":"// declaration closure: 140d189df1778c91edb84596888c6d5382681617f4dcf4c60864233a5e8e6f2f\nexport type ResolvedInboundDirectDmAccess = ResolvedInboundDirectDmAccess;","entrypoint":"command-auth","exportName":"ResolvedInboundDirectDmAccess","importSpecifier":"openclaw/plugin-sdk/command-auth","kind":"type","recordType":"export","sourcePath":"src/channels/direct-dm-access.ts"} @@ -1613,7 +1613,7 @@ {"declaration":"// declaration closure: 843512c1b438f076ae12627a77cb378375f3a011d3cf35ba678ec7ca6f6b8e4e\nexport function listChatCommands(params?: { skillCommands?: SkillCommandSpec[]; }): ChatCommandDefinition[];","entrypoint":"command-auth-native","exportName":"listChatCommands","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry-list.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function listNativeCommandSpecs(params?: { skillCommands?: SkillCommandSpec[]; provider?: string; }): NativeCommandSpec[];","entrypoint":"command-auth-native","exportName":"listNativeCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} {"declaration":"// declaration closure: 7a27ddafd3eaae9a07ea82de735c4a296a800c5a85eacde6f283611ea57bbc04\nexport function listNativeCommandSpecsForConfig(cfg: OpenClawConfig, params?: { skillCommands?: SkillCommandSpec[]; provider?: string; }): NativeCommandSpec[];","entrypoint":"command-auth-native","exportName":"listNativeCommandSpecsForConfig","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry.ts"} -{"declaration":"// declaration closure: 824318627a45574ecf20f28c73e16f9ba4d0a6366ab8d776ecfa91b4028a6bc6\nexport function listProviderPluginCommandSpecs(provider?: string): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"command-auth-native","exportName":"listProviderPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} +{"declaration":"// declaration closure: 22ba445af5fa4159eea6e702cceadc55fab02a63f8e716e90fa556b11721a899\nexport function listProviderPluginCommandSpecs(provider?: string): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"command-auth-native","exportName":"listProviderPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} {"declaration":"// declaration closure: ce9c02aeabbf60444af8c2b6f71aec67e681e104d9661d1c025004077fc7d750\nexport function listSkillCommandsForAgents(params: { cfg: OpenClawConfig; agentIds?: string[]; sessionEntry?: ExecSessionDefaults; sessionKey?: string; execOverrides?: ExecPolicyOverrides; }): SkillCommandSpec[];","entrypoint":"command-auth-native","exportName":"listSkillCommandsForAgents","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/skills/discovery/chat-commands.ts"} {"declaration":"// declaration closure: a39c274e50e6791af0b1713bb31f47defe0f3d7cd25a3cd62fe37b0066ef3dcb\nexport function maybeResolveTextAlias(raw: string, cfg?: OpenClawConfig): string | null;","entrypoint":"command-auth-native","exportName":"maybeResolveTextAlias","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry-normalize.ts"} {"declaration":"// declaration closure: a39c274e50e6791af0b1713bb31f47defe0f3d7cd25a3cd62fe37b0066ef3dcb\nexport function normalizeCommandBody(raw: string, options?: CommandNormalizeOptions): string;","entrypoint":"command-auth-native","exportName":"normalizeCommandBody","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"function","recordType":"export","sourcePath":"src/auto-reply/commands-registry-normalize.ts"} @@ -1635,7 +1635,7 @@ {"declaration":"// declaration closure: cb57ca350356730195bac687425e4a393c8c1b3ef6452fe480098f3226abcbe2\nexport type CommandArgs = CommandArgs;","entrypoint":"command-auth-native","exportName":"CommandArgs","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-args.types.ts"} {"declaration":"// declaration closure: 7e6e481da347e06c70accb2d36fb72e9921c0ba3ac86e0e3755081b1dbe4edff\nexport type CommandArgsParsing = CommandArgsParsing;","entrypoint":"command-auth-native","exportName":"CommandArgsParsing","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.types.ts"} {"declaration":"// declaration closure: 174580a84b5b52d031ea785979e1072d1d6683eba1e7eb46ca1a54076b5f88f1\nexport type CommandAuthorization = CommandAuthorization;","entrypoint":"command-auth-native","exportName":"CommandAuthorization","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"type","recordType":"export","sourcePath":"src/auto-reply/command-auth.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport type ModelsProviderData = ModelsProviderData;","entrypoint":"command-auth-native","exportName":"ModelsProviderData","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport type ModelsProviderData = ModelsProviderData;","entrypoint":"command-auth-native","exportName":"ModelsProviderData","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} {"declaration":"// declaration closure: 7e6e481da347e06c70accb2d36fb72e9921c0ba3ac86e0e3755081b1dbe4edff\nexport type NativeCommandSpec = NativeCommandSpec;","entrypoint":"command-auth-native","exportName":"NativeCommandSpec","importSpecifier":"openclaw/plugin-sdk/command-auth-native","kind":"type","recordType":"export","sourcePath":"src/auto-reply/commands-registry.types.ts"} {"category":null,"entrypoint":"command-detection","importSpecifier":"openclaw/plugin-sdk/command-detection","recordType":"module","sourcePath":"src/plugin-sdk/command-detection.ts"} {"declaration":"// declaration closure: b3c3e72ecfc3305a0cb7a0fca5a0b41301c97fe8b0306cbd657d30655b55faa9\nexport function hasControlCommand(text?: string, cfg?: OpenClawConfig, options?: CommandNormalizeOptions): boolean;","entrypoint":"command-detection","exportName":"hasControlCommand","importSpecifier":"openclaw/plugin-sdk/command-detection","kind":"function","recordType":"export","sourcePath":"src/auto-reply/command-detection.ts"} @@ -1876,34 +1876,34 @@ {"declaration":"// declaration closure: 4e9fe5b022dd8c5d8c50e889058eda6b9f2a4d0c30bce5a7546b7b87e6bc5fec\nexport function applyAccountNameToChannelSection(params: { cfg: OpenClawConfig; channelKey: string; accountId: string; name?: string; alwaysUseAccounts?: boolean; }): OpenClawConfig;","entrypoint":"core","exportName":"applyAccountNameToChannelSection","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/setup-helpers.ts"} {"declaration":"// declaration closure: 36c73bb76457a1809fe69bef32b925ecd08fb42f16f8410381e9d50bdb4c1b02\nexport function buildAgentSessionKey(params: { agentId: string; mainKey?: string; channel: string; accountId?: string | null; peer?: RoutePeer | null; dmScope?: \"main\" | \"per-peer\" | \"per-channel-peer\" | \"per-account-channel-peer\"; identityLinks?: Record; }): string;","entrypoint":"core","exportName":"buildAgentSessionKey","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/routing/resolve-route.ts"} {"declaration":"// declaration closure: d707448d4a0bbb4eac17935a5e9149d235ee8393cbb97024f31fae1bc41bb41b\nexport function buildChannelConfigSchema(schema: ZodTypeAny, options?: BuildChannelConfigSchemaOptions): ChannelConfigSchema;","entrypoint":"core","exportName":"buildChannelConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function buildChannelOutboundSessionRoute(params: { cfg: OpenClawConfig; agentId: string; channel: string; accountId?: string | null; recipientSessionExact?: boolean | \"direct-alias\" | \"delivery-identity\"; peer: { kind: \"direct\" | \"group\" | \"channel\"; id: string; }; chatType: \"direct\" | \"group\" | \"channel\"; from: string; to: string; threadId?: string | number; }): ChannelOutboundSessionRoute;","entrypoint":"core","exportName":"buildChannelOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function buildChannelOutboundSessionRoute(params: { cfg: OpenClawConfig; agentId: string; channel: string; accountId?: string | null; recipientSessionExact?: boolean | \"direct-alias\" | \"delivery-identity\"; peer: { kind: \"direct\" | \"group\" | \"channel\"; id: string; }; chatType: \"direct\" | \"group\" | \"channel\"; from: string; to: string; threadId?: string | number; }): ChannelOutboundSessionRoute;","entrypoint":"core","exportName":"buildChannelOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: d707448d4a0bbb4eac17935a5e9149d235ee8393cbb97024f31fae1bc41bb41b\nexport function buildJsonChannelConfigSchema(schema: JsonSchemaObject, options?: BuildJsonChannelConfigSchemaOptions): ChannelConfigSchema;","entrypoint":"core","exportName":"buildJsonChannelConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function buildJsonPluginConfigSchema(schema: JsonSchemaObject, options?: BuildJsonPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"buildJsonPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 2d293ca393e70633b47b2ca8bfcbdda8da0ed687691e5ca86a3269b2a862948f\nexport function buildMemorySystemPromptAddition(params: MemoryPromptSectionParams): string | undefined;","entrypoint":"core","exportName":"buildMemorySystemPromptAddition","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/context-engine/delegate.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function buildPluginConfigSchema(schema: ZodTypeAny, options?: BuildPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"buildPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function buildThreadAwareOutboundSessionRoute(params: { route: ChannelOutboundSessionRoute; replyToId?: string | number | null; threadId?: string | number | null; currentSessionKey?: string | null; precedence?: readonly ThreadAwareOutboundSessionRouteThreadSource[]; useSuffix?: boolean; parentSessionKey?: string; normalizeThreadId?: (threadId: string) => string; canRecoverCurrentThread?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): ChannelOutboundSessionRoute;","entrypoint":"core","exportName":"buildThreadAwareOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function buildJsonPluginConfigSchema(schema: JsonSchemaObject, options?: BuildJsonPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"buildJsonPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: ae7e97f193d2d78ffa58e28fecdcde9677920d69d577d93dcdb16d0ac5dd8905\nexport function buildMemorySystemPromptAddition(params: MemoryPromptSectionParams): string | undefined;","entrypoint":"core","exportName":"buildMemorySystemPromptAddition","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/context-engine/delegate.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function buildPluginConfigSchema(schema: ZodTypeAny, options?: BuildPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"buildPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function buildThreadAwareOutboundSessionRoute(params: { route: ChannelOutboundSessionRoute; replyToId?: string | number | null; threadId?: string | number | null; currentSessionKey?: string | null; precedence?: readonly ThreadAwareOutboundSessionRouteThreadSource[]; useSuffix?: boolean; parentSessionKey?: string; normalizeThreadId?: (threadId: string) => string; canRecoverCurrentThread?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): ChannelOutboundSessionRoute;","entrypoint":"core","exportName":"buildThreadAwareOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 1ff49de167eaf9006ebaeb04c338f16e98bfa447566cb2e03f3970da5b8c1702\nexport function channelTargetSchema(options?: { description?: string; }): Type.TString;","entrypoint":"core","exportName":"channelTargetSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/schema/typebox.ts"} {"declaration":"// declaration closure: 1ff49de167eaf9006ebaeb04c338f16e98bfa447566cb2e03f3970da5b8c1702\nexport function channelTargetsSchema(options?: { description?: string; }): Type.TArray;","entrypoint":"core","exportName":"channelTargetsSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/schema/typebox.ts"} {"declaration":"// declaration closure: 6ec8c62fd02c9a6ab39254eeb4bf182cd327152ed6ff39b47ee9c27835788f16\nexport function clearAccountEntryFields(params: { accounts?: Record; accountId: string; fields: string[]; isValueSet?: (value: unknown) => boolean; markClearedOnFieldPresence?: boolean; }): { nextAccounts?: Record; changed: boolean; cleared: boolean; };","entrypoint":"core","exportName":"clearAccountEntryFields","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-helpers.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport function createActionGate>(actions: T | undefined): ActionGate;","entrypoint":"core","exportName":"createActionGate","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/tools/common.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function createChannelPluginBase(params: CreateChannelPluginBaseOptions): CreatedChannelPluginBase;","entrypoint":"core","exportName":"createChannelPluginBase","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function createChatChannelPlugin(params: { base: ChatChannelPluginBase; security?: ChannelSecurityAdapter | ChatChannelSecurityOptions; pairing?: ChannelPairingAdapter | ChatChannelPairingOptions; threading?: ChannelThreadingAdapter | ChatChannelThreadingOptions; outbound?: ChannelOutboundAdapter | ChatChannelAttachedOutboundOptions; }): ChannelPlugin;","entrypoint":"core","exportName":"createChatChannelPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function createChannelPluginBase(params: CreateChannelPluginBaseOptions): CreatedChannelPluginBase;","entrypoint":"core","exportName":"createChannelPluginBase","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function createChatChannelPlugin(params: { base: ChatChannelPluginBase; security?: ChannelSecurityAdapter | ChatChannelSecurityOptions; pairing?: ChannelPairingAdapter | ChatChannelPairingOptions; threading?: ChannelThreadingAdapter | ChatChannelThreadingOptions; outbound?: ChannelOutboundAdapter | ChatChannelAttachedOutboundOptions; }): ChannelPlugin;","entrypoint":"core","exportName":"createChatChannelPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: d989715262575b9d89e745281eb2382a500d0a5187275c0941a6fe3c8215fc3d\nexport function createDedupeCache(options: DedupeCacheOptions): DedupeCache;","entrypoint":"core","exportName":"createDedupeCache","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/infra/dedupe.ts"} {"declaration":"// declaration closure: 8d374186b30c1911a93252b2ad2cef478f7373d2fd8d1ac6cbe34485a0a658e6\nexport function createSubsystemLogger(subsystem: string): SubsystemLogger;","entrypoint":"core","exportName":"createSubsystemLogger","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/logging/subsystem.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function defineChannelPluginEntry({ id, name, description, plugin, configSchema, setRuntime, registerCliMetadata, registerFull, registerCapabilities, }: DefineChannelPluginEntryOptions): DefinedChannelPluginEntry;","entrypoint":"core","exportName":"defineChannelPluginEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 96e9488019384b9ff73ac15c751658b928d1f7dae6ef42c323ff676b92563799\nexport function definePluginEntry({ id, name, description, kind, configSchema, reload, nodeHostCommands, securityAuditCollectors, register, }: DefinePluginEntryOptions): DefinedPluginEntry;","entrypoint":"core","exportName":"definePluginEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function defineSetupPluginEntry(plugin: TPlugin): { plugin: TPlugin; };","entrypoint":"core","exportName":"defineSetupPluginEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 2d293ca393e70633b47b2ca8bfcbdda8da0ed687691e5ca86a3269b2a862948f\nexport function delegateCompactionToRuntime(params: Parameters[0]): Promise;","entrypoint":"core","exportName":"delegateCompactionToRuntime","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/context-engine/delegate.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function defineChannelPluginEntry({ id, name, description, plugin, configSchema, setRuntime, registerCliMetadata, registerFull, registerCapabilities, }: DefineChannelPluginEntryOptions): DefinedChannelPluginEntry;","entrypoint":"core","exportName":"defineChannelPluginEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 94ad2cc35a5ba7c3d6d69e09db4f26d4d3cd49fe36486d626854e4f0e2284918\nexport function definePluginEntry({ id, name, description, kind, configSchema, reload, nodeHostCommands, securityAuditCollectors, register, }: DefinePluginEntryOptions): DefinedPluginEntry;","entrypoint":"core","exportName":"definePluginEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function defineSetupPluginEntry(plugin: TPlugin): { plugin: TPlugin; };","entrypoint":"core","exportName":"defineSetupPluginEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: ae7e97f193d2d78ffa58e28fecdcde9677920d69d577d93dcdb16d0ac5dd8905\nexport function delegateCompactionToRuntime(params: Parameters[0]): Promise;","entrypoint":"core","exportName":"delegateCompactionToRuntime","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/context-engine/delegate.ts"} {"declaration":"// declaration closure: 6ec8c62fd02c9a6ab39254eeb4bf182cd327152ed6ff39b47ee9c27835788f16\nexport function deleteAccountFromConfigSection(params: { cfg: OpenClawConfig; sectionKey: string; accountId: string; clearBaseFields?: string[]; }): OpenClawConfig;","entrypoint":"core","exportName":"deleteAccountFromConfigSection","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-helpers.ts"} {"declaration":"// declaration closure: d707448d4a0bbb4eac17935a5e9149d235ee8393cbb97024f31fae1bc41bb41b\nexport function emptyChannelConfigSchema(): ChannelConfigSchema;","entrypoint":"core","exportName":"emptyChannelConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} {"declaration":"// declaration closure: af839da353f7389c15e4332cf4c2c1bcb4390fd40f80cd87f8d306737d8a14cd\nexport function enqueueKeyedTask(params: { tails: Map>; key: string; task: () => Promise; hooks?: KeyedAsyncQueueHooks; }): Promise;","entrypoint":"core","exportName":"enqueueKeyedTask","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/keyed-async-queue.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function ensureConfiguredAcpBindingReady(params: { cfg: OpenClawConfig; configuredBinding: ResolvedConfiguredAcpBinding | null; }): Promise<{ ok: true; } | { ok: false; error: string; }>;","entrypoint":"core","exportName":"ensureConfiguredAcpBindingReady","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function ensureConfiguredAcpBindingReady(params: { cfg: OpenClawConfig; configuredBinding: ResolvedConfiguredAcpBinding | null; }): Promise<{ ok: true; } | { ok: false; error: string; }>;","entrypoint":"core","exportName":"ensureConfiguredAcpBindingReady","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 75757bb8d52376770569c367c4621eb48ad943d4b7ee8c41dff9e08bed3135ba\nexport function formatPairingApproveHint(channelId: string): string;","entrypoint":"core","exportName":"formatPairingApproveHint","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/helpers.ts"} {"declaration":"// declaration closure: dcc0c40bdc6fd1bc716689e9d875575f133f826535d1035a2d31a39436a296c8\nexport function formatZonedTimestamp(date: Date, options?: FormatZonedTimestampOptions): string | undefined;","entrypoint":"core","exportName":"formatZonedTimestamp","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/infra/format-time/format-datetime.ts"} {"declaration":"// declaration closure: f999ce0a108994e362556f3abe422d28c115e01d2a9a9593a7a349934330b51a\nexport function generateSecureToken(bytes?: number): string;","entrypoint":"core","exportName":"generateSecureToken","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/infra/secure-random.ts"} {"declaration":"// declaration closure: f999ce0a108994e362556f3abe422d28c115e01d2a9a9593a7a349934330b51a\nexport function generateSecureUuid(): string;","entrypoint":"core","exportName":"generateSecureUuid","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/infra/secure-random.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function getChatChannelMeta(id: ChatChannelId): ChannelMeta;","entrypoint":"core","exportName":"getChatChannelMeta","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function getChatChannelMeta(id: ChatChannelId): ChannelMeta;","entrypoint":"core","exportName":"getChatChannelMeta","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 9f0faecc3f6d78191800bc7daf34908b3dd206fc2e30d4783913df240e883686\nexport function isSecretRef(value: unknown): value is SecretRef;","entrypoint":"core","exportName":"isSecretRef","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/config/types.secrets.ts"} {"declaration":"// declaration closure: 6468e17fb100113504cbb2c446681c47916c31488dd3ce252625e879e9497745\nexport function isTrustedProxyAddress(ip: string | undefined, trustedProxies?: string[]): boolean;","entrypoint":"core","exportName":"isTrustedProxyAddress","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/gateway/net.ts"} {"declaration":"// declaration closure: bbcf0c759f0526bc41750b31e703cdc2eff89b5bb7c11b3cb91bb48eb23483ea\nexport function jsonResult(payload: TDetails): AgentToolResult;","entrypoint":"core","exportName":"jsonResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/tools/tool-results.ts"} @@ -1915,13 +1915,13 @@ {"declaration":"// declaration closure: 30dc72bdd4514e9e56eaf7e4fb0653364847a86727013954aa99e0b7031df241\nexport function optionalStringEnum(values: T, options?: StringEnumOptions): Type.TOptional | Type.TEnum>;","entrypoint":"core","exportName":"optionalStringEnum","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/schema/string-enum.ts"} {"declaration":"// declaration closure: 75757bb8d52376770569c367c4621eb48ad943d4b7ee8c41dff9e08bed3135ba\nexport function parseOptionalDelimitedEntries(value?: string): string[] | undefined;","entrypoint":"core","exportName":"parseOptionalDelimitedEntries","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/helpers.ts"} {"declaration":"// declaration closure: dffd37d1442f23a0586774ca1915c7f86c77fc4a47a41bf9c236d68cbfd408d8\nexport function parseStrictPositiveInteger(value: unknown): number | undefined;","entrypoint":"core","exportName":"parseStrictPositiveInteger","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"packages/normalization-core/src/number-coercion.ts"} -{"declaration":"// declaration closure: 2d293ca393e70633b47b2ca8bfcbdda8da0ed687691e5ca86a3269b2a862948f\nexport function prepareMemorySystemPromptAddition(params: MemoryPromptSectionParams): Promise;","entrypoint":"core","exportName":"prepareMemorySystemPromptAddition","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/context-engine/delegate.ts"} +{"declaration":"// declaration closure: ae7e97f193d2d78ffa58e28fecdcde9677920d69d577d93dcdb16d0ac5dd8905\nexport function prepareMemorySystemPromptAddition(params: MemoryPromptSectionParams): Promise;","entrypoint":"core","exportName":"prepareMemorySystemPromptAddition","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/context-engine/delegate.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport function readNumberParam(params: Record, key: string, options?: { required?: boolean; label?: string; integer?: boolean; strict?: boolean; positiveInteger?: boolean; nonNegativeInteger?: boolean; }): number | undefined;","entrypoint":"core","exportName":"readNumberParam","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/tools/common.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport function readReactionParams(params: Record, options: { emojiKey?: string; removeKey?: string; removeErrorMessage: string; }): ReactionParams;","entrypoint":"core","exportName":"readReactionParams","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/tools/common.ts"} {"declaration":"export function readSecretFileSync(filePath: string, label: string, options?: SecretFileReadOptions): string;","entrypoint":"core","exportName":"readSecretFileSync","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"node_modules/@openclaw/fs-safe/dist/secret-file.d.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport function readStringArrayParam(params: Record, key: string, options: StringParamOptions & { required: true; }): string[];\nexport function readStringArrayParam(params: Record, key: string, options?: StringParamOptions): string[] | undefined;","entrypoint":"core","exportName":"readStringArrayParam","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/tools/common.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport function readStringParam(params: Record, key: string, options: StringParamOptions & { required: true; }): string;\nexport function readStringParam(params: Record, key: string, options?: StringParamOptions): string | undefined;","entrypoint":"core","exportName":"readStringParam","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/tools/common.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function recoverCurrentThreadSessionId(params: { route: ChannelOutboundSessionRoute; currentSessionKey?: string | null; canRecover?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): string | undefined;","entrypoint":"core","exportName":"recoverCurrentThreadSessionId","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function recoverCurrentThreadSessionId(params: { route: ChannelOutboundSessionRoute; currentSessionKey?: string | null; canRecover?: (context: ThreadAwareOutboundSessionRouteRecoveryContext) => boolean; }): string | undefined;","entrypoint":"core","exportName":"recoverCurrentThreadSessionId","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 6468e17fb100113504cbb2c446681c47916c31488dd3ce252625e879e9497745\nexport function resolveClientIp(params: { remoteAddr?: string; forwardedFor?: string; realIp?: string; trustedProxies?: string[]; allowRealIpFallback?: boolean; }): string | undefined;","entrypoint":"core","exportName":"resolveClientIp","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/gateway/net.ts"} {"declaration":"// declaration closure: 62e0fdbdfdb80f51585ecc8f62ce6eaffa6bb4d9a95cc0f9be332afaee00b922\nexport function resolveConfiguredAcpBindingRecord(params: { cfg: OpenClawConfig; channel: string; accountId: string; conversationId: string; parentConversationId?: string; }): ResolvedConfiguredAcpBinding | null;","entrypoint":"core","exportName":"resolveConfiguredAcpBindingRecord","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/acp/persistent-bindings.resolve.ts"} {"declaration":"// declaration closure: 9c476cc0638d3960a508fc4a83dcaee372b8a1bfc3e548d9647f437c10a4d570\nexport function resolveGatewayBindUrl(params: { bind?: string; customBindHost?: string; scheme: \"ws\" | \"wss\"; port: number; pickTailnetHost: () => string | null; pickLanHost: () => string | null; }): GatewayBindUrlResult;","entrypoint":"core","exportName":"resolveGatewayBindUrl","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/shared/gateway-bind-url.ts"} @@ -1933,15 +1933,15 @@ {"declaration":"// declaration closure: a384e6535ef7efe86c5bc03ddbdbe143e08cd9a18c27b47e74679f34cd25cce8\nexport function resolveThreadSessionKeys(params: { baseSessionKey: string; threadId?: string | null; parentSessionKey?: string; useSuffix?: boolean; normalizeThreadId?: (threadId: string) => string; }): { sessionKey: string; parentSessionKey?: string; };","entrypoint":"core","exportName":"resolveThreadSessionKeys","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/routing/session-key.ts"} {"declaration":"// declaration closure: 6ec8c62fd02c9a6ab39254eeb4bf182cd327152ed6ff39b47ee9c27835788f16\nexport function setAccountEnabledInConfigSection(params: { cfg: OpenClawConfig; sectionKey: string; accountId: string; enabled: boolean; allowTopLevel?: boolean; }): OpenClawConfig;","entrypoint":"core","exportName":"setAccountEnabledInConfigSection","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-helpers.ts"} {"declaration":"// declaration closure: 30dc72bdd4514e9e56eaf7e4fb0653364847a86727013954aa99e0b7031df241\nexport function stringEnum(values: T, options?: StringEnumOptions): Type.TUnsafe | Type.TEnum;","entrypoint":"core","exportName":"stringEnum","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/agents/schema/string-enum.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function stripChannelTargetPrefix(raw: string, ...providers: string[]): string;","entrypoint":"core","exportName":"stripChannelTargetPrefix","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport function stripTargetKindPrefix(raw: string): string;","entrypoint":"core","exportName":"stripTargetKindPrefix","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function stripChannelTargetPrefix(raw: string, ...providers: string[]): string;","entrypoint":"core","exportName":"stripChannelTargetPrefix","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport function stripTargetKindPrefix(raw: string): string;","entrypoint":"core","exportName":"stripTargetKindPrefix","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 92361198acab57c6708ad7964a057d9f7cac4c8f7494d70f289e9b9bd5d05aff\nexport function tryReadSecretFileSync(filePath: string | undefined, label: string, options: CredentialFileReadOptions): string | undefined;\nexport function tryReadSecretFileSync(filePath: string | undefined, label: string, options?: FsSafeSecretFileReadOptions): string | undefined;\nexport function tryReadSecretFileSync(filePath: string, label: string, options: FsSafeSecretFileReadOptions | undefined, diagnostic: { configPath: string; }): ConfiguredCredentialResult;\nexport function tryReadSecretFileSync(filePath: string | undefined, label: string, options: FsSafeSecretFileReadOptions | undefined, diagnostic: { configPath: string; }): CredentialResult;","entrypoint":"core","exportName":"tryReadSecretFileSync","importSpecifier":"openclaw/plugin-sdk/core","kind":"function","recordType":"export","sourcePath":"src/infra/secret-file.ts"} {"declaration":"// declaration closure: a488879ca925080885ddd4463bc0d34232a8ffa016ca6488a4875376fba8baf0\nexport const DEFAULT_ACCOUNT_ID: \"default\";","entrypoint":"core","exportName":"DEFAULT_ACCOUNT_ID","importSpecifier":"openclaw/plugin-sdk/core","kind":"const","recordType":"export","sourcePath":"src/routing/account-id.ts"} {"declaration":"export const DEFAULT_SECRET_FILE_MAX_BYTES: number;","entrypoint":"core","exportName":"DEFAULT_SECRET_FILE_MAX_BYTES","importSpecifier":"openclaw/plugin-sdk/core","kind":"const","recordType":"export","sourcePath":"node_modules/@openclaw/fs-safe/dist/secret-file.d.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarness = AgentHarness;","entrypoint":"core","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentPromptGuidance = AgentPromptGuidance;","entrypoint":"core","exportName":"AgentPromptGuidance","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentPromptGuidanceEntry = AgentPromptGuidanceEntry;","entrypoint":"core","exportName":"AgentPromptGuidanceEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentPromptSurfaceKind = \"openclaw_main\" | \"pi_main\" | \"codex_app_server\" | \"cli_backend\" | \"acp_backend\" | \"subagent\";","entrypoint":"core","exportName":"AgentPromptSurfaceKind","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarness = AgentHarness;","entrypoint":"core","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentPromptGuidance = AgentPromptGuidance;","entrypoint":"core","exportName":"AgentPromptGuidance","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentPromptGuidanceEntry = AgentPromptGuidanceEntry;","entrypoint":"core","exportName":"AgentPromptGuidanceEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentPromptSurfaceKind = \"openclaw_main\" | \"pi_main\" | \"codex_app_server\" | \"cli_backend\" | \"acp_backend\" | \"subagent\";","entrypoint":"core","exportName":"AgentPromptSurfaceKind","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} {"declaration":"// declaration closure: 86325da24a6bf4ad111111e9e1bb794278acc800bfe70aeaf74d06043e27ea6d\nexport type AllowlistMatch = AllowlistMatch;","entrypoint":"core","exportName":"AllowlistMatch","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/allowlist-match.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport type AnyAgentTool = AnyAgentTool;","entrypoint":"core","exportName":"AnyAgentTool","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/agents/tools/common.ts"} {"declaration":"// declaration closure: 528be9c40052c9dca18577d1d0a8a0805d3955ffa7de324cb968f469f6bdca79\nexport type BaseProbeResult = BaseProbeResult;","entrypoint":"core","exportName":"BaseProbeResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.core.ts"} @@ -1955,25 +1955,25 @@ {"declaration":"// declaration closure: 528be9c40052c9dca18577d1d0a8a0805d3955ffa7de324cb968f469f6bdca79\nexport type ChannelMeta = ChannelMeta;","entrypoint":"core","exportName":"ChannelMeta","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.core.ts"} {"declaration":"// declaration closure: e577838a2da83a5433e9cde18f8081e9f7122cf3ca9d431f6b66d0da736ed646\nexport type ChannelOutboundAdapter = ChannelOutboundAdapter;","entrypoint":"core","exportName":"ChannelOutboundAdapter","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/outbound.types.ts"} {"declaration":"// declaration closure: 528be9c40052c9dca18577d1d0a8a0805d3955ffa7de324cb968f469f6bdca79\nexport type ChannelOutboundSessionRoute = ChannelOutboundSessionRoute;","entrypoint":"core","exportName":"ChannelOutboundSessionRoute","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport type ChannelOutboundSessionRouteParams = { cfg: OpenClawConfig; agentId: string; accountId?: string | null; target: string; currentSessionKey?: string; resolvedTarget?: { to: string; kind: import(\"../channels/plugins/types.core.js\").ChannelDirectoryEntryKind | \"channel\"; display?: string; source: \"normalized\" | \"directory\"; }; replyToId?: string | null; threadId?: string | number | null;};","entrypoint":"core","exportName":"ChannelOutboundSessionRouteParams","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport type ChannelOutboundSessionRouteParams = { cfg: OpenClawConfig; agentId: string; accountId?: string | null; target: string; currentSessionKey?: string; resolvedTarget?: { to: string; kind: import(\"../channels/plugins/types.core.js\").ChannelDirectoryEntryKind | \"channel\"; display?: string; source: \"normalized\" | \"directory\"; }; replyToId?: string | null; threadId?: string | number | null;};","entrypoint":"core","exportName":"ChannelOutboundSessionRouteParams","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 71b9871bee998f3f0a7ae44fadd051d354bdc247d0fc0f4209aa9ef6b3ec6184\nexport type ChannelPlugin = ChannelPlugin;","entrypoint":"core","exportName":"ChannelPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.plugin.ts"} {"declaration":"// declaration closure: aee1e359ae8adaa2698c391f133bcae4ab5659e27ba92a9ddff8407a110101fe\nexport type ChannelSetupInput = ChannelSetupInput;","entrypoint":"core","exportName":"ChannelSetupInput","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/setup-input.ts"} {"declaration":"// declaration closure: f62bce7c953d08807c48c2090fdaf730443fd952a7017068242ed093199600d9\nexport type ChatType = ChatType;","entrypoint":"core","exportName":"ChatType","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/chat-type.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ContextEngineSessionTarget = ContextEngineSessionTarget;","entrypoint":"core","exportName":"ContextEngineSessionTarget","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ContextEngineSessionTarget = ContextEngineSessionTarget;","entrypoint":"core","exportName":"ContextEngineSessionTarget","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/context-engine/types.ts"} {"declaration":"// declaration closure: 9c476cc0638d3960a508fc4a83dcaee372b8a1bfc3e548d9647f437c10a4d570\nexport type GatewayBindUrlResult = GatewayBindUrlResult;","entrypoint":"core","exportName":"GatewayBindUrlResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/shared/gateway-bind-url.ts"} {"declaration":"// declaration closure: 590315bfd92a62a3c2dd7104a23d411654cd6ff99491b490c45e2d8c2eb63e39\nexport type GatewayRequestHandlerOptions = GatewayRequestHandlerOptions;","entrypoint":"core","exportName":"GatewayRequestHandlerOptions","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/gateway/server-methods/shared-types.ts"} {"declaration":"// declaration closure: 8030e0b774bf57da06bfad191d51c6a5dea036ed666fb4ec96529214a054e442\nexport type HistoryEntry = HistoryEntry;","entrypoint":"core","exportName":"HistoryEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/history.types.ts"} {"declaration":"// declaration closure: 3244c75b15af1fe903b17f356d606c76aef120d6bdaa0a09c947e79f50dece41\nexport type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"core","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/capability-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MemoryPluginCapability = MemoryPluginCapability;","entrypoint":"core","exportName":"MemoryPluginCapability","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MemoryPluginPublicArtifact = MemoryPluginPublicArtifact;","entrypoint":"core","exportName":"MemoryPluginPublicArtifact","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MemoryPluginPublicArtifactsProvider = MemoryPluginPublicArtifactsProvider;","entrypoint":"core","exportName":"MemoryPluginPublicArtifactsProvider","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MemoryPluginCapability = MemoryPluginCapability;","entrypoint":"core","exportName":"MemoryPluginCapability","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MemoryPluginPublicArtifact = MemoryPluginPublicArtifact;","entrypoint":"core","exportName":"MemoryPluginPublicArtifact","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MemoryPluginPublicArtifactsProvider = MemoryPluginPublicArtifactsProvider;","entrypoint":"core","exportName":"MemoryPluginPublicArtifactsProvider","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} {"declaration":"// declaration closure: b05758c5a69cd3ca3f02b5e7c32090e3792543e50b90191918a85acdb15f231b\nexport type NormalizedLocation = NormalizedLocation;","entrypoint":"core","exportName":"NormalizedLocation","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/channels/location.ts"} {"declaration":"// declaration closure: 5b99235f421725dfec22f579a2b2dc0e8e89ba573146cbb38fed774894501cd5\nexport type OpenClawConfig = OpenClawConfig;","entrypoint":"core","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/config/types.openclaw.ts"} {"declaration":"// declaration closure: d58908050dfa92d0bf20874a207ed4eecc34b30b426046a3828837a107aa9faf\nexport type OpenClawPluginActiveModelContext = OpenClawPluginActiveModelContext;","entrypoint":"core","exportName":"OpenClawPluginActiveModelContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/tool-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"core","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"core","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"core","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"core","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} {"declaration":"// declaration closure: 648c5518e6d4caab146ef7e3d7c696f55f0922333bc402031982082c319bb46d\nexport type OpenClawPluginConfigSchema = OpenClawPluginConfigSchema;","entrypoint":"core","exportName":"OpenClawPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-config-schema.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"core","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-definition.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"core","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-definition.types.ts"} {"declaration":"// declaration closure: 77bdf45bdc6127a442332c71f4058db940c90a41c51f02d73613b8f590f45f32\nexport type OpenClawPluginGatewayEventScope = OpenClawPluginGatewayEventScope;","entrypoint":"core","exportName":"OpenClawPluginGatewayEventScope","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/gateway-events.ts"} {"declaration":"// declaration closure: 77bdf45bdc6127a442332c71f4058db940c90a41c51f02d73613b8f590f45f32\nexport type OpenClawPluginGatewayEvents = OpenClawPluginGatewayEvents;","entrypoint":"core","exportName":"OpenClawPluginGatewayEvents","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/gateway-events.ts"} {"declaration":"// declaration closure: c10c49656cce9ffd449f221d54fb5aaaa5fe6b7e3f95de4c2f683787a764fc63\nexport type OpenClawPluginService = OpenClawPluginService;","entrypoint":"core","exportName":"OpenClawPluginService","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-registration.types.ts"} @@ -1988,8 +1988,8 @@ {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginAgentEventSubscriptionRegistration = PluginAgentEventSubscriptionRegistration;","entrypoint":"core","exportName":"PluginAgentEventSubscriptionRegistration","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} {"declaration":"// declaration closure: 6d77b32ae074dd04e92245d2a1336156b2041cdaf0b1d29f520bec6a4f2a7b51\nexport type PluginAgentTurnPrepareEvent = PluginAgentTurnPrepareEvent;","entrypoint":"core","exportName":"PluginAgentTurnPrepareEvent","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hook-turn-types.ts"} {"declaration":"// declaration closure: 6d77b32ae074dd04e92245d2a1336156b2041cdaf0b1d29f520bec6a4f2a7b51\nexport type PluginAgentTurnPrepareResult = PluginAgentTurnPrepareResult;","entrypoint":"core","exportName":"PluginAgentTurnPrepareResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hook-turn-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginCommandContext = PluginCommandContext;","entrypoint":"core","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginCommandResult = PluginCommandResult;","entrypoint":"core","exportName":"PluginCommandResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginCommandContext = PluginCommandContext;","entrypoint":"core","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginCommandResult = PluginCommandResult;","entrypoint":"core","exportName":"PluginCommandResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginControlUiDescriptor = PluginControlUiDescriptor;","entrypoint":"core","exportName":"PluginControlUiDescriptor","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} {"declaration":"// declaration closure: 6d77b32ae074dd04e92245d2a1336156b2041cdaf0b1d29f520bec6a4f2a7b51\nexport type PluginHeartbeatPromptContributionEvent = PluginHeartbeatPromptContributionEvent;","entrypoint":"core","exportName":"PluginHeartbeatPromptContributionEvent","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hook-turn-types.ts"} {"declaration":"// declaration closure: 6d77b32ae074dd04e92245d2a1336156b2041cdaf0b1d29f520bec6a4f2a7b51\nexport type PluginHeartbeatPromptContributionResult = PluginHeartbeatPromptContributionResult;","entrypoint":"core","exportName":"PluginHeartbeatPromptContributionResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hook-turn-types.ts"} @@ -2007,7 +2007,7 @@ {"declaration":"// declaration closure: 6d77b32ae074dd04e92245d2a1336156b2041cdaf0b1d29f520bec6a4f2a7b51\nexport type PluginNextTurnInjectionRecord = PluginNextTurnInjectionRecord;","entrypoint":"core","exportName":"PluginNextTurnInjectionRecord","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hook-turn-types.ts"} {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginRunContextGetParams = PluginRunContextGetParams;","entrypoint":"core","exportName":"PluginRunContextGetParams","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginRunContextPatch = PluginRunContextPatch;","entrypoint":"core","exportName":"PluginRunContextPatch","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginRuntime = PluginRuntime;","entrypoint":"core","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginRuntime = PluginRuntime;","entrypoint":"core","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginRuntimeLifecycleRegistration = PluginRuntimeLifecycleRegistration;","entrypoint":"core","exportName":"PluginRuntimeLifecycleRegistration","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginSessionActionContext = PluginSessionActionContext;","entrypoint":"core","exportName":"PluginSessionActionContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginSessionActionRegistration = PluginSessionActionRegistration;","entrypoint":"core","exportName":"PluginSessionActionRegistration","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} @@ -2035,7 +2035,7 @@ {"declaration":"// declaration closure: 6b0839689744e9538079f828a64155b0f8aafb7ba43d7781a9d9e8a7a4002668\nexport type ProviderAuthResult = ProviderAuthResult;","entrypoint":"core","exportName":"ProviderAuthResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-authentication.types.ts"} {"declaration":"// declaration closure: ab6c1d8b5d4ef2443770b8e57fcc7ea86ddc49721e13d85a47aae880fcfa5e8c\nexport type ProviderBuildMissingAuthMessageContext = ProviderBuildMissingAuthMessageContext;","entrypoint":"core","exportName":"ProviderBuildMissingAuthMessageContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-transport.types.ts"} {"declaration":"// declaration closure: ab6c1d8b5d4ef2443770b8e57fcc7ea86ddc49721e13d85a47aae880fcfa5e8c\nexport type ProviderBuildUnknownModelHintContext = ProviderBuildUnknownModelHintContext;","entrypoint":"core","exportName":"ProviderBuildUnknownModelHintContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-transport.types.ts"} -{"declaration":"// declaration closure: 96e9488019384b9ff73ac15c751658b928d1f7dae6ef42c323ff676b92563799\nexport type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContextType;","entrypoint":"core","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} +{"declaration":"// declaration closure: 94ad2cc35a5ba7c3d6d69e09db4f26d4d3cd49fe36486d626854e4f0e2284918\nexport type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContextType;","entrypoint":"core","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} {"declaration":"// declaration closure: ddc43146fad68f3d034617b5d13466ba4c02dd4e05f1a435f5f30f4f1468806f\nexport type ProviderBuiltInModelSuppressionResult = ProviderBuiltInModelSuppressionResult;","entrypoint":"core","exportName":"ProviderBuiltInModelSuppressionResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-catalog.types.ts"} {"declaration":"// declaration closure: ab6c1d8b5d4ef2443770b8e57fcc7ea86ddc49721e13d85a47aae880fcfa5e8c\nexport type ProviderCacheTtlEligibilityContext = ProviderCacheTtlEligibilityContext;","entrypoint":"core","exportName":"ProviderCacheTtlEligibilityContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-transport.types.ts"} {"declaration":"// declaration closure: ddc43146fad68f3d034617b5d13466ba4c02dd4e05f1a435f5f30f4f1468806f\nexport type ProviderCatalogContext = ProviderCatalogContext;","entrypoint":"core","exportName":"ProviderCatalogContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-catalog.types.ts"} @@ -2075,14 +2075,14 @@ {"declaration":"// declaration closure: 79f4f43fdd30e9ba3c2ae35ce3cd645d4a0ceec50d5df4137cedf174838bc585\nexport type ReplyPayload = ReplyPayload;","entrypoint":"core","exportName":"ReplyPayload","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/reply-payload.ts"} {"declaration":"// declaration closure: 36c73bb76457a1809fe69bef32b925ecd08fb42f16f8410381e9d50bdb4c1b02\nexport type RoutePeer = RoutePeer;","entrypoint":"core","exportName":"RoutePeer","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/routing/resolve-route.ts"} {"declaration":"// declaration closure: 36c73bb76457a1809fe69bef32b925ecd08fb42f16f8410381e9d50bdb4c1b02\nexport type RoutePeerKind = ChatType;","entrypoint":"core","exportName":"RoutePeerKind","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/routing/resolve-route.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type RuntimeLogger = RuntimeLogger;","entrypoint":"core","exportName":"RuntimeLogger","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types-core.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type RuntimeLogger = RuntimeLogger;","entrypoint":"core","exportName":"RuntimeLogger","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types-core.ts"} {"declaration":"export type SecretFileReadOptions = SecretFileReadOptions;","entrypoint":"core","exportName":"SecretFileReadOptions","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"node_modules/@openclaw/fs-safe/dist/secret-file.d.ts"} {"declaration":"// declaration closure: 92361198acab57c6708ad7964a057d9f7cac4c8f7494d70f289e9b9bd5d05aff\nexport type SecretFileReadResult = SecretFileReadResult;","entrypoint":"core","exportName":"SecretFileReadResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/infra/secret-file.ts"} {"declaration":"// declaration closure: 3244c75b15af1fe903b17f356d606c76aef120d6bdaa0a09c947e79f50dece41\nexport type SpeechProviderPlugin = SpeechProviderPlugin;","entrypoint":"core","exportName":"SpeechProviderPlugin","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/capability-provider.types.ts"} {"declaration":"// declaration closure: ec30a53d8a5f71e0f5bf9a811cb93aa52fa3d6cfb6d83c3597fe8232d39c0428\nexport type TailscaleStatusCommandResult = TailscaleStatusCommandResult;","entrypoint":"core","exportName":"TailscaleStatusCommandResult","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/shared/tailscale-status.ts"} {"declaration":"// declaration closure: ec30a53d8a5f71e0f5bf9a811cb93aa52fa3d6cfb6d83c3597fe8232d39c0428\nexport type TailscaleStatusCommandRunner = TailscaleStatusCommandRunner;","entrypoint":"core","exportName":"TailscaleStatusCommandRunner","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/shared/tailscale-status.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport type ThreadAwareOutboundSessionRouteRecoveryContext = ThreadAwareOutboundSessionRouteRecoveryContext;","entrypoint":"core","exportName":"ThreadAwareOutboundSessionRouteRecoveryContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} -{"declaration":"// declaration closure: 6040031a04ef66cd7e16fd8facc65b4dcf3b3034aa56354aed83646254afb353\nexport type ThreadAwareOutboundSessionRouteThreadSource = ThreadAwareOutboundSessionRouteThreadSource;","entrypoint":"core","exportName":"ThreadAwareOutboundSessionRouteThreadSource","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport type ThreadAwareOutboundSessionRouteRecoveryContext = ThreadAwareOutboundSessionRouteRecoveryContext;","entrypoint":"core","exportName":"ThreadAwareOutboundSessionRouteRecoveryContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} +{"declaration":"// declaration closure: 07654d5d8b4b4fdcf4385c3f26f237941e105c55975aefa61ba3947e17127ce0\nexport type ThreadAwareOutboundSessionRouteThreadSource = ThreadAwareOutboundSessionRouteThreadSource;","entrypoint":"core","exportName":"ThreadAwareOutboundSessionRouteThreadSource","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/core.ts"} {"declaration":"// declaration closure: 2ecf4d3834bc0531bac39fb7b51b974f72ca948c7efb06ee7bb2cae1dc178881\nexport type UnifiedModelCatalogEntry = UnifiedModelCatalogEntry;","entrypoint":"core","exportName":"UnifiedModelCatalogEntry","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"packages/model-catalog-core/src/model-catalog-types.ts"} {"declaration":"// declaration closure: 2ecf4d3834bc0531bac39fb7b51b974f72ca948c7efb06ee7bb2cae1dc178881\nexport type UnifiedModelCatalogKind = UnifiedModelCatalogKind;","entrypoint":"core","exportName":"UnifiedModelCatalogKind","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"packages/model-catalog-core/src/model-catalog-types.ts"} {"declaration":"// declaration closure: ddc43146fad68f3d034617b5d13466ba4c02dd4e05f1a435f5f30f4f1468806f\nexport type UnifiedModelCatalogProviderContext = UnifiedModelCatalogProviderContext;","entrypoint":"core","exportName":"UnifiedModelCatalogProviderContext","importSpecifier":"openclaw/plugin-sdk/core","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-catalog.types.ts"} @@ -2094,9 +2094,9 @@ {"declaration":"// declaration closure: af839da353f7389c15e4332cf4c2c1bcb4390fd40f80cd87f8d306737d8a14cd\nexport class KeyedAsyncQueue {\n private readonly tails: Map>;\n getTailMapForTesting(): Map>;\n enqueue(key: string, task: () => Promise, hooks?: KeyedAsyncQueueHooks): Promise;\n}","entrypoint":"core","exportName":"KeyedAsyncQueue","importSpecifier":"openclaw/plugin-sdk/core","kind":"class","recordType":"export","sourcePath":"src/plugin-sdk/keyed-async-queue.ts"} {"category":null,"entrypoint":"dedupe-runtime","importSpecifier":"openclaw/plugin-sdk/dedupe-runtime","recordType":"module","sourcePath":"src/plugin-sdk/dedupe-runtime.ts"} {"declaration":"// declaration closure: d989715262575b9d89e745281eb2382a500d0a5187275c0941a6fe3c8215fc3d\nexport function createDedupeCache(options: DedupeCacheOptions): DedupeCache;","entrypoint":"dedupe-runtime","exportName":"createDedupeCache","importSpecifier":"openclaw/plugin-sdk/dedupe-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/dedupe.ts"} -{"declaration":"// declaration closure: 9fdce41dd663c6f56e706cc3f71af29d463decb769de6c823c98b80b8bfb9c83\nexport function createPersistentDedupeCache(params: { globalKey: symbol; ttlMs: number; maxSize: number; persistent: { namespace: string; maxEntries: number; openStore: (options: OpenKeyedStoreOptions) => PersistentDedupeStore | undefined; logError?: (error: unknown) => void; readTimestamp?: (record: TRecord) => number | undefined; }; }): PersistentDedupeCache;","entrypoint":"dedupe-runtime","exportName":"createPersistentDedupeCache","importSpecifier":"openclaw/plugin-sdk/dedupe-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/dedupe-runtime.ts"} +{"declaration":"// declaration closure: 3ceb919e6c62954657652eaa81c378f507e99885c7249b62278fc2d3bfc8e124\nexport function createPersistentDedupeCache(params: { globalKey: symbol; ttlMs: number; maxSize: number; persistent: { namespace: string; maxEntries: number; openStore: (options: OpenKeyedStoreOptions) => PersistentDedupeStore | undefined; logError?: (error: unknown) => void; readTimestamp?: (record: TRecord) => number | undefined; }; }): PersistentDedupeCache;","entrypoint":"dedupe-runtime","exportName":"createPersistentDedupeCache","importSpecifier":"openclaw/plugin-sdk/dedupe-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/dedupe-runtime.ts"} {"declaration":"// declaration closure: d989715262575b9d89e745281eb2382a500d0a5187275c0941a6fe3c8215fc3d\nexport function resolveGlobalDedupeCache(key: symbol, options: DedupeCacheOptions): DedupeCache;","entrypoint":"dedupe-runtime","exportName":"resolveGlobalDedupeCache","importSpecifier":"openclaw/plugin-sdk/dedupe-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/dedupe.ts"} -{"declaration":"// declaration closure: 9fdce41dd663c6f56e706cc3f71af29d463decb769de6c823c98b80b8bfb9c83\nexport type PersistentDedupeCache = PersistentDedupeCache;","entrypoint":"dedupe-runtime","exportName":"PersistentDedupeCache","importSpecifier":"openclaw/plugin-sdk/dedupe-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/dedupe-runtime.ts"} +{"declaration":"// declaration closure: 3ceb919e6c62954657652eaa81c378f507e99885c7249b62278fc2d3bfc8e124\nexport type PersistentDedupeCache = PersistentDedupeCache;","entrypoint":"dedupe-runtime","exportName":"PersistentDedupeCache","importSpecifier":"openclaw/plugin-sdk/dedupe-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/dedupe-runtime.ts"} {"category":null,"entrypoint":"device-bootstrap","importSpecifier":"openclaw/plugin-sdk/device-bootstrap","recordType":"module","sourcePath":"src/plugin-sdk/device-bootstrap.ts"} {"declaration":"// declaration closure: e687608660cb1e3e42a3f06a67e71615bcb6c4ff2edf239f72b0da973c5545bc\nexport function approveDevicePairing(requestId: string, baseDir?: string): Promise;\nexport function approveDevicePairing(requestId: string, options: { callerScopes?: readonly string[]; accessMetadata?: DevicePairingAccessMetadata; approvedVia?: Extract; autoApproveNewDeviceScopes?: readonly string[]; }, baseDir?: string): Promise;","entrypoint":"device-bootstrap","exportName":"approveDevicePairing","importSpecifier":"openclaw/plugin-sdk/device-bootstrap","kind":"function","recordType":"export","sourcePath":"src/infra/device-pairing.ts"} {"declaration":"// declaration closure: eb01bb960a8f6da94a79b672531707139664c5cc58596dbc84bb6b39dde2044e\nexport function clearDeviceBootstrapTokens(params?: { baseDir?: string; }): Promise<{ removed: number; }>;","entrypoint":"device-bootstrap","exportName":"clearDeviceBootstrapTokens","importSpecifier":"openclaw/plugin-sdk/device-bootstrap","kind":"function","recordType":"export","sourcePath":"src/infra/device-bootstrap.ts"} @@ -2167,52 +2167,52 @@ {"declaration":"// declaration closure: 59c6ee41d53cb708d36c2720c32c155ff00b31ffce70e73d5444863ff76237df\nexport type ReadOnlyInspectedAccount = ReadOnlyInspectedAccount;","entrypoint":"directory-runtime","exportName":"ReadOnlyInspectedAccount","importSpecifier":"openclaw/plugin-sdk/directory-runtime","kind":"type","recordType":"export","sourcePath":"src/channels/read-only-account-inspect.ts"} {"category":null,"entrypoint":"discord","importSpecifier":"openclaw/plugin-sdk/discord","recordType":"module","sourcePath":"src/plugin-sdk/discord.ts"} {"declaration":"// declaration closure: 4e9fe5b022dd8c5d8c50e889058eda6b9f2a4d0c30bce5a7546b7b87e6bc5fec\nexport function applyAccountNameToChannelSection(params: { cfg: OpenClawConfig; channelKey: string; accountId: string; name?: string; alwaysUseAccounts?: boolean; }): OpenClawConfig;","entrypoint":"discord","exportName":"applyAccountNameToChannelSection","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/setup-helpers.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function autoBindSpawnedDiscordSubagent(params: { cfg?: OpenClawConfig; accountId?: string; channel?: string; to?: string; threadId?: string | number; childSessionKey: string; agentId: string; label?: string; boundBy?: string; }): Promise;","entrypoint":"discord","exportName":"autoBindSpawnedDiscordSubagent","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function autoBindSpawnedDiscordSubagent(params: { cfg?: OpenClawConfig; accountId?: string; channel?: string; to?: string; threadId?: string | number; childSessionKey: string; agentId: string; label?: string; boundBy?: string; }): Promise;","entrypoint":"discord","exportName":"autoBindSpawnedDiscordSubagent","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} {"declaration":"// declaration closure: d707448d4a0bbb4eac17935a5e9149d235ee8393cbb97024f31fae1bc41bb41b\nexport function buildChannelConfigSchema(schema: ZodTypeAny, options?: BuildChannelConfigSchemaOptions): ChannelConfigSchema;","entrypoint":"discord","exportName":"buildChannelConfigSchema","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/config-schema.ts"} {"declaration":"// declaration closure: a2762b40f8e8bfc61226ff9ba24dd29439545250dffd80b7d05eafbf05e121ca\nexport function buildComputedAccountStatusSnapshot(params: { accountId: string; name?: string; enabled?: boolean; configured?: boolean; runtime?: RuntimeLifecycleSnapshot | null; probe?: unknown; }, extra?: TExtra): { lastInboundAt: number | null; lastOutboundAt: number | null; activeRunStartedAt?: number | undefined; lastRunActivityAt?: number | undefined; activeRuns?: number | undefined; busy?: boolean | undefined; terminalDisconnect?: true | undefined; ingressUnavailable?: true | undefined; lifecycle?: \"blocked\" | \"starting\" | \"ready\" | \"recovering\" | \"stopped\" | undefined; healthState?: string | undefined; lastTransportActivityAt?: number | undefined; lastEventAt?: number | undefined; lastDisconnect?: string | { at: number; status?: number; error?: string; loggedOut?: boolean; } | undefined; lastConnectedAt?: number | undefined; reconnectAttempts?: number | undefined; restartPending?: boolean | undefined; connected?: boolean | undefined; linked?: boolean | undefined; running: boolean; lastStartAt: number | null; lastStopAt: number | null; lastError: string | null; probe: unknown; accountId: string; name: string | undefined; enabled: boolean | undefined; configured: boolean | undefined; } & TExtra;","entrypoint":"discord","exportName":"buildComputedAccountStatusSnapshot","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/status-helpers.ts"} {"declaration":"// declaration closure: a2762b40f8e8bfc61226ff9ba24dd29439545250dffd80b7d05eafbf05e121ca\nexport function buildTokenChannelStatusSummary(snapshot: { configured?: boolean | null; tokenSource?: string | null; running?: boolean | null; mode?: string | null; lastStartAt?: number | null; lastStopAt?: number | null; lastError?: string | null; probe?: unknown; lastProbeAt?: number | null; }, opts?: { includeMode?: boolean; }): { tokenSource: string; probe: unknown; lastProbeAt: number | null; configured: boolean; running: boolean; lastStartAt: number | null; lastStopAt: number | null; lastError: string | null; } | { mode: string | null; tokenSource: string; probe: unknown; lastProbeAt: number | null; configured: boolean; running: boolean; lastStartAt: number | null; lastStopAt: number | null; lastError: string | null; };","entrypoint":"discord","exportName":"buildTokenChannelStatusSummary","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/status-helpers.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function collectDiscordAuditChannelIds(params: { cfg: OpenClawConfig; accountId?: string | null; }): unknown;","entrypoint":"discord","exportName":"collectDiscordAuditChannelIds","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function collectDiscordStatusIssues(accounts: ChannelAccountSnapshot[]): ChannelStatusIssue[];","entrypoint":"discord","exportName":"collectDiscordStatusIssues","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"discord","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function collectDiscordAuditChannelIds(params: { cfg: OpenClawConfig; accountId?: string | null; }): unknown;","entrypoint":"discord","exportName":"collectDiscordAuditChannelIds","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function collectDiscordStatusIssues(accounts: ChannelAccountSnapshot[]): ChannelStatusIssue[];","entrypoint":"discord","exportName":"collectDiscordStatusIssues","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"discord","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} {"declaration":"// declaration closure: befc30c3d3e485b48bad7a5251de45443022ad161973b3212ca7e01193e62a26\nexport function getChatChannelMeta(id: ChatChannelId): ChatChannelMeta;","entrypoint":"discord","exportName":"getChatChannelMeta","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/channels/chat-meta.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function inspectDiscordAccount(params: { cfg: OpenClawConfig; accountId?: string | null; }): unknown;","entrypoint":"discord","exportName":"inspectDiscordAccount","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function listDiscordAccountIds(cfg: OpenClawConfig): string[];","entrypoint":"discord","exportName":"listDiscordAccountIds","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function listDiscordDirectoryGroupsFromConfig(params: DirectoryConfigParams): unknown[] | Promise;","entrypoint":"discord","exportName":"listDiscordDirectoryGroupsFromConfig","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function listDiscordDirectoryPeersFromConfig(params: DirectoryConfigParams): unknown[] | Promise;","entrypoint":"discord","exportName":"listDiscordDirectoryPeersFromConfig","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function listThreadBindingsBySessionKey(params: { targetSessionKey: string; accountId?: string; targetKind?: ThreadBindingTargetKind; }): ThreadBindingRecord[];","entrypoint":"discord","exportName":"listThreadBindingsBySessionKey","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function looksLikeDiscordTargetId(raw: string): boolean;","entrypoint":"discord","exportName":"looksLikeDiscordTargetId","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function inspectDiscordAccount(params: { cfg: OpenClawConfig; accountId?: string | null; }): unknown;","entrypoint":"discord","exportName":"inspectDiscordAccount","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function listDiscordAccountIds(cfg: OpenClawConfig): string[];","entrypoint":"discord","exportName":"listDiscordAccountIds","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function listDiscordDirectoryGroupsFromConfig(params: DirectoryConfigParams): unknown[] | Promise;","entrypoint":"discord","exportName":"listDiscordDirectoryGroupsFromConfig","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function listDiscordDirectoryPeersFromConfig(params: DirectoryConfigParams): unknown[] | Promise;","entrypoint":"discord","exportName":"listDiscordDirectoryPeersFromConfig","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function listThreadBindingsBySessionKey(params: { targetSessionKey: string; accountId?: string; targetKind?: ThreadBindingTargetKind; }): ThreadBindingRecord[];","entrypoint":"discord","exportName":"listThreadBindingsBySessionKey","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function looksLikeDiscordTargetId(raw: string): boolean;","entrypoint":"discord","exportName":"looksLikeDiscordTargetId","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} {"declaration":"// declaration closure: 4e9fe5b022dd8c5d8c50e889058eda6b9f2a4d0c30bce5a7546b7b87e6bc5fec\nexport function migrateBaseNameToDefaultAccount(params: { cfg: OpenClawConfig; channelKey: string; alwaysUseAccounts?: boolean; }): OpenClawConfig;","entrypoint":"discord","exportName":"migrateBaseNameToDefaultAccount","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/channels/plugins/setup-helpers.ts"} {"declaration":"// declaration closure: a488879ca925080885ddd4463bc0d34232a8ffa016ca6488a4875376fba8baf0\nexport function normalizeAccountId(value: string | undefined | null): string;","entrypoint":"discord","exportName":"normalizeAccountId","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/routing/account-id.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function normalizeDiscordMessagingTarget(raw: string): string | undefined;","entrypoint":"discord","exportName":"normalizeDiscordMessagingTarget","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function normalizeDiscordOutboundTarget(to?: string): DiscordOutboundTargetResolution;","entrypoint":"discord","exportName":"normalizeDiscordOutboundTarget","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function normalizeDiscordMessagingTarget(raw: string): string | undefined;","entrypoint":"discord","exportName":"normalizeDiscordMessagingTarget","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function normalizeDiscordOutboundTarget(to?: string): DiscordOutboundTargetResolution;","entrypoint":"discord","exportName":"normalizeDiscordOutboundTarget","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} {"declaration":"// declaration closure: 24d77252b60106e462b6f374d98f47c684ef0a8d1b4bde28746d28b22a5f577c\nexport function projectCredentialSnapshotFields(account: unknown): Pick, \"tokenSource\" | \"botTokenSource\" | \"appTokenSource\" | \"signingSecretSource\" | \"tokenStatus\" | \"botTokenStatus\" | \"appTokenStatus\" | \"signingSecretStatus\" | \"userTokenStatus\">;","entrypoint":"discord","exportName":"projectCredentialSnapshotFields","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/channels/account-snapshot-fields.ts"} {"declaration":"// declaration closure: 24d77252b60106e462b6f374d98f47c684ef0a8d1b4bde28746d28b22a5f577c\nexport function resolveConfiguredFromCredentialStatuses(account: unknown): boolean | undefined;","entrypoint":"discord","exportName":"resolveConfiguredFromCredentialStatuses","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/channels/account-snapshot-fields.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function resolveDefaultDiscordAccountId(cfg: OpenClawConfig): string;","entrypoint":"discord","exportName":"resolveDefaultDiscordAccountId","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function resolveDiscordAccount(params: { cfg: OpenClawConfig; accountId?: string | null; }): ResolvedDiscordAccount;","entrypoint":"discord","exportName":"resolveDiscordAccount","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function resolveDiscordGroupRequireMention(params: ChannelGroupContext): boolean | undefined;","entrypoint":"discord","exportName":"resolveDiscordGroupRequireMention","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function resolveDiscordGroupToolPolicy(params: ChannelGroupContext): unknown;","entrypoint":"discord","exportName":"resolveDiscordGroupToolPolicy","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport function unbindThreadBindingsBySessionKey(params: { targetSessionKey: string; accountId?: string; targetKind?: ThreadBindingTargetKind; reason?: string; sendFarewell?: boolean; farewellText?: string; }): ThreadBindingRecord[];","entrypoint":"discord","exportName":"unbindThreadBindingsBySessionKey","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function resolveDefaultDiscordAccountId(cfg: OpenClawConfig): string;","entrypoint":"discord","exportName":"resolveDefaultDiscordAccountId","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function resolveDiscordAccount(params: { cfg: OpenClawConfig; accountId?: string | null; }): ResolvedDiscordAccount;","entrypoint":"discord","exportName":"resolveDiscordAccount","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function resolveDiscordGroupRequireMention(params: ChannelGroupContext): boolean | undefined;","entrypoint":"discord","exportName":"resolveDiscordGroupRequireMention","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function resolveDiscordGroupToolPolicy(params: ChannelGroupContext): unknown;","entrypoint":"discord","exportName":"resolveDiscordGroupToolPolicy","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport function unbindThreadBindingsBySessionKey(params: { targetSessionKey: string; accountId?: string; targetKind?: ThreadBindingTargetKind; reason?: string; sendFarewell?: boolean; farewellText?: string; }): ThreadBindingRecord[];","entrypoint":"discord","exportName":"unbindThreadBindingsBySessionKey","importSpecifier":"openclaw/plugin-sdk/discord","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} {"declaration":"// declaration closure: a488879ca925080885ddd4463bc0d34232a8ffa016ca6488a4875376fba8baf0\nexport const DEFAULT_ACCOUNT_ID: \"default\";","entrypoint":"discord","exportName":"DEFAULT_ACCOUNT_ID","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/routing/account-id.ts"} {"declaration":"// declaration closure: 38c836c4c6e6735b56ec2012eb8b0e2f7488482ed762bdb6333fda3b6b83d5f6\nexport const PAIRING_APPROVED_MESSAGE: \"✅ OpenClaw access approved. Send a message to start chatting.\";","entrypoint":"discord","exportName":"PAIRING_APPROVED_MESSAGE","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/channels/plugins/pairing-message.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport const buildDiscordComponentMessage: BuildDiscordComponentMessage;","entrypoint":"discord","exportName":"buildDiscordComponentMessage","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport const discordOnboardingAdapter: {};","entrypoint":"discord","exportName":"discordOnboardingAdapter","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport const editDiscordComponentMessage: EditDiscordComponentMessage;","entrypoint":"discord","exportName":"editDiscordComponentMessage","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport const registerBuiltDiscordComponentMessage: RegisterBuiltDiscordComponentMessage;","entrypoint":"discord","exportName":"registerBuiltDiscordComponentMessage","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport const buildDiscordComponentMessage: BuildDiscordComponentMessage;","entrypoint":"discord","exportName":"buildDiscordComponentMessage","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport const discordOnboardingAdapter: {};","entrypoint":"discord","exportName":"discordOnboardingAdapter","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport const editDiscordComponentMessage: EditDiscordComponentMessage;","entrypoint":"discord","exportName":"editDiscordComponentMessage","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport const registerBuiltDiscordComponentMessage: RegisterBuiltDiscordComponentMessage;","entrypoint":"discord","exportName":"registerBuiltDiscordComponentMessage","importSpecifier":"openclaw/plugin-sdk/discord","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} {"declaration":"// declaration closure: 528be9c40052c9dca18577d1d0a8a0805d3955ffa7de324cb968f469f6bdca79\nexport type ChannelMessageActionAdapter = ChannelMessageActionAdapter;","entrypoint":"discord","exportName":"ChannelMessageActionAdapter","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.core.ts"} {"declaration":"// declaration closure: cd77f0e8c082cd55645cc9dd08e265451f8201f429a815a144ff96fce03ec353\nexport type ChannelMessageActionName = \"search\" | \"broadcast\" | \"read\" | \"edit\" | \"delete\" | \"timeout\" | \"send\" | \"poll\" | \"poll-vote\" | \"react\" | \"reactions\" | \"unsend\" | \"reply\" | \"sendWithEffect\" | \"renameGroup\" | \"setGroupIcon\" | \"addParticipant\" | \"removeParticipant\" | \"leaveGroup\" | \"sendAttachment\" | \"pin\" | \"unpin\" | \"list-pins\" | \"permissions\" | \"thread-create\" | \"thread-list\" | \"thread-reply\" | \"sticker\" | \"sticker-search\" | \"member-info\" | \"role-info\" | \"emoji-list\" | \"emoji-upload\" | \"sticker-upload\" | \"role-add\" | \"role-remove\" | \"channel-info\" | \"channel-list\" | \"channel-create\" | \"channel-edit\" | \"channel-delete\" | \"channel-move\" | \"category-create\" | \"category-edit\" | \"category-delete\" | \"topic-create\" | \"topic-edit\" | \"voice-status\" | \"event-list\" | \"event-create\" | \"kick\" | \"ban\" | \"set-profile\" | \"set-presence\" | \"download-file\" | \"upload-file\";","entrypoint":"discord","exportName":"ChannelMessageActionName","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.public.ts"} {"declaration":"// declaration closure: 71b9871bee998f3f0a7ae44fadd051d354bdc247d0fc0f4209aa9ef6b3ec6184\nexport type ChannelPlugin = ChannelPlugin;","entrypoint":"discord","exportName":"ChannelPlugin","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/channels/plugins/types.plugin.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type DiscordAccountConfig = { accounts?: Record; defaultAccount?: string;} & Omit, \"groupAllowFrom\"> & import(\"../config/types.channel-messaging-common.ts\").ChannelBotInteractionConfig & { reactionNotifications?: undefined; reactionLevel?: undefined; ackReaction?: string | undefined;} & Record & { commands?: import(\"../config/types.messages.ts\").ProviderCommandsConfig; token?: import(\"./provider-auth.ts\").SecretInput; applicationId?: string; activities?: { clientSecret?: string; applicationId?: string; }; proxy?: string; mentionAliases?: import(\"../config/types.discord.ts\").DiscordMentionAliasesConfig; suppressEmbeds?: boolean; maxLinesPerMessage?: number; actions?: import(\"./config-contracts.js\").DiscordActionConfig; thread?: import(\"../config/types.discord.ts\").DiscordThreadConfig; dm?: import(\"../config/types.discord.ts\").DiscordDmConfig; guilds?: Record; execApprovals?: import(\"./config-contracts.js\").DiscordExecApprovalConfig; agentComponents?: import(\"../config/types.discord.ts\").DiscordAgentComponentsConfig; slashCommand?: import(\"./config-contracts.js\").DiscordSlashCommandConfig; threadBindings?: import(\"../config/types.discord.ts\").DiscordThreadBindingsConfig; subagentProgress?: boolean; intents?: import(\"./config-contracts.js\").DiscordIntentsConfig; voice?: import(\"../config/types.discord.ts\").DiscordVoiceConfig; pluralkit?: import(\"../config/types.discord.ts\").DiscordPluralKitConfig; ackReactionScope?: \"group-mentions\" | \"group-all\" | \"direct\" | \"all\" | \"off\" | \"none\"; activity?: string; status?: \"online\" | \"dnd\" | \"idle\" | \"invisible\"; autoPresence?: import(\"./config-contracts.js\").DiscordAutoPresenceConfig; activityType?: 0 | 1 | 2 | 3 | 4 | 5; activityUrl?: string; inboundWorker?: { runTimeoutMs?: number; };};","entrypoint":"discord","exportName":"DiscordAccountConfig","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type DiscordComponentBuildResult = DiscordComponentBuildResult;","entrypoint":"discord","exportName":"DiscordComponentBuildResult","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type DiscordComponentMessageSpec = DiscordComponentMessageSpec;","entrypoint":"discord","exportName":"DiscordComponentMessageSpec","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type DiscordComponentSendOpts = DiscordComponentSendOpts;","entrypoint":"discord","exportName":"DiscordComponentSendOpts","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type DiscordComponentSendResult = DiscordComponentSendResult;","entrypoint":"discord","exportName":"DiscordComponentSendResult","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type DiscordOutboundTargetResolution = DiscordOutboundTargetResolution;","entrypoint":"discord","exportName":"DiscordOutboundTargetResolution","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type DiscordAccountConfig = { accounts?: Record; defaultAccount?: string;} & Omit, \"groupAllowFrom\"> & import(\"../config/types.channel-messaging-common.ts\").ChannelBotInteractionConfig & { reactionNotifications?: undefined; reactionLevel?: undefined; ackReaction?: string | undefined;} & Record & { commands?: import(\"../config/types.messages.ts\").ProviderCommandsConfig; token?: import(\"./provider-auth.ts\").SecretInput; applicationId?: string; activities?: { clientSecret?: string; applicationId?: string; }; proxy?: string; mentionAliases?: import(\"../config/types.discord.ts\").DiscordMentionAliasesConfig; suppressEmbeds?: boolean; maxLinesPerMessage?: number; actions?: import(\"./config-contracts.js\").DiscordActionConfig; thread?: import(\"../config/types.discord.ts\").DiscordThreadConfig; dm?: import(\"../config/types.discord.ts\").DiscordDmConfig; guilds?: Record; execApprovals?: import(\"./config-contracts.js\").DiscordExecApprovalConfig; agentComponents?: import(\"../config/types.discord.ts\").DiscordAgentComponentsConfig; slashCommand?: import(\"./config-contracts.js\").DiscordSlashCommandConfig; threadBindings?: import(\"../config/types.discord.ts\").DiscordThreadBindingsConfig; subagentProgress?: boolean; intents?: import(\"./config-contracts.js\").DiscordIntentsConfig; voice?: import(\"../config/types.discord.ts\").DiscordVoiceConfig; pluralkit?: import(\"../config/types.discord.ts\").DiscordPluralKitConfig; ackReactionScope?: \"group-mentions\" | \"group-all\" | \"direct\" | \"all\" | \"off\" | \"none\"; activity?: string; status?: \"online\" | \"dnd\" | \"idle\" | \"invisible\"; autoPresence?: import(\"./config-contracts.js\").DiscordAutoPresenceConfig; activityType?: 0 | 1 | 2 | 3 | 4 | 5; activityUrl?: string; inboundWorker?: { runTimeoutMs?: number; };};","entrypoint":"discord","exportName":"DiscordAccountConfig","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type DiscordComponentBuildResult = DiscordComponentBuildResult;","entrypoint":"discord","exportName":"DiscordComponentBuildResult","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type DiscordComponentMessageSpec = DiscordComponentMessageSpec;","entrypoint":"discord","exportName":"DiscordComponentMessageSpec","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type DiscordComponentSendOpts = DiscordComponentSendOpts;","entrypoint":"discord","exportName":"DiscordComponentSendOpts","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type DiscordComponentSendResult = DiscordComponentSendResult;","entrypoint":"discord","exportName":"DiscordComponentSendResult","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type DiscordOutboundTargetResolution = DiscordOutboundTargetResolution;","entrypoint":"discord","exportName":"DiscordOutboundTargetResolution","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} {"declaration":"// declaration closure: 5b99235f421725dfec22f579a2b2dc0e8e89ba573146cbb38fed774894501cd5\nexport type OpenClawConfig = OpenClawConfig;","entrypoint":"discord","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/config/types.openclaw.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"discord","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginRuntime = PluginRuntime;","entrypoint":"discord","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type ResolvedDiscordAccount = ResolvedDiscordAccount;","entrypoint":"discord","exportName":"ResolvedDiscordAccount","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type ThreadBindingRecord = ThreadBindingRecord;","entrypoint":"discord","exportName":"ThreadBindingRecord","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} -{"declaration":"// declaration closure: 937a51c5664dd12ba95f50571929bb1339a44eb0dea2e1dc2ab912895698f9a1\nexport type ThreadBindingTargetKind = ThreadBindingTargetKind;","entrypoint":"discord","exportName":"ThreadBindingTargetKind","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"discord","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginRuntime = PluginRuntime;","entrypoint":"discord","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type ResolvedDiscordAccount = ResolvedDiscordAccount;","entrypoint":"discord","exportName":"ResolvedDiscordAccount","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type ThreadBindingRecord = ThreadBindingRecord;","entrypoint":"discord","exportName":"ThreadBindingRecord","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} +{"declaration":"// declaration closure: cd31280798639127c98b7ade0f5f4fc12074bdd784a91877f8cbe0d9e063b2ff\nexport type ThreadBindingTargetKind = ThreadBindingTargetKind;","entrypoint":"discord","exportName":"ThreadBindingTargetKind","importSpecifier":"openclaw/plugin-sdk/discord","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/discord.ts"} {"category":null,"entrypoint":"error-runtime","importSpecifier":"openclaw/plugin-sdk/error-runtime","recordType":"module","sourcePath":"src/plugin-sdk/error-runtime.ts"} {"declaration":"// declaration closure: 9f5c75a519e16f91d9d15b9f3af3a3d482213b546792a9686592a62f49ddaebd\nexport function collectErrorGraphCandidates(err: unknown, resolveNested?: (current: Record) => Iterable): unknown[];","entrypoint":"error-runtime","exportName":"collectErrorGraphCandidates","importSpecifier":"openclaw/plugin-sdk/error-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/errors.ts"} {"declaration":"// declaration closure: 9f5c75a519e16f91d9d15b9f3af3a3d482213b546792a9686592a62f49ddaebd\nexport function extractErrorCode(err: unknown): string | undefined;","entrypoint":"error-runtime","exportName":"extractErrorCode","importSpecifier":"openclaw/plugin-sdk/error-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/errors.ts"} @@ -2343,27 +2343,27 @@ {"category":null,"entrypoint":"inbound-event-delivery","importSpecifier":"openclaw/plugin-sdk/inbound-event-delivery","recordType":"module","sourcePath":"src/plugin-sdk/inbound-event-delivery.ts"} {"declaration":"// declaration closure: 14b87bd9e6b2de2a698799a640a02bf6e657e0c6c70ed6089506642a5695eb46\nexport function createInboundEventDeliveryCorrelation(params: { targetsMatch: (expected: string, actual: string) => boolean; }): { begin(sessionKey: string | undefined, event: ActiveInboundEvent, options?: { inboundEventKind?: string; }): () => void; notify(notification: InboundEventDeliveryNotification): void; };","entrypoint":"inbound-event-delivery","exportName":"createInboundEventDeliveryCorrelation","importSpecifier":"openclaw/plugin-sdk/inbound-event-delivery","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/inbound-event-delivery.ts"} {"category":null,"entrypoint":"inbound-reply-dispatch","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","recordType":"module","sourcePath":"src/plugin-sdk/inbound-reply-dispatch.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function dispatchChannelInboundReply(params: AssembledInboundReply): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"dispatchChannelInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 67c31fe53a133e8a0db62d7e76f7d901170001676e3fa4d2a359c964fcb8d044\nexport function dispatchInboundReplyWithBase(params: BuildInboundReplyDispatchBaseParams & Pick): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"dispatchInboundReplyWithBase","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/inbound-reply-dispatch.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function dispatchChannelInboundReply(params: AssembledInboundReply): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"dispatchChannelInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: a981032a73a52b5fefbe0babe67d733a76d68d7f06639bbe8449fec8d88e189e\nexport function dispatchInboundReplyWithBase(params: BuildInboundReplyDispatchBaseParams & Pick): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"dispatchInboundReplyWithBase","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/inbound-reply-dispatch.ts"} {"declaration":"// declaration closure: da524b5bc2815bf793e3ec3fbbdc5709ff659665a7520d43a57cc9393727167d\nexport function hasFinalInboundReplyDispatch(result: ChannelTurnDispatchResultLike, signals?: Pick): boolean;","entrypoint":"inbound-reply-dispatch","exportName":"hasFinalInboundReplyDispatch","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/dispatch-result.ts"} {"declaration":"// declaration closure: da524b5bc2815bf793e3ec3fbbdc5709ff659665a7520d43a57cc9393727167d\nexport function hasVisibleInboundReplyDispatch(result: ChannelTurnDispatchResultLike, signals?: ChannelTurnVisibleDeliverySignals): boolean;","entrypoint":"inbound-reply-dispatch","exportName":"hasVisibleInboundReplyDispatch","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/dispatch-result.ts"} {"declaration":"// declaration closure: 4be2d5416bcdc529f2a07f71e0ce62ab7eab83e41dd0d9640e8c08684dbf5298\nexport function recordChannelBotPairLoopAndCheckSuppression(params: ChannelBotLoopProtectionFacts): PairLoopGuardResult;","entrypoint":"inbound-reply-dispatch","exportName":"recordChannelBotPairLoopAndCheckSuppression","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/bot-loop-protection.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function recordDroppedChannelInboundHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"recordDroppedChannelInboundHistory","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function recordDroppedChannelTurnHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"recordDroppedChannelTurnHistory","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function recordDroppedChannelInboundHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"recordDroppedChannelInboundHistory","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function recordDroppedChannelTurnHistory(params: { input: NormalizedTurnInput; preflight: PreflightFacts; admission?: ChannelTurnAdmission; }): Promise;","entrypoint":"inbound-reply-dispatch","exportName":"recordDroppedChannelTurnHistory","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/run-channel-turn.ts"} {"declaration":"// declaration closure: da524b5bc2815bf793e3ec3fbbdc5709ff659665a7520d43a57cc9393727167d\nexport function resolveInboundReplyDispatchCounts(result: ChannelTurnDispatchResultLike): Record;","entrypoint":"inbound-reply-dispatch","exportName":"resolveInboundReplyDispatchCounts","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/channels/turn/dispatch-result.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function runChannelInboundEvent(params: RunChannelTurnParams): Promise>;\nexport function runChannelInboundEvent(params: ChannelInboundEventRunnerParams): Promise>;","entrypoint":"inbound-reply-dispatch","exportName":"runChannelInboundEvent","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport function runPreparedInboundReply(params: PreparedChannelTurn): Promise>;","entrypoint":"inbound-reply-dispatch","exportName":"runPreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 3b9d9dc3ed28ecf557b033be77fa24dad3a254d5d4a4e565a76f44dfc7bf69cb\nexport const deliverInboundReplyWithMessageSendContext: (params: import(\"../channels/turn/durable-delivery.js\").DurableInboundReplyDeliveryParams) => Promise<{ status: \"not_applicable\"; reason: \"non_final\";} | { status: \"unsupported\"; reason: \"missing_channel\" | \"missing_target\" | \"missing_outbound_handler\" | \"capability_mismatch\"; capability?: import(\"../infra/outbound/deliver-contracts.ts\").DurableFinalDeliveryRequirement;} | { status: \"handled_visible\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"handled_no_send\"; reason: \"no_visible_result\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"failed\"; error: unknown; sentBeforeError?: true;}>;","entrypoint":"inbound-reply-dispatch","exportName":"deliverInboundReplyWithMessageSendContext","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type AssembledInboundReply = AssembledChannelTurn;","entrypoint":"inbound-reply-dispatch","exportName":"AssembledInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function runChannelInboundEvent(params: RunChannelTurnParams): Promise>;\nexport function runChannelInboundEvent(params: ChannelInboundEventRunnerParams): Promise>;","entrypoint":"inbound-reply-dispatch","exportName":"runChannelInboundEvent","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport function runPreparedInboundReply(params: PreparedChannelTurn): Promise>;","entrypoint":"inbound-reply-dispatch","exportName":"runPreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: 5dd29eb203de0af909f7b8b28e805566dd45df871aebccb4f142b18d10f06ed4\nexport const deliverInboundReplyWithMessageSendContext: (params: import(\"../channels/turn/durable-delivery.js\").DurableInboundReplyDeliveryParams) => Promise<{ status: \"not_applicable\"; reason: \"non_final\";} | { status: \"unsupported\"; reason: \"missing_channel\" | \"missing_target\" | \"missing_outbound_handler\" | \"capability_mismatch\"; capability?: import(\"../infra/outbound/deliver-contracts.ts\").DurableFinalDeliveryRequirement;} | { status: \"handled_visible\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"handled_no_send\"; reason: \"no_visible_result\"; delivery: import(\"../channels/turn/types.ts\").ChannelDeliveryResult;} | { status: \"failed\"; error: unknown; sentBeforeError?: true;}>;","entrypoint":"inbound-reply-dispatch","exportName":"deliverInboundReplyWithMessageSendContext","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/channel-outbound.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type AssembledInboundReply = AssembledChannelTurn;","entrypoint":"inbound-reply-dispatch","exportName":"AssembledInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} {"declaration":"// declaration closure: 4be2d5416bcdc529f2a07f71e0ce62ab7eab83e41dd0d9640e8c08684dbf5298\nexport type ChannelBotLoopProtectionFacts = ChannelBotLoopProtectionFacts;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelBotLoopProtectionFacts","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/bot-loop-protection.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ChannelInboundDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelInboundDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type ChannelInboundEventRunnerParams = ChannelInboundEventRunnerParams;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelInboundEventRunnerParams","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ChannelTurnDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelTurnDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ChannelTurnRecordOptions = ChannelTurnRecordOptions;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelTurnRecordOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} -{"declaration":"// declaration closure: 1ce623c59b09e009b1e3c4a77977e1430450b61905b69e6560d791613c16b08b\nexport type DurableInboundReplyDeliveryParams = DurableInboundReplyDeliveryParams;","entrypoint":"inbound-reply-dispatch","exportName":"DurableInboundReplyDeliveryParams","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/durable-delivery.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type InboundReplyDispatchResult = InboundReplyDispatchResult;","entrypoint":"inbound-reply-dispatch","exportName":"InboundReplyDispatchResult","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type InboundReplyRecordOptions = ChannelTurnRecordOptions;","entrypoint":"inbound-reply-dispatch","exportName":"InboundReplyRecordOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} -{"declaration":"// declaration closure: 640a57cd32256a738a1b258ec206e15d4be61fdce003919ed6f73d03bb63bc2b\nexport type PreparedInboundReply = PreparedInboundReply;","entrypoint":"inbound-reply-dispatch","exportName":"PreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ChannelInboundDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelInboundDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type ChannelInboundEventRunnerParams = ChannelInboundEventRunnerParams;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelInboundEventRunnerParams","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ChannelTurnDroppedHistoryOptions = ChannelTurnDroppedHistoryOptions;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelTurnDroppedHistoryOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ChannelTurnRecordOptions = ChannelTurnRecordOptions;","entrypoint":"inbound-reply-dispatch","exportName":"ChannelTurnRecordOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: 827fc665e6a16ceb89ac453175acb29aadb59bd54ff529fd5335f52c7af4da3f\nexport type DurableInboundReplyDeliveryParams = DurableInboundReplyDeliveryParams;","entrypoint":"inbound-reply-dispatch","exportName":"DurableInboundReplyDeliveryParams","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/durable-delivery.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type InboundReplyDispatchResult = InboundReplyDispatchResult;","entrypoint":"inbound-reply-dispatch","exportName":"InboundReplyDispatchResult","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type InboundReplyRecordOptions = ChannelTurnRecordOptions;","entrypoint":"inbound-reply-dispatch","exportName":"InboundReplyRecordOptions","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/channels/turn/types.ts"} +{"declaration":"// declaration closure: 7477aba8204ddf1b0fa6c797f644fef5b08991fc8568122a0a92ec1084207386\nexport type PreparedInboundReply = PreparedInboundReply;","entrypoint":"inbound-reply-dispatch","exportName":"PreparedInboundReply","importSpecifier":"openclaw/plugin-sdk/inbound-reply-dispatch","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/channel-inbound.ts"} {"category":null,"entrypoint":"infra-runtime","importSpecifier":"openclaw/plugin-sdk/infra-runtime","recordType":"module","sourcePath":"src/plugin-sdk/infra-runtime.ts"} {"declaration":"// declaration closure: 0d47f47aa0a52db6e417f3e0a6a772307e71c5a5be76b809a147e1468eab9cff\nexport function acquireFileLock(filePath: string, options: FileLockOptions): Promise;","entrypoint":"infra-runtime","exportName":"acquireFileLock","importSpecifier":"openclaw/plugin-sdk/infra-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/file-lock.ts"} {"declaration":"// declaration closure: 46616ec2269276c42ac77768c824523250b5a0c0d7f8f7d9f57b385f327b71f3\nexport function addAllowlistEntry(approvals: ExecApprovalsFile, agentId: string | undefined, pattern: string, options?: { argPattern?: string; source?: ExecAllowlistEntry[\"source\"]; }): void;","entrypoint":"infra-runtime","exportName":"addAllowlistEntry","importSpecifier":"openclaw/plugin-sdk/infra-runtime","kind":"function","recordType":"export","sourcePath":"src/infra/exec-approvals-allow-always.ts"} @@ -3183,43 +3183,43 @@ {"declaration":"// declaration closure: 78a8c08a2669800b5733c31538b2bfa645196ddf7c18c4f19c1231932512c934\nexport type RunMediaUnderstandingFileResult = RunMediaUnderstandingFileResult;","entrypoint":"media-understanding-runtime","exportName":"RunMediaUnderstandingFileResult","importSpecifier":"openclaw/plugin-sdk/media-understanding-runtime","kind":"type","recordType":"export","sourcePath":"src/media-understanding/runtime-types.ts"} {"category":null,"entrypoint":"meeting-runtime","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","recordType":"module","sourcePath":"src/plugin-sdk/meeting-runtime.ts"} {"declaration":"// declaration closure: 0698c158396d9a785f4cb975c1c31e89cc879161c4d139027d9d28c5b983f1f8\nexport function addMeetingSetupCheck(status: MeetingSetupStatus, check: MeetingSetupCheck): MeetingSetupStatus;","entrypoint":"meeting-runtime","exportName":"addMeetingSetupCheck","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/setup-checks.ts"} -{"declaration":"// declaration closure: 17b217527ebf7849986191e51ec3452167044ae0311f501fdb099b44aa9a4664\nexport function asMeetingBrowserTabs(result: unknown): MeetingBrowserCandidateTab[];","entrypoint":"meeting-runtime","exportName":"asMeetingBrowserTabs","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-request.ts"} +{"declaration":"// declaration closure: 8390688186a5c4b0b7346a04bcf3f68b6880fab072494d94e56b2b3831677395\nexport function asMeetingBrowserTabs(result: unknown): MeetingBrowserCandidateTab[];","entrypoint":"meeting-runtime","exportName":"asMeetingBrowserTabs","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-request.ts"} {"declaration":"// declaration closure: 85a9906a47a07f645d82c9eadab37fad3e6814c01511825f954c3da0393ba86f\nexport function buildMeetingSoxAudioCommands(params: MeetingSoxAudioCommandParams): { inputCommand: string[]; outputCommand: string[]; };","entrypoint":"meeting-runtime","exportName":"buildMeetingSoxAudioCommands","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/sox-audio-command.ts"} -{"declaration":"// declaration closure: 3be39e7fe649b7028960d4a3d3bb1d6a2fe567531153e48615fc4427763068c3\nexport function callMeetingBrowserProxyOnNode(params: { runtime: PluginRuntime; adapter: NodeAdapter; nodeId: string; } & MeetingBrowserRequestParams): Promise;","entrypoint":"meeting-runtime","exportName":"callMeetingBrowserProxyOnNode","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} +{"declaration":"// declaration closure: dfbab87e2f7f9b5f9fb12a301cb85a8883e4f63d703a8a697c194dd5cbcdb38a\nexport function callMeetingBrowserProxyOnNode(params: { runtime: PluginRuntime; adapter: NodeAdapter; nodeId: string; } & MeetingBrowserRequestParams): Promise;","entrypoint":"meeting-runtime","exportName":"callMeetingBrowserProxyOnNode","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} {"declaration":"// declaration closure: f8991293d0434ba67c6e438825791b822d814412a873e74de7a6e998ba8624eb\nexport function convertMeetingBridgeAudioForStt(audio: Buffer, audioFormat: MeetingRealtimeAudioFormat): Buffer;","entrypoint":"meeting-runtime","exportName":"convertMeetingBridgeAudioForStt","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-audio-format.ts"} {"declaration":"// declaration closure: f8991293d0434ba67c6e438825791b822d814412a873e74de7a6e998ba8624eb\nexport function convertMeetingTtsAudioForBridge(audio: Buffer, sampleRate: number, audioFormat: MeetingRealtimeAudioFormat, outputFormat?: string, platformName?: string): Buffer;","entrypoint":"meeting-runtime","exportName":"convertMeetingTtsAudioForBridge","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-audio-format.ts"} -{"declaration":"// declaration closure: 529c1567b26e9e7959eed0eec3ff7ee756476eae375116a82b160279978f2f53\nexport function createLocalMeetingRealtimeAudioTransport(params: { inputCommand: string[]; outputCommand: string[]; bargeInInputCommand?: string[]; bargeInRmsThreshold: number; bargeInPeakThreshold: number; bargeInCooldownMs: number; logger: RuntimeLogger; logScope: string; audioFormat?: MeetingRealtimeAudioFormat; spawn?: MeetingRealtimeAudioSpawn; }): MeetingRealtimeAudioTransport;","entrypoint":"meeting-runtime","exportName":"createLocalMeetingRealtimeAudioTransport","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-local-audio-transport.ts"} -{"declaration":"// declaration closure: 3be39e7fe649b7028960d4a3d3bb1d6a2fe567531153e48615fc4427763068c3\nexport function createMeetingBrowserNodeCaller(params: { runtime: PluginRuntime; adapter: NodeAdapter; nodeId: string; }): MeetingBrowserRequestCaller;","entrypoint":"meeting-runtime","exportName":"createMeetingBrowserNodeCaller","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} +{"declaration":"// declaration closure: f7c87cd9939bc433b46d57d97578b9a3f831079377ba2c8a0726febb84b1b102\nexport function createLocalMeetingRealtimeAudioTransport(params: { inputCommand: string[]; outputCommand: string[]; bargeInInputCommand?: string[]; bargeInRmsThreshold: number; bargeInPeakThreshold: number; bargeInCooldownMs: number; logger: RuntimeLogger; logScope: string; audioFormat?: MeetingRealtimeAudioFormat; spawn?: MeetingRealtimeAudioSpawn; }): MeetingRealtimeAudioTransport;","entrypoint":"meeting-runtime","exportName":"createLocalMeetingRealtimeAudioTransport","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-local-audio-transport.ts"} +{"declaration":"// declaration closure: dfbab87e2f7f9b5f9fb12a301cb85a8883e4f63d703a8a697c194dd5cbcdb38a\nexport function createMeetingBrowserNodeCaller(params: { runtime: PluginRuntime; adapter: NodeAdapter; nodeId: string; }): MeetingBrowserRequestCaller;","entrypoint":"meeting-runtime","exportName":"createMeetingBrowserNodeCaller","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} {"declaration":"// declaration closure: 3924378127e455003a7bb8a087aab7a26dce47441822456351a246bf102e93d7\nexport function createMeetingBrowserNodeInvokePolicy(options: MeetingBrowserNodePolicyOptions): OpenClawPluginNodeInvokePolicy;","entrypoint":"meeting-runtime","exportName":"createMeetingBrowserNodeInvokePolicy","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/node-invoke-policy.ts"} {"declaration":"// declaration closure: 3c702fd6237e8af7702a510b80b6f63ec4282f67b284e477daf1cc78034ea031\nexport function createMeetingNodeHost(options: MeetingNodeHostOptions): { handleCommand(paramsJSON?: string | null): Promise; };","entrypoint":"meeting-runtime","exportName":"createMeetingNodeHost","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/node-host.ts"} -{"declaration":"// declaration closure: e83f8d782c36029f7bec91eef0ebaffebc6ff52b9f47f4c83358fbc833f3d908\nexport function createMeetingRealtimeEngineBindings(params: { platform: MeetingPlatformRuntimeMetadata; config: { realtime: { agentId?: string; toolPolicy: RealtimeVoiceAgentConsultToolPolicy; }; }; fullConfig: OpenClawConfig; runtime: PluginRuntime; logger: RuntimeLogger; }): { platform: MeetingRuntimePlatform; consultAgent: (consult: MeetingAgentConsultParams) => Promise<{ text: string; }>; tools: RealtimeVoiceTool[]; handleToolCall: (call: MeetingRealtimeToolCallParams) => Promise; };","entrypoint":"meeting-runtime","exportName":"createMeetingRealtimeEngineBindings","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/agent-consult.ts"} +{"declaration":"// declaration closure: 62ed50fa174e7528deef63fe98303ddf62ca7292f8b913d9f4b5a864f8942903\nexport function createMeetingRealtimeEngineBindings(params: { platform: MeetingPlatformRuntimeMetadata; config: { realtime: { agentId?: string; toolPolicy: RealtimeVoiceAgentConsultToolPolicy; }; }; fullConfig: OpenClawConfig; runtime: PluginRuntime; logger: RuntimeLogger; }): { platform: MeetingRuntimePlatform; consultAgent: (consult: MeetingAgentConsultParams) => Promise<{ text: string; }>; tools: RealtimeVoiceTool[]; handleToolCall: (call: MeetingRealtimeToolCallParams) => Promise; };","entrypoint":"meeting-runtime","exportName":"createMeetingRealtimeEngineBindings","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/agent-consult.ts"} {"declaration":"// declaration closure: d0c5952eed38cc5e1d78c92769e80a7673bc1aa07f5ca88c1859a63612d2b586\nexport function createMeetingSession(params: { platform: MeetingPlatformRuntimeMetadata; config: { realtime: { provider?: string; voiceProvider?: string; transcriptionProvider?: string; model?: string; toolPolicy: TToolPolicy; }; }; resolved: MeetingResolvedJoin; createdAt: string; }): MeetingSessionRecord;","entrypoint":"meeting-runtime","exportName":"createMeetingSession","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/session-factory.ts"} {"declaration":"// declaration closure: 0698c158396d9a785f4cb975c1c31e89cc879161c4d139027d9d28c5b983f1f8\nexport function createMeetingSetupStatus(checks: MeetingSetupCheck[]): MeetingSetupStatus;","entrypoint":"meeting-runtime","exportName":"createMeetingSetupStatus","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/setup-checks.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport function createMeetingVoiceCallGateway(params: { config: MeetingVoiceCallConfig; runtime: PluginRuntime; surface: MeetingVoiceCallSurface; connectClient: (params: { config: MeetingVoiceCallConfig; surface: MeetingVoiceCallSurface; }) => Promise; }): MeetingVoiceCallGateway;","entrypoint":"meeting-runtime","exportName":"createMeetingVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: c80755b75ac4cb97c49ee627cdd0c562caa750ee23322eb8d09c88f169538436\nexport function createNodeMeetingRealtimeAudioTransport(params: { runtime: PluginRuntime; nodeId: string; bridgeId: string; logger: RuntimeLogger; commandName: string; logScope: string; logPrefix: string; audioFormat?: MeetingRealtimeAudioFormat; }): MeetingRealtimeAudioTransport;","entrypoint":"meeting-runtime","exportName":"createNodeMeetingRealtimeAudioTransport","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-node-audio-transport.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport function endMeetingVoiceCallGatewayCall(params: { gateway: MeetingVoiceCallGateway; callId: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"endMeetingVoiceCallGatewayCall","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport function getMeetingVoiceCallGatewayCall(params: { gateway: MeetingVoiceCallGateway; callId: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"getMeetingVoiceCallGatewayCall","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport function isMeetingVoiceCallMissingError(error: unknown): boolean;","entrypoint":"meeting-runtime","exportName":"isMeetingVoiceCallMissingError","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport function joinMeetingViaVoiceCallGateway(params: { config: MeetingVoiceCallConfig; gateway: MeetingVoiceCallGateway; surface: MeetingVoiceCallSurface; dialInNumber: string; dtmfSequence?: string; logger?: RuntimeLogger; message?: string; requesterSessionKey?: string; agentId?: string; sessionKey?: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"joinMeetingViaVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport function createMeetingVoiceCallGateway(params: { config: MeetingVoiceCallConfig; runtime: PluginRuntime; surface: MeetingVoiceCallSurface; connectClient: (params: { config: MeetingVoiceCallConfig; surface: MeetingVoiceCallSurface; }) => Promise; }): MeetingVoiceCallGateway;","entrypoint":"meeting-runtime","exportName":"createMeetingVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: d344cd5caa506573981525bd7b5821a88177d5df6a4a7d25e327b161f473aa02\nexport function createNodeMeetingRealtimeAudioTransport(params: { runtime: PluginRuntime; nodeId: string; bridgeId: string; logger: RuntimeLogger; commandName: string; logScope: string; logPrefix: string; audioFormat?: MeetingRealtimeAudioFormat; }): MeetingRealtimeAudioTransport;","entrypoint":"meeting-runtime","exportName":"createNodeMeetingRealtimeAudioTransport","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-node-audio-transport.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport function endMeetingVoiceCallGatewayCall(params: { gateway: MeetingVoiceCallGateway; callId: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"endMeetingVoiceCallGatewayCall","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport function getMeetingVoiceCallGatewayCall(params: { gateway: MeetingVoiceCallGateway; callId: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"getMeetingVoiceCallGatewayCall","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport function isMeetingVoiceCallMissingError(error: unknown): boolean;","entrypoint":"meeting-runtime","exportName":"isMeetingVoiceCallMissingError","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport function joinMeetingViaVoiceCallGateway(params: { config: MeetingVoiceCallConfig; gateway: MeetingVoiceCallGateway; surface: MeetingVoiceCallSurface; dialInNumber: string; dtmfSequence?: string; logger?: RuntimeLogger; message?: string; requesterSessionKey?: string; agentId?: string; sessionKey?: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"joinMeetingViaVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} {"declaration":"// declaration closure: dfbae2034dcf6ab0caf92369fa49ec7a77d66b6e55fa0e3db9d4d52924a9b99a\nexport function leaveMeetingWithBrowser(params: { adapter: BrowserAdapter; callBrowser: MeetingBrowserRequestCaller; launch: boolean; meetingSessionId?: string; meetingUrl: string; tab: MeetingBrowserTab; timeoutMs: number; }): Promise<{ left: boolean; note: string; }>;","entrypoint":"meeting-runtime","exportName":"leaveMeetingWithBrowser","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-session-control.ts"} {"declaration":"// declaration closure: 10c9b095cc3b9e4d5cf83ffbf2ce603482f406caa8184d2f077239ef2a247ba9\nexport function openMeetingWithBrowser, Mode extends string, Health extends MeetingBrowserHealth & { browserTitle?: string; browserUrl?: string; notes?: string[]; }, Transcript extends MeetingTranscriptSnapshot>(params: { adapter: BrowserAdapter; callBrowser: MeetingBrowserRequestCaller; config: MeetingBrowserControllerConfig; session: Session; }): Promise<{ launched: boolean; browser?: Health; tab?: MeetingBrowserTab; }>;","entrypoint":"meeting-runtime","exportName":"openMeetingWithBrowser","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-controller.ts"} -{"declaration":"// declaration closure: 17b217527ebf7849986191e51ec3452167044ae0311f501fdb099b44aa9a4664\nexport function readMeetingBrowserTab(result: unknown): MeetingBrowserCandidateTab | undefined;","entrypoint":"meeting-runtime","exportName":"readMeetingBrowserTab","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-request.ts"} +{"declaration":"// declaration closure: 8390688186a5c4b0b7346a04bcf3f68b6880fab072494d94e56b2b3831677395\nexport function readMeetingBrowserTab(result: unknown): MeetingBrowserCandidateTab | undefined;","entrypoint":"meeting-runtime","exportName":"readMeetingBrowserTab","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-request.ts"} {"declaration":"// declaration closure: dfbae2034dcf6ab0caf92369fa49ec7a77d66b6e55fa0e3db9d4d52924a9b99a\nexport function readMeetingTranscriptWithBrowser(params: { adapter: BrowserAdapter; callBrowser: MeetingBrowserRequestCaller; finalize: boolean; meetingUrl: string; meetingSessionId: string; tab: MeetingBrowserTab; timeoutMs: number; }): Promise;","entrypoint":"meeting-runtime","exportName":"readMeetingTranscriptWithBrowser","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-session-control.ts"} {"declaration":"// declaration closure: 10c9b095cc3b9e4d5cf83ffbf2ce603482f406caa8184d2f077239ef2a247ba9\nexport function recoverMeetingBrowserTab(params: { adapter: BrowserAdapter; allowSessionAdoption?: boolean; autoJoin?: boolean; callBrowser: MeetingBrowserRequestCaller; captureCaptions?: boolean; config: MeetingBrowserControllerConfig; locationLabel: string; meetingSessionId?: string; mode: Mode; requestedMeetingUrl: string | undefined; readOnly?: boolean; timeoutMs?: number; trackedMeetingUrl: string | undefined; trackedTargetId: string | undefined; }): Promise<{ found: boolean; targetId?: string; tab?: MeetingBrowserCandidateTab; browser?: Health; message: string; }>;","entrypoint":"meeting-runtime","exportName":"recoverMeetingBrowserTab","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-controller.ts"} -{"declaration":"// declaration closure: 17b217527ebf7849986191e51ec3452167044ae0311f501fdb099b44aa9a4664\nexport function resolveLocalMeetingBrowserRequest(runtime: PluginRuntime): Promise;","entrypoint":"meeting-runtime","exportName":"resolveLocalMeetingBrowserRequest","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-request.ts"} -{"declaration":"// declaration closure: 3be39e7fe649b7028960d4a3d3bb1d6a2fe567531153e48615fc4427763068c3\nexport function resolveMeetingBrowserNode(params: { runtime: PluginRuntime; adapter: NodeAdapter; requestedNode?: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"resolveMeetingBrowserNode","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} -{"declaration":"// declaration closure: 3be39e7fe649b7028960d4a3d3bb1d6a2fe567531153e48615fc4427763068c3\nexport function resolveMeetingBrowserNodeInfo(params: { runtime: PluginRuntime; adapter: NodeAdapter; requestedNode?: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"resolveMeetingBrowserNodeInfo","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} +{"declaration":"// declaration closure: 8390688186a5c4b0b7346a04bcf3f68b6880fab072494d94e56b2b3831677395\nexport function resolveLocalMeetingBrowserRequest(runtime: PluginRuntime): Promise;","entrypoint":"meeting-runtime","exportName":"resolveLocalMeetingBrowserRequest","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-request.ts"} +{"declaration":"// declaration closure: dfbab87e2f7f9b5f9fb12a301cb85a8883e4f63d703a8a697c194dd5cbcdb38a\nexport function resolveMeetingBrowserNode(params: { runtime: PluginRuntime; adapter: NodeAdapter; requestedNode?: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"resolveMeetingBrowserNode","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} +{"declaration":"// declaration closure: dfbab87e2f7f9b5f9fb12a301cb85a8883e4f63d703a8a697c194dd5cbcdb38a\nexport function resolveMeetingBrowserNodeInfo(params: { runtime: PluginRuntime; adapter: NodeAdapter; requestedNode?: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"resolveMeetingBrowserNodeInfo","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} {"declaration":"// declaration closure: f8991293d0434ba67c6e438825791b822d814412a873e74de7a6e998ba8624eb\nexport function resolveMeetingRealtimeAudioFormat(audioFormat: MeetingRealtimeAudioFormat): import(\"../talk/provider-types.js\").RealtimeVoiceAudioFormat;","entrypoint":"meeting-runtime","exportName":"resolveMeetingRealtimeAudioFormat","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-audio-format.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport function speakMeetingViaVoiceCallGateway(params: { gateway: MeetingVoiceCallGateway; callId: string; message: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"speakMeetingViaVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: 8379abef9d974e15b586ff2449b5ef468f1914dadbf5c9703dd8c0e6deb6e645\nexport function startMeetingAgentRealtimeEngine(params: { config: MeetingRealtimeEngineConfig; fullConfig: OpenClawConfig; runtime: PluginRuntime; platform: MeetingRuntimePlatform; meetingSessionId: string; requesterSessionKey?: string; logPrefix?: \"node\"; transport: MeetingRealtimeAudioTransport; logger: RuntimeLogger; providers?: RealtimeTranscriptionProviderPlugin[]; consultAgent: (params: MeetingAgentConsultParams) => Promise<{ text: string; }>; }): Promise;","entrypoint":"meeting-runtime","exportName":"startMeetingAgentRealtimeEngine","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-agent-engine.ts"} -{"declaration":"// declaration closure: c552ddbe279dd3bd35a9605b8d51d9c58c14dbb65cf706884c0b9b266af409b8\nexport function startMeetingRealtimeEngine(params: { config: MeetingRealtimeEngineConfig; fullConfig: OpenClawConfig; runtime: PluginRuntime; platform: MeetingRuntimePlatform; meetingSessionId: string; requesterSessionKey?: string; logPrefix?: \"node\"; talkSessionId?: string; talkContext?: { nodeId: string; bridgeId: string; }; transport: MeetingRealtimeAudioTransport; logger: RuntimeLogger; providers?: RealtimeVoiceProviderPlugin[]; consultAgent: (params: MeetingAgentConsultParams) => Promise<{ text: string; }>; tools: RealtimeVoiceTool[]; handleToolCall: (params: MeetingRealtimeToolCallParams) => Promise; }): Promise;","entrypoint":"meeting-runtime","exportName":"startMeetingRealtimeEngine","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} -{"declaration":"// declaration closure: c552ddbe279dd3bd35a9605b8d51d9c58c14dbb65cf706884c0b9b266af409b8\nexport type MeetingAgentConsultParams = MeetingAgentConsultParams;","entrypoint":"meeting-runtime","exportName":"MeetingAgentConsultParams","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport function speakMeetingViaVoiceCallGateway(params: { gateway: MeetingVoiceCallGateway; callId: string; message: string; }): Promise;","entrypoint":"meeting-runtime","exportName":"speakMeetingViaVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 27e8376bb718026ce067cb16b1d280a9bde731114ac132ac37fad4beca2c3247\nexport function startMeetingAgentRealtimeEngine(params: { config: MeetingRealtimeEngineConfig; fullConfig: OpenClawConfig; runtime: PluginRuntime; platform: MeetingRuntimePlatform; meetingSessionId: string; requesterSessionKey?: string; logPrefix?: \"node\"; transport: MeetingRealtimeAudioTransport; logger: RuntimeLogger; providers?: RealtimeTranscriptionProviderPlugin[]; consultAgent: (params: MeetingAgentConsultParams) => Promise<{ text: string; }>; }): Promise;","entrypoint":"meeting-runtime","exportName":"startMeetingAgentRealtimeEngine","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-agent-engine.ts"} +{"declaration":"// declaration closure: 9f0c4301145002295609e070ef8471540c5c9db421f94cb361831a2a1ff85e12\nexport function startMeetingRealtimeEngine(params: { config: MeetingRealtimeEngineConfig; fullConfig: OpenClawConfig; runtime: PluginRuntime; platform: MeetingRuntimePlatform; meetingSessionId: string; requesterSessionKey?: string; logPrefix?: \"node\"; talkSessionId?: string; talkContext?: { nodeId: string; bridgeId: string; }; transport: MeetingRealtimeAudioTransport; logger: RuntimeLogger; providers?: RealtimeVoiceProviderPlugin[]; consultAgent: (params: MeetingAgentConsultParams) => Promise<{ text: string; }>; tools: RealtimeVoiceTool[]; handleToolCall: (params: MeetingRealtimeToolCallParams) => Promise; }): Promise;","entrypoint":"meeting-runtime","exportName":"startMeetingRealtimeEngine","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"function","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} +{"declaration":"// declaration closure: 9f0c4301145002295609e070ef8471540c5c9db421f94cb361831a2a1ff85e12\nexport type MeetingAgentConsultParams = MeetingAgentConsultParams;","entrypoint":"meeting-runtime","exportName":"MeetingAgentConsultParams","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} {"declaration":"// declaration closure: 5330cbd1ad75f9b98163836eb02cf7158194c85dea2e8acd4784512c37ca815a\nexport type MeetingBrowserCandidateTab = MeetingBrowserCandidateTab;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserCandidateTab","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-types.ts"} {"declaration":"// declaration closure: 10c9b095cc3b9e4d5cf83ffbf2ce603482f406caa8184d2f077239ef2a247ba9\nexport type MeetingBrowserControllerConfig = MeetingBrowserControllerConfig;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserControllerConfig","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/browser-controller.ts"} {"declaration":"// declaration closure: 5330cbd1ad75f9b98163836eb02cf7158194c85dea2e8acd4784512c37ca815a\nexport type MeetingBrowserHealth = MeetingBrowserHealth;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserHealth","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-types.ts"} {"declaration":"// declaration closure: 01e332d878328b04d37e8cfb4c752d8d88b5d1fe634b29b120f004cc0990064c\nexport type MeetingBrowserJoinSession = MeetingBrowserJoinSession;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserJoinSession","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/platform-adapter-contract.ts"} {"declaration":"// declaration closure: 01e332d878328b04d37e8cfb4c752d8d88b5d1fe634b29b120f004cc0990064c\nexport type MeetingBrowserLeaveStep = MeetingBrowserLeaveStep;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserLeaveStep","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/platform-adapter-contract.ts"} -{"declaration":"// declaration closure: 3be39e7fe649b7028960d4a3d3bb1d6a2fe567531153e48615fc4427763068c3\nexport type MeetingBrowserNodeInfo = MeetingBrowserNodeInfo;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserNodeInfo","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} +{"declaration":"// declaration closure: dfbab87e2f7f9b5f9fb12a301cb85a8883e4f63d703a8a697c194dd5cbcdb38a\nexport type MeetingBrowserNodeInfo = MeetingBrowserNodeInfo;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserNodeInfo","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/browser-node.ts"} {"declaration":"// declaration closure: 3924378127e455003a7bb8a087aab7a26dce47441822456351a246bf102e93d7\nexport type MeetingBrowserNodePolicyOptions = MeetingBrowserNodePolicyOptions;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserNodePolicyOptions","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/node-invoke-policy.ts"} {"declaration":"// declaration closure: 3924378127e455003a7bb8a087aab7a26dce47441822456351a246bf102e93d7\nexport type MeetingBrowserNodeStartConfig = MeetingBrowserNodeStartConfig;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserNodeStartConfig","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/node-invoke-policy.ts"} {"declaration":"// declaration closure: 01e332d878328b04d37e8cfb4c752d8d88b5d1fe634b29b120f004cc0990064c\nexport type MeetingBrowserPermissionPlan = MeetingBrowserPermissionPlan;","entrypoint":"meeting-runtime","exportName":"MeetingBrowserPermissionPlan","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/platform-adapter-contract.ts"} @@ -3231,20 +3231,20 @@ {"declaration":"// declaration closure: 01e332d878328b04d37e8cfb4c752d8d88b5d1fe634b29b120f004cc0990064c\nexport type MeetingManualAction = MeetingManualAction;","entrypoint":"meeting-runtime","exportName":"MeetingManualAction","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/platform-adapter-contract.ts"} {"declaration":"// declaration closure: 01e332d878328b04d37e8cfb4c752d8d88b5d1fe634b29b120f004cc0990064c\nexport type MeetingManualActionCategory = MeetingManualActionCategory;","entrypoint":"meeting-runtime","exportName":"MeetingManualActionCategory","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/platform-adapter-contract.ts"} {"declaration":"// declaration closure: 3c702fd6237e8af7702a510b80b6f63ec4282f67b284e477daf1cc78034ea031\nexport type MeetingNodeHostOptions = MeetingNodeHostOptions;","entrypoint":"meeting-runtime","exportName":"MeetingNodeHostOptions","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/node-host.ts"} -{"declaration":"// declaration closure: c552ddbe279dd3bd35a9605b8d51d9c58c14dbb65cf706884c0b9b266af409b8\nexport type MeetingRealtimeAudioEngineHandle = MeetingRealtimeAudioEngineHandle;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeAudioEngineHandle","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} -{"declaration":"// declaration closure: c552ddbe279dd3bd35a9605b8d51d9c58c14dbb65cf706884c0b9b266af409b8\nexport type MeetingRealtimeAudioEngineHealth = MeetingRealtimeAudioEngineHealth;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeAudioEngineHealth","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} +{"declaration":"// declaration closure: 9f0c4301145002295609e070ef8471540c5c9db421f94cb361831a2a1ff85e12\nexport type MeetingRealtimeAudioEngineHandle = MeetingRealtimeAudioEngineHandle;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeAudioEngineHandle","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} +{"declaration":"// declaration closure: 9f0c4301145002295609e070ef8471540c5c9db421f94cb361831a2a1ff85e12\nexport type MeetingRealtimeAudioEngineHealth = MeetingRealtimeAudioEngineHealth;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeAudioEngineHealth","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} {"declaration":"// declaration closure: f8991293d0434ba67c6e438825791b822d814412a873e74de7a6e998ba8624eb\nexport type MeetingRealtimeAudioFormat = MeetingRealtimeAudioFormat;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeAudioFormat","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-audio-format.ts"} {"declaration":"// declaration closure: 84a481a1aef22dcfdca4ab7075a7d783c25f69907bd5ecbc669a5639bc56861f\nexport type MeetingRealtimeAudioTransportHealth = MeetingRealtimeAudioTransportHealth;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeAudioTransportHealth","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-audio-transport.ts"} -{"declaration":"// declaration closure: c552ddbe279dd3bd35a9605b8d51d9c58c14dbb65cf706884c0b9b266af409b8\nexport type MeetingRealtimeEngineConfig = MeetingRealtimeEngineConfig;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeEngineConfig","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} +{"declaration":"// declaration closure: 9f0c4301145002295609e070ef8471540c5c9db421f94cb361831a2a1ff85e12\nexport type MeetingRealtimeEngineConfig = MeetingRealtimeEngineConfig;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeEngineConfig","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} {"declaration":"// declaration closure: 5330cbd1ad75f9b98163836eb02cf7158194c85dea2e8acd4784512c37ca815a\nexport type MeetingRealtimeSessionBlock = MeetingRealtimeSessionBlock;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeSessionBlock","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-types.ts"} -{"declaration":"// declaration closure: c552ddbe279dd3bd35a9605b8d51d9c58c14dbb65cf706884c0b9b266af409b8\nexport type MeetingRealtimeToolCallParams = MeetingRealtimeToolCallParams;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeToolCallParams","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} -{"declaration":"// declaration closure: c552ddbe279dd3bd35a9605b8d51d9c58c14dbb65cf706884c0b9b266af409b8\nexport type MeetingRuntimePlatform = MeetingRuntimePlatform;","entrypoint":"meeting-runtime","exportName":"MeetingRuntimePlatform","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} -{"declaration":"// declaration closure: 84fc330134766b2a39ee4a346cc32d0a88a975f6ad3e2d427352a26fb86d7398\nexport type MeetingSessionLeaveResult = MeetingSessionLeaveResult;","entrypoint":"meeting-runtime","exportName":"MeetingSessionLeaveResult","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} +{"declaration":"// declaration closure: 9f0c4301145002295609e070ef8471540c5c9db421f94cb361831a2a1ff85e12\nexport type MeetingRealtimeToolCallParams = MeetingRealtimeToolCallParams;","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeToolCallParams","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} +{"declaration":"// declaration closure: 9f0c4301145002295609e070ef8471540c5c9db421f94cb361831a2a1ff85e12\nexport type MeetingRuntimePlatform = MeetingRuntimePlatform;","entrypoint":"meeting-runtime","exportName":"MeetingRuntimePlatform","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/realtime-engine.ts"} +{"declaration":"// declaration closure: 51603ef2a309dc5e678095ab6ac0bbf1312f107c9e538414122ca6d412bcfb3a\nexport type MeetingSessionLeaveResult = MeetingSessionLeaveResult;","entrypoint":"meeting-runtime","exportName":"MeetingSessionLeaveResult","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} {"declaration":"// declaration closure: 5330cbd1ad75f9b98163836eb02cf7158194c85dea2e8acd4784512c37ca815a\nexport type MeetingSessionRecord = MeetingSessionRecord;","entrypoint":"meeting-runtime","exportName":"MeetingSessionRecord","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-types.ts"} {"declaration":"// declaration closure: 4a233ed7f2367beae9ba32e192ce047f10b2163f910d605a760960608771f1dc\nexport type MeetingSessionRuntimeHandles = MeetingSessionRuntimeHandles;","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntimeHandles","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime-types.ts"} {"declaration":"// declaration closure: 4a233ed7f2367beae9ba32e192ce047f10b2163f910d605a760960608771f1dc\nexport type MeetingSessionRuntimeJoinContext, TTransport extends string, TMode extends string, THealth extends MeetingBrowserHealth, TTab extends MeetingBrowserTab> = MeetingSessionRuntimeJoinContext;","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntimeJoinContext","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime-types.ts"} -{"declaration":"// declaration closure: 84fc330134766b2a39ee4a346cc32d0a88a975f6ad3e2d427352a26fb86d7398\nexport type MeetingSessionRuntimeMessages = MeetingSessionRuntimeMessages;","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntimeMessages","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} -{"declaration":"// declaration closure: 84fc330134766b2a39ee4a346cc32d0a88a975f6ad3e2d427352a26fb86d7398\nexport type MeetingSessionRuntimeOptions, TRequest, TTransport extends string, TMode extends string, THealth extends MeetingBrowserHealth, TTab extends MeetingBrowserTab, TManualReason extends string, TSpeechBlockedReason extends string> = MeetingSessionRuntimeOptions;","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntimeOptions","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} +{"declaration":"// declaration closure: 51603ef2a309dc5e678095ab6ac0bbf1312f107c9e538414122ca6d412bcfb3a\nexport type MeetingSessionRuntimeMessages = MeetingSessionRuntimeMessages;","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntimeMessages","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} +{"declaration":"// declaration closure: 51603ef2a309dc5e678095ab6ac0bbf1312f107c9e538414122ca6d412bcfb3a\nexport type MeetingSessionRuntimeOptions, TRequest, TTransport extends string, TMode extends string, THealth extends MeetingBrowserHealth, TTab extends MeetingBrowserTab, TManualReason extends string, TSpeechBlockedReason extends string> = MeetingSessionRuntimeOptions;","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntimeOptions","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} {"declaration":"// declaration closure: 5330cbd1ad75f9b98163836eb02cf7158194c85dea2e8acd4784512c37ca815a\nexport type MeetingSessionState = MeetingSessionState;","entrypoint":"meeting-runtime","exportName":"MeetingSessionState","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-types.ts"} {"declaration":"// declaration closure: 0698c158396d9a785f4cb975c1c31e89cc879161c4d139027d9d28c5b983f1f8\nexport type MeetingSetupCheck = MeetingSetupCheck;","entrypoint":"meeting-runtime","exportName":"MeetingSetupCheck","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/setup-checks.ts"} {"declaration":"// declaration closure: 0698c158396d9a785f4cb975c1c31e89cc879161c4d139027d9d28c5b983f1f8\nexport type MeetingSetupStatus = MeetingSetupStatus;","entrypoint":"meeting-runtime","exportName":"MeetingSetupStatus","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/setup-checks.ts"} @@ -3252,15 +3252,15 @@ {"declaration":"// declaration closure: 85a9906a47a07f645d82c9eadab37fad3e6814c01511825f954c3da0393ba86f\nexport type MeetingSoxAudioFormat = MeetingSoxAudioFormat;","entrypoint":"meeting-runtime","exportName":"MeetingSoxAudioFormat","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/sox-audio-command.ts"} {"declaration":"// declaration closure: 5330cbd1ad75f9b98163836eb02cf7158194c85dea2e8acd4784512c37ca815a\nexport type MeetingTranscriptLine = MeetingTranscriptLine;","entrypoint":"meeting-runtime","exportName":"MeetingTranscriptLine","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-types.ts"} {"declaration":"// declaration closure: 5330cbd1ad75f9b98163836eb02cf7158194c85dea2e8acd4784512c37ca815a\nexport type MeetingTranscriptSnapshot = MeetingTranscriptSnapshot;","entrypoint":"meeting-runtime","exportName":"MeetingTranscriptSnapshot","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/session-types.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport type MeetingVoiceCallConfig = MeetingVoiceCallConfig;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallConfig","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport type MeetingVoiceCallGateway = MeetingVoiceCallGateway;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport type MeetingVoiceCallGatewayClient = MeetingVoiceCallGatewayClient;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallGatewayClient","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport type MeetingVoiceCallJoinResult = MeetingVoiceCallJoinResult;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallJoinResult","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport type MeetingVoiceCallStatusResult = MeetingVoiceCallStatusResult;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallStatusResult","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: ea4eb96e522048e8692ff437729c7a9628c12e867241cbcaca2ee3763bcc1805\nexport type MeetingVoiceCallSurface = MeetingVoiceCallSurface;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallSurface","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} -{"declaration":"// declaration closure: dc58888dcc42a1d7902cf66d29e078582651d485dbab75b3be086f94530bd392\nexport interface MeetingPlatformAdapter extends MeetingPlatformAdapterContract {\n}","entrypoint":"meeting-runtime","exportName":"MeetingPlatformAdapter","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"interface","recordType":"export","sourcePath":"src/meeting-bot/platform-adapter.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport type MeetingVoiceCallConfig = MeetingVoiceCallConfig;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallConfig","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport type MeetingVoiceCallGateway = MeetingVoiceCallGateway;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallGateway","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport type MeetingVoiceCallGatewayClient = MeetingVoiceCallGatewayClient;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallGatewayClient","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport type MeetingVoiceCallJoinResult = MeetingVoiceCallJoinResult;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallJoinResult","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport type MeetingVoiceCallStatusResult = MeetingVoiceCallStatusResult;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallStatusResult","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 3d1c8e08106cbc70c8a8d4c5f96ff3f1c0e9fbb760c32140eeead7f5c4e53452\nexport type MeetingVoiceCallSurface = MeetingVoiceCallSurface;","entrypoint":"meeting-runtime","exportName":"MeetingVoiceCallSurface","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"type","recordType":"export","sourcePath":"src/meeting-bot/voice-call-gateway.ts"} +{"declaration":"// declaration closure: 0996c31a287f87af00c58adfd52950307103c90317b825b7764b0c798e505f55\nexport interface MeetingPlatformAdapter extends MeetingPlatformAdapterContract {\n}","entrypoint":"meeting-runtime","exportName":"MeetingPlatformAdapter","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"interface","recordType":"export","sourcePath":"src/meeting-bot/platform-adapter.ts"} {"declaration":"// declaration closure: 84a481a1aef22dcfdca4ab7075a7d783c25f69907bd5ecbc669a5639bc56861f\nexport interface MeetingRealtimeAudioTransport {\n onFatal(handler: () => void): void;\n startInput(onAudio: (audio: Buffer) => void): void;\n beginOutput?(): void;\n stop(): Promise;\n writeOutput(audio: Buffer): Promise;\n clearOutput(): Promise;\n dispose(): Promise;\n getHealth?(): MeetingRealtimeAudioTransportHealth;\n startBargeInMonitor?(onBargeIn: (audio: Buffer) => boolean): void;\n}","entrypoint":"meeting-runtime","exportName":"MeetingRealtimeAudioTransport","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"interface","recordType":"export","sourcePath":"src/meeting-bot/realtime-audio-transport.ts"} -{"declaration":"// declaration closure: 84fc330134766b2a39ee4a346cc32d0a88a975f6ad3e2d427352a26fb86d7398\nexport class MeetingSessionRuntime, TRequest, TTransport extends string, TMode extends string, THealth extends MeetingBrowserHealth, TTab extends MeetingBrowserTab, TManualReason extends string, TSpeechBlockedReason extends string> {\n readonly #sessions: Map;\n readonly #sessionLeaves: Map>>;\n readonly #sessionCleanup: MeetingSessionCleanupTracker;\n readonly #meetingLock: MeetingSessionJoinLock;\n readonly #sessionStops: Map Promise>;\n readonly #sessionSpeakers: Map void>;\n readonly #sessionHealth: Map Partial>;\n readonly #durableTranscripts: MeetingSessionDurableTranscripts;\n readonly #transcriptStore: MeetingSessionTranscriptStore;\n constructor(private readonly options: MeetingSessionRuntimeOptions);\n list(): TSession[];\n getSession(sessionId: string): TSession | undefined;\n async status(sessionId?: string): Promise<{\n found: boolean;\n session?: TSession;\n sessions?: TSession[];\n }>;\n async transcript(sessionId: string, options: {\n sinceIndex?: number;\n }): Promise<{ found: boolean; sessionId?: string; startIndex?: number; nextIndex?: number; droppedLines?: number; evicted?: boolean; lines?: import(\"./session-types.js\").MeetingTranscriptLine[]; }>;\n async startTranscriptSource(request: TranscriptStartRequest): Promise;\n async stopTranscriptSource(request: TranscriptStopRequest): Promise;\n isReusableSession(session: TSession, resolved: MeetingResolvedJoin): boolean;\n async join(request: TRequest): Promise<{\n session: TSession;\n spoken?: boolean;\n }>;\n async leave(sessionId: string, options?: {\n keepBrowserTab?: boolean;\n }): Promise>;\n async speak(sessionId: string, instructions?: string): Promise<{\n found: boolean;\n spoken: boolean;\n session?: TSession;\n }>;\n async speakWhenReady(session: TSession, instructions: string): Promise;\n hasHealthHandle(sessionId: string): boolean;\n refreshHealth(sessionId?: string): void;\n async refreshBrowserHealth(session: TSession, options: {\n force?: boolean;\n readOnly?: boolean;\n }): Promise;\n async refreshCaptionHealth(session: TSession): Promise;\n refreshSpeechReadiness(session: TSession): {\n ready: boolean;\n reason?: TSpeechBlockedReason;\n message?: string;\n };\n markSessionEnded(session: TSession, reason: string): void;\n async #joinUnlocked(request: TRequest, resolved: MeetingResolvedJoin): Promise<{\n session: TSession;\n spoken?: boolean;\n }>;\n async #leaveUnlocked(sessionId: string, options?: {\n keepBrowserTab?: boolean;\n }): Promise>;\n async #leaveSession(session: TSession, options?: {\n keepBrowserTab?: boolean;\n }): Promise>;\n #meetingKey(transport: TTransport, url: string): string;\n #inheritBrowserTabOwnership(params: {\n session: TSession;\n transport: TTransport;\n nodeId?: string;\n meetingUrl: string;\n tab?: TTab;\n }): TTab | undefined;\n async #settleRetainedBrowserTabs(retained: Array<{\n session: TSession;\n tab: TTab;\n }>, adopted?: {\n transport: TTransport;\n nodeId?: string;\n tab: TTab;\n }): Promise;\n async #rollbackFailedJoinSession(session: TSession): Promise;\n async #settleRetainedBrowserTabsAfterFailure(retained: Array<{\n session: TSession;\n tab: TTab;\n }>): Promise;\n #attachRuntimeHandles(session: TSession, handles: MeetingSessionRuntimeHandles): void;\n #dropRuntimeHandles(sessionId: string): void;\n #isManagedBrowserSession(session: TSession): boolean;\n #evaluateSpeechReadiness(session: TSession): {\n ready: boolean;\n reason?: TSpeechBlockedReason;\n message?: string;\n };\n #noteSession(session: TSession, note: string): void;\n}","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntime","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"class","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} +{"declaration":"// declaration closure: 51603ef2a309dc5e678095ab6ac0bbf1312f107c9e538414122ca6d412bcfb3a\nexport class MeetingSessionRuntime, TRequest, TTransport extends string, TMode extends string, THealth extends MeetingBrowserHealth, TTab extends MeetingBrowserTab, TManualReason extends string, TSpeechBlockedReason extends string> {\n readonly #sessions: Map;\n readonly #sessionLeaves: Map>>;\n readonly #sessionCleanup: MeetingSessionCleanupTracker;\n readonly #meetingLock: MeetingSessionJoinLock;\n readonly #sessionStops: Map Promise>;\n readonly #sessionSpeakers: Map void>;\n readonly #sessionHealth: Map Partial>;\n readonly #durableTranscripts: MeetingSessionDurableTranscripts;\n readonly #transcriptStore: MeetingSessionTranscriptStore;\n constructor(private readonly options: MeetingSessionRuntimeOptions);\n list(): TSession[];\n getSession(sessionId: string): TSession | undefined;\n async status(sessionId?: string): Promise<{\n found: boolean;\n session?: TSession;\n sessions?: TSession[];\n }>;\n async transcript(sessionId: string, options: {\n sinceIndex?: number;\n }): Promise<{ found: boolean; sessionId?: string; startIndex?: number; nextIndex?: number; droppedLines?: number; evicted?: boolean; lines?: import(\"./session-types.js\").MeetingTranscriptLine[]; }>;\n async startTranscriptSource(request: TranscriptStartRequest): Promise;\n async stopTranscriptSource(request: TranscriptStopRequest): Promise;\n isReusableSession(session: TSession, resolved: MeetingResolvedJoin): boolean;\n async join(request: TRequest): Promise<{\n session: TSession;\n spoken?: boolean;\n }>;\n async leave(sessionId: string, options?: {\n keepBrowserTab?: boolean;\n }): Promise>;\n async speak(sessionId: string, instructions?: string): Promise<{\n found: boolean;\n spoken: boolean;\n session?: TSession;\n }>;\n async speakWhenReady(session: TSession, instructions: string): Promise;\n hasHealthHandle(sessionId: string): boolean;\n refreshHealth(sessionId?: string): void;\n async refreshBrowserHealth(session: TSession, options: {\n force?: boolean;\n readOnly?: boolean;\n }): Promise;\n async refreshCaptionHealth(session: TSession): Promise;\n refreshSpeechReadiness(session: TSession): {\n ready: boolean;\n reason?: TSpeechBlockedReason;\n message?: string;\n };\n markSessionEnded(session: TSession, reason: string): void;\n async #joinUnlocked(request: TRequest, resolved: MeetingResolvedJoin): Promise<{\n session: TSession;\n spoken?: boolean;\n }>;\n async #leaveUnlocked(sessionId: string, options?: {\n keepBrowserTab?: boolean;\n }): Promise>;\n async #leaveSession(session: TSession, options?: {\n keepBrowserTab?: boolean;\n }): Promise>;\n #meetingKey(transport: TTransport, url: string): string;\n #inheritBrowserTabOwnership(params: {\n session: TSession;\n transport: TTransport;\n nodeId?: string;\n meetingUrl: string;\n tab?: TTab;\n }): TTab | undefined;\n async #settleRetainedBrowserTabs(retained: Array<{\n session: TSession;\n tab: TTab;\n }>, adopted?: {\n transport: TTransport;\n nodeId?: string;\n tab: TTab;\n }): Promise;\n async #rollbackFailedJoinSession(session: TSession): Promise;\n async #settleRetainedBrowserTabsAfterFailure(retained: Array<{\n session: TSession;\n tab: TTab;\n }>): Promise;\n #attachRuntimeHandles(session: TSession, handles: MeetingSessionRuntimeHandles): void;\n #dropRuntimeHandles(sessionId: string): void;\n #isManagedBrowserSession(session: TSession): boolean;\n #evaluateSpeechReadiness(session: TSession): {\n ready: boolean;\n reason?: TSpeechBlockedReason;\n message?: string;\n };\n #noteSession(session: TSession, note: string): void;\n}","entrypoint":"meeting-runtime","exportName":"MeetingSessionRuntime","importSpecifier":"openclaw/plugin-sdk/meeting-runtime","kind":"class","recordType":"export","sourcePath":"src/meeting-bot/session-runtime.ts"} {"category":null,"entrypoint":"memory-core-host-engine-foundation","importSpecifier":"openclaw/plugin-sdk/memory-core-host-engine-foundation","recordType":"module","sourcePath":"src/plugin-sdk/memory-core-host-engine-foundation.ts"} {"declaration":"// declaration closure: 8d374186b30c1911a93252b2ad2cef478f7373d2fd8d1ac6cbe34485a0a658e6\nexport function createSubsystemLogger(subsystem: string): SubsystemLogger;","entrypoint":"memory-core-host-engine-foundation","exportName":"createSubsystemLogger","importSpecifier":"openclaw/plugin-sdk/memory-core-host-engine-foundation","kind":"function","recordType":"export","sourcePath":"src/logging/subsystem.ts"} {"declaration":"export function isPathInside(root: string, target: string): boolean;","entrypoint":"memory-core-host-engine-foundation","exportName":"isPathInside","importSpecifier":"openclaw/plugin-sdk/memory-core-host-engine-foundation","kind":"function","recordType":"export","sourcePath":"node_modules/@openclaw/fs-safe/dist/path.d.ts"} @@ -3280,19 +3280,19 @@ {"declaration":"// declaration closure: 5b99235f421725dfec22f579a2b2dc0e8e89ba573146cbb38fed774894501cd5\nexport type OpenClawConfig = OpenClawConfig;","entrypoint":"memory-core-host-engine-foundation","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk/memory-core-host-engine-foundation","kind":"type","recordType":"export","sourcePath":"src/config/types.openclaw.ts"} {"declaration":"// declaration closure: a8971b425ed8c0ff1602443cdf4e37e8c09169b4df78f9a6e400f67e0f853e66\nexport type ResolvedMemorySearchConfig = ResolvedMemorySearchConfig;","entrypoint":"memory-core-host-engine-foundation","exportName":"ResolvedMemorySearchConfig","importSpecifier":"openclaw/plugin-sdk/memory-core-host-engine-foundation","kind":"type","recordType":"export","sourcePath":"src/agents/memory-search.ts"} {"category":null,"entrypoint":"memory-host-core","importSpecifier":"openclaw/plugin-sdk/memory-host-core","recordType":"module","sourcePath":"src/plugin-sdk/memory-host-core.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function buildActiveMemoryPromptSection(params: MemoryPromptSectionParams, prepared?: PreparedMemoryPromptSection): string[];","entrypoint":"memory-host-core","exportName":"buildActiveMemoryPromptSection","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function clearMemoryPluginState(): void;","entrypoint":"memory-host-core","exportName":"clearMemoryPluginState","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function getMemoryCapabilityRegistration(): MemoryPluginCapabilityRegistration | undefined;","entrypoint":"memory-host-core","exportName":"getMemoryCapabilityRegistration","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function listActiveMemoryPublicArtifacts(params: { cfg: OpenClawConfig; }): Promise;","entrypoint":"memory-host-core","exportName":"listActiveMemoryPublicArtifacts","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} -{"declaration":"// declaration closure: fa13209b33ea4629b3ec5791d782229caa1c3b5959944c95a245c46de56ab9c7\nexport function listMemoryHostPublicArtifacts(params: { cfg: OpenClawConfig; }): Promise;","entrypoint":"memory-host-core","exportName":"listMemoryHostPublicArtifacts","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/memory-host-core.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function registerMemoryCapability(requestedPluginId: string, capability: MemoryPluginCapability): void;","entrypoint":"memory-host-core","exportName":"registerMemoryCapability","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function registerMemoryCorpusSupplement(requestedPluginId: string, supplement: MemoryCorpusSupplement): void;","entrypoint":"memory-host-core","exportName":"registerMemoryCorpusSupplement","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function buildActiveMemoryPromptSection(params: MemoryPromptSectionParams, prepared?: PreparedMemoryPromptSection): string[];","entrypoint":"memory-host-core","exportName":"buildActiveMemoryPromptSection","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function clearMemoryPluginState(): void;","entrypoint":"memory-host-core","exportName":"clearMemoryPluginState","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function getMemoryCapabilityRegistration(): MemoryPluginCapabilityRegistration | undefined;","entrypoint":"memory-host-core","exportName":"getMemoryCapabilityRegistration","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function listActiveMemoryPublicArtifacts(params: { cfg: OpenClawConfig; }): Promise;","entrypoint":"memory-host-core","exportName":"listActiveMemoryPublicArtifacts","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} +{"declaration":"// declaration closure: 39c8e613489d8ecbed0326cd12e61cd509ba42e67d5ecdc9d14e8bc535eb910f\nexport function listMemoryHostPublicArtifacts(params: { cfg: OpenClawConfig; }): Promise;","entrypoint":"memory-host-core","exportName":"listMemoryHostPublicArtifacts","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/memory-host-core.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function registerMemoryCapability(requestedPluginId: string, capability: MemoryPluginCapability): void;","entrypoint":"memory-host-core","exportName":"registerMemoryCapability","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function registerMemoryCorpusSupplement(requestedPluginId: string, supplement: MemoryCorpusSupplement): void;","entrypoint":"memory-host-core","exportName":"registerMemoryCorpusSupplement","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/plugins/memory-state.ts"} {"declaration":"// declaration closure: 091c86172028505e97f7434198824dfad62863cde96a5d3ad6fc1f827603b9f2\nexport function resolveDefaultAgentId(cfg: OpenClawConfig): string;","entrypoint":"memory-host-core","exportName":"resolveDefaultAgentId","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/agents/agent-scope-config.ts"} {"declaration":"// declaration closure: 5439dd6ea3eebe024c7b766e53b0b9f5db6c3e4743824983ef8443cb6737f7af\nexport function resolveSessionAgentId(params: { sessionKey?: string; config?: OpenClawConfig; agentId?: string; fallbackAgentId?: string; }): string;","entrypoint":"memory-host-core","exportName":"resolveSessionAgentId","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/agents/agent-scope.ts"} {"declaration":"// declaration closure: 6e08c73a291d408616db20fc5df0caa5c7e73ef7329b513bc60f25845aa97675\nexport function resolveSessionTranscriptsDirForAgent(agentId: string, env?: NodeJS.ProcessEnv, homedir?: () => string): string;","entrypoint":"memory-host-core","exportName":"resolveSessionTranscriptsDirForAgent","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"function","recordType":"export","sourcePath":"src/config/sessions/paths.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MemoryPluginCapability = MemoryPluginCapability;","entrypoint":"memory-host-core","exportName":"MemoryPluginCapability","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MemoryPluginPublicArtifact = MemoryPluginPublicArtifact;","entrypoint":"memory-host-core","exportName":"MemoryPluginPublicArtifact","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MemoryPromptSectionBuilder = MemoryPromptSectionBuilder;","entrypoint":"memory-host-core","exportName":"MemoryPromptSectionBuilder","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MemoryPluginCapability = MemoryPluginCapability;","entrypoint":"memory-host-core","exportName":"MemoryPluginCapability","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MemoryPluginPublicArtifact = MemoryPluginPublicArtifact;","entrypoint":"memory-host-core","exportName":"MemoryPluginPublicArtifact","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MemoryPromptSectionBuilder = MemoryPromptSectionBuilder;","entrypoint":"memory-host-core","exportName":"MemoryPromptSectionBuilder","importSpecifier":"openclaw/plugin-sdk/memory-host-core","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} {"category":null,"entrypoint":"messaging-targets","importSpecifier":"openclaw/plugin-sdk/messaging-targets","recordType":"module","sourcePath":"src/plugin-sdk/messaging-targets.ts"} {"declaration":"// declaration closure: 9512205b6e64bce6934b595eca9d51dd8125bb81a08499758a66c5f6fbf2b795\nexport function buildMessagingTarget(kind: MessagingTargetKind, id: string, raw: string): MessagingTarget;","entrypoint":"messaging-targets","exportName":"buildMessagingTarget","importSpecifier":"openclaw/plugin-sdk/messaging-targets","kind":"function","recordType":"export","sourcePath":"src/channels/targets.ts"} {"declaration":"// declaration closure: 9512205b6e64bce6934b595eca9d51dd8125bb81a08499758a66c5f6fbf2b795\nexport function ensureTargetId(params: { candidate: string; pattern: RegExp; errorMessage: string; }): string;","entrypoint":"messaging-targets","exportName":"ensureTargetId","importSpecifier":"openclaw/plugin-sdk/messaging-targets","kind":"function","recordType":"export","sourcePath":"src/channels/targets.ts"} @@ -3320,11 +3320,11 @@ {"declaration":"// declaration closure: 62e1ea962fd497ae9245af18f82aa1046f9e2c8faa40b548e474439d9579e4e9\nexport type SessionModelSelectionRequest = SessionModelSelectionRequest;","entrypoint":"model-session-runtime","exportName":"SessionModelSelectionRequest","importSpecifier":"openclaw/plugin-sdk/model-session-runtime","kind":"type","recordType":"export","sourcePath":"src/model-picker/apply-session-model-selection.ts"} {"declaration":"// declaration closure: b72d75ce32433767e66b423b044814355d81a317caeee263ded79bc13b967264\nexport class ModelSelectionLockedError extends Error {\n constructor(message);\n}","entrypoint":"model-session-runtime","exportName":"ModelSelectionLockedError","importSpecifier":"openclaw/plugin-sdk/model-session-runtime","kind":"class","recordType":"export","sourcePath":"src/sessions/model-overrides.ts"} {"category":null,"entrypoint":"models-provider-runtime","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","recordType":"module","sourcePath":"src/plugin-sdk/models-provider-runtime.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport function buildModelsProviderData(cfg: OpenClawConfig, agentId?: string, options?: { view?: \"default\" | \"all\"; workspaceDir?: string; }): Promise;","entrypoint":"models-provider-runtime","exportName":"buildModelsProviderData","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport function formatModelsAvailableHeader(params: { provider: string; total: number; cfg: OpenClawConfig; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): string;","entrypoint":"models-provider-runtime","exportName":"formatModelsAvailableHeader","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport function resolveModelsCommandReply(params: { cfg: OpenClawConfig; commandBodyNormalized: string; surface?: string; currentModel?: string; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): Promise;","entrypoint":"models-provider-runtime","exportName":"resolveModelsCommandReply","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport type ModelsProviderData = ModelsProviderData;","entrypoint":"models-provider-runtime","exportName":"ModelsProviderData","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} -{"declaration":"// declaration closure: 1a5cc4f94c65f80ff0691a06da0dea36dc1f5d4d65901399ed7fc140a37361dc\nexport type ModelsRuntimeChoice = ModelsRuntimeChoice;","entrypoint":"models-provider-runtime","exportName":"ModelsRuntimeChoice","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport function buildModelsProviderData(cfg: OpenClawConfig, agentId?: string, options?: { view?: \"default\" | \"all\"; workspaceDir?: string; }): Promise;","entrypoint":"models-provider-runtime","exportName":"buildModelsProviderData","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport function formatModelsAvailableHeader(params: { provider: string; total: number; cfg: OpenClawConfig; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): string;","entrypoint":"models-provider-runtime","exportName":"formatModelsAvailableHeader","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport function resolveModelsCommandReply(params: { cfg: OpenClawConfig; commandBodyNormalized: string; surface?: string; currentModel?: string; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): Promise;","entrypoint":"models-provider-runtime","exportName":"resolveModelsCommandReply","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport type ModelsProviderData = ModelsProviderData;","entrypoint":"models-provider-runtime","exportName":"ModelsProviderData","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} +{"declaration":"// declaration closure: 4105370483bd9cfe98c966d12974bcb72b5f0129c1128e3f22084f142dd81459\nexport type ModelsRuntimeChoice = ModelsRuntimeChoice;","entrypoint":"models-provider-runtime","exportName":"ModelsRuntimeChoice","importSpecifier":"openclaw/plugin-sdk/models-provider-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/commands-models.ts"} {"category":null,"entrypoint":"native-command-config-runtime","importSpecifier":"openclaw/plugin-sdk/native-command-config-runtime","recordType":"module","sourcePath":"src/plugin-sdk/native-command-config-runtime.ts"} {"declaration":"// declaration closure: cf60fa8202b8daa28d9eebf5c21805f185d7f713b47c63370d407472afd2dea2\nexport function isNativeCommandsExplicitlyDisabled(params: { providerSetting?: NativeCommandsSetting; globalSetting?: NativeCommandsSetting; }): boolean;","entrypoint":"native-command-config-runtime","exportName":"isNativeCommandsExplicitlyDisabled","importSpecifier":"openclaw/plugin-sdk/native-command-config-runtime","kind":"function","recordType":"export","sourcePath":"src/config/commands.ts"} {"declaration":"// declaration closure: cf60fa8202b8daa28d9eebf5c21805f185d7f713b47c63370d407472afd2dea2\nexport function resolveNativeCommandsEnabled(params: { providerId: ChannelId; providerSetting?: NativeCommandsSetting; globalSetting?: NativeCommandsSetting; env?: NodeJS.ProcessEnv; stateDir?: string; workspaceDir?: string; config?: OpenClawConfig; autoDefault?: boolean; }): boolean;","entrypoint":"native-command-config-runtime","exportName":"resolveNativeCommandsEnabled","importSpecifier":"openclaw/plugin-sdk/native-command-config-runtime","kind":"function","recordType":"export","sourcePath":"src/config/commands.ts"} @@ -3385,30 +3385,30 @@ {"declaration":"// declaration closure: c52d919d7e42f9f582b3ffca1a3b7ceec22fc3b1edf644d49531abf9450c4aa5\nexport const normalizePluginsConfig: (config?: OpenClawConfig[\"plugins\"]) => NormalizedPluginsConfig;","entrypoint":"plugin-config-runtime","exportName":"normalizePluginsConfig","importSpecifier":"openclaw/plugin-sdk/plugin-config-runtime","kind":"const","recordType":"export","sourcePath":"src/plugins/config-state.ts"} {"declaration":"// declaration closure: c52d919d7e42f9f582b3ffca1a3b7ceec22fc3b1edf644d49531abf9450c4aa5\nexport const resolveEffectiveEnableState: (params: EffectiveActivationParams) => { enabled: boolean; reason?: string;};","entrypoint":"plugin-config-runtime","exportName":"resolveEffectiveEnableState","importSpecifier":"openclaw/plugin-sdk/plugin-config-runtime","kind":"const","recordType":"export","sourcePath":"src/plugins/config-state.ts"} {"category":"core","entrypoint":"plugin-entry","importSpecifier":"openclaw/plugin-sdk/plugin-entry","recordType":"module","sourcePath":"src/plugin-sdk/plugin-entry.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function buildJsonPluginConfigSchema(schema: JsonSchemaObject, options?: BuildJsonPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"buildJsonPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function buildPluginConfigSchema(schema: ZodTypeAny, options?: BuildPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"buildPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 96e9488019384b9ff73ac15c751658b928d1f7dae6ef42c323ff676b92563799\nexport function definePluginEntry({ id, name, description, kind, configSchema, reload, nodeHostCommands, securityAuditCollectors, register, }: DefinePluginEntryOptions): DefinedPluginEntry;","entrypoint":"plugin-entry","exportName":"definePluginEntry","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentHarness = AgentHarness;","entrypoint":"plugin-entry","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentPromptGuidance = AgentPromptGuidance;","entrypoint":"plugin-entry","exportName":"AgentPromptGuidance","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentPromptGuidanceEntry = AgentPromptGuidanceEntry;","entrypoint":"plugin-entry","exportName":"AgentPromptGuidanceEntry","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type AgentPromptSurfaceKind = \"openclaw_main\" | \"pi_main\" | \"codex_app_server\" | \"cli_backend\" | \"acp_backend\" | \"subagent\";","entrypoint":"plugin-entry","exportName":"AgentPromptSurfaceKind","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function buildJsonPluginConfigSchema(schema: JsonSchemaObject, options?: BuildJsonPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"buildJsonPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function buildPluginConfigSchema(schema: ZodTypeAny, options?: BuildPluginConfigSchemaOptions): OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"buildPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: 94ad2cc35a5ba7c3d6d69e09db4f26d4d3cd49fe36486d626854e4f0e2284918\nexport function definePluginEntry({ id, name, description, kind, configSchema, reload, nodeHostCommands, securityAuditCollectors, register, }: DefinePluginEntryOptions): DefinedPluginEntry;","entrypoint":"plugin-entry","exportName":"definePluginEntry","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function emptyPluginConfigSchema(): OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"emptyPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"function","recordType":"export","sourcePath":"src/plugins/config-schema.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentHarness = AgentHarness;","entrypoint":"plugin-entry","exportName":"AgentHarness","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/agents/harness/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentPromptGuidance = AgentPromptGuidance;","entrypoint":"plugin-entry","exportName":"AgentPromptGuidance","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentPromptGuidanceEntry = AgentPromptGuidanceEntry;","entrypoint":"plugin-entry","exportName":"AgentPromptGuidanceEntry","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type AgentPromptSurfaceKind = \"openclaw_main\" | \"pi_main\" | \"codex_app_server\" | \"cli_backend\" | \"acp_backend\" | \"subagent\";","entrypoint":"plugin-entry","exportName":"AgentPromptSurfaceKind","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} {"declaration":"// declaration closure: d4dc5c63bc2da8a627a2235ae24a478780a12fa32e0f4910257c66c8b1f0fcc5\nexport type AnyAgentTool = AnyAgentTool;","entrypoint":"plugin-entry","exportName":"AnyAgentTool","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/agents/tools/common.ts"} {"declaration":"// declaration closure: 3244c75b15af1fe903b17f356d606c76aef120d6bdaa0a09c947e79f50dece41\nexport type MediaUnderstandingProviderPlugin = MediaUnderstandingProvider;","entrypoint":"plugin-entry","exportName":"MediaUnderstandingProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/capability-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MigrationApplyResult = MigrationApplyResult;","entrypoint":"plugin-entry","exportName":"MigrationApplyResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MigrationDetection = MigrationDetection;","entrypoint":"plugin-entry","exportName":"MigrationDetection","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MigrationItem = MigrationItem;","entrypoint":"plugin-entry","exportName":"MigrationItem","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MigrationPlan = MigrationPlan;","entrypoint":"plugin-entry","exportName":"MigrationPlan","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MigrationProviderContext = MigrationProviderContext;","entrypoint":"plugin-entry","exportName":"MigrationProviderContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MigrationProviderPlugin = MigrationProviderPlugin;","entrypoint":"plugin-entry","exportName":"MigrationProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type MigrationSummary = MigrationSummary;","entrypoint":"plugin-entry","exportName":"MigrationSummary","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MigrationApplyResult = MigrationApplyResult;","entrypoint":"plugin-entry","exportName":"MigrationApplyResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MigrationDetection = MigrationDetection;","entrypoint":"plugin-entry","exportName":"MigrationDetection","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MigrationItem = MigrationItem;","entrypoint":"plugin-entry","exportName":"MigrationItem","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MigrationPlan = MigrationPlan;","entrypoint":"plugin-entry","exportName":"MigrationPlan","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MigrationProviderContext = MigrationProviderContext;","entrypoint":"plugin-entry","exportName":"MigrationProviderContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MigrationProviderPlugin = MigrationProviderPlugin;","entrypoint":"plugin-entry","exportName":"MigrationProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type MigrationSummary = MigrationSummary;","entrypoint":"plugin-entry","exportName":"MigrationSummary","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/migration-provider.types.ts"} {"declaration":"// declaration closure: 5b99235f421725dfec22f579a2b2dc0e8e89ba573146cbb38fed774894501cd5\nexport type OpenClawConfig = OpenClawConfig;","entrypoint":"plugin-entry","exportName":"OpenClawConfig","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/config/types.openclaw.ts"} {"declaration":"// declaration closure: c10c49656cce9ffd449f221d54fb5aaaa5fe6b7e3f95de4c2f683787a764fc63\nexport type OpenClawGatewayDiscoveryAdvertiseContext = OpenClawGatewayDiscoveryAdvertiseContext;","entrypoint":"plugin-entry","exportName":"OpenClawGatewayDiscoveryAdvertiseContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-registration.types.ts"} {"declaration":"// declaration closure: c10c49656cce9ffd449f221d54fb5aaaa5fe6b7e3f95de4c2f683787a764fc63\nexport type OpenClawGatewayDiscoveryService = OpenClawGatewayDiscoveryService;","entrypoint":"plugin-entry","exportName":"OpenClawGatewayDiscoveryService","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-registration.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"plugin-entry","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"plugin-entry","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginCommandDefinition = OpenClawPluginCommandDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginCommandDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} {"declaration":"// declaration closure: 648c5518e6d4caab146ef7e3d7c696f55f0922333bc402031982082c319bb46d\nexport type OpenClawPluginConfigSchema = OpenClawPluginConfigSchema;","entrypoint":"plugin-entry","exportName":"OpenClawPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-config-schema.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-definition.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginDefinition = OpenClawPluginDefinition;","entrypoint":"plugin-entry","exportName":"OpenClawPluginDefinition","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-definition.types.ts"} {"declaration":"// declaration closure: 77bdf45bdc6127a442332c71f4058db940c90a41c51f02d73613b8f590f45f32\nexport type OpenClawPluginGatewayEventScope = OpenClawPluginGatewayEventScope;","entrypoint":"plugin-entry","exportName":"OpenClawPluginGatewayEventScope","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/gateway-events.ts"} {"declaration":"// declaration closure: 77bdf45bdc6127a442332c71f4058db940c90a41c51f02d73613b8f590f45f32\nexport type OpenClawPluginGatewayEvents = OpenClawPluginGatewayEvents;","entrypoint":"plugin-entry","exportName":"OpenClawPluginGatewayEvents","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/gateway-events.ts"} {"declaration":"// declaration closure: c10c49656cce9ffd449f221d54fb5aaaa5fe6b7e3f95de4c2f683787a764fc63\nexport type OpenClawPluginHttpRouteHandler = OpenClawPluginHttpRouteHandler;","entrypoint":"plugin-entry","exportName":"OpenClawPluginHttpRouteHandler","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-registration.types.ts"} @@ -3429,8 +3429,8 @@ {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginAgentEventSubscriptionRegistration = PluginAgentEventSubscriptionRegistration;","entrypoint":"plugin-entry","exportName":"PluginAgentEventSubscriptionRegistration","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} {"declaration":"// declaration closure: 6d77b32ae074dd04e92245d2a1336156b2041cdaf0b1d29f520bec6a4f2a7b51\nexport type PluginAgentTurnPrepareEvent = PluginAgentTurnPrepareEvent;","entrypoint":"plugin-entry","exportName":"PluginAgentTurnPrepareEvent","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hook-turn-types.ts"} {"declaration":"// declaration closure: 6d77b32ae074dd04e92245d2a1336156b2041cdaf0b1d29f520bec6a4f2a7b51\nexport type PluginAgentTurnPrepareResult = PluginAgentTurnPrepareResult;","entrypoint":"plugin-entry","exportName":"PluginAgentTurnPrepareResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hook-turn-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginCommandContext = PluginCommandContext;","entrypoint":"plugin-entry","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginCommandResult = PluginCommandResult;","entrypoint":"plugin-entry","exportName":"PluginCommandResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginCommandContext = PluginCommandContext;","entrypoint":"plugin-entry","exportName":"PluginCommandContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginCommandResult = PluginCommandResult;","entrypoint":"plugin-entry","exportName":"PluginCommandResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-command.types.ts"} {"declaration":"// declaration closure: a4f97f0fa49423f243b2fffa810df225281a46683a730090723139f4b5d0d471\nexport type PluginControlUiDescriptor = PluginControlUiDescriptor;","entrypoint":"plugin-entry","exportName":"PluginControlUiDescriptor","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/host-hooks.ts"} {"declaration":"// declaration closure: c54cb4a2961d6813244732ddbb5b7654e6206b6e85f04df189c766186cef0493\nexport type PluginConversationBinding = PluginConversationBinding;","entrypoint":"plugin-entry","exportName":"PluginConversationBinding","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/conversation-binding.types.ts"} {"declaration":"// declaration closure: c54cb4a2961d6813244732ddbb5b7654e6206b6e85f04df189c766186cef0493\nexport type PluginConversationBindingRequestParams = PluginConversationBindingRequestParams;","entrypoint":"plugin-entry","exportName":"PluginConversationBindingRequestParams","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/conversation-binding.types.ts"} @@ -3489,7 +3489,7 @@ {"declaration":"// declaration closure: 6b0839689744e9538079f828a64155b0f8aafb7ba43d7781a9d9e8a7a4002668\nexport type ProviderAuthResult = ProviderAuthResult;","entrypoint":"plugin-entry","exportName":"ProviderAuthResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-authentication.types.ts"} {"declaration":"// declaration closure: ab6c1d8b5d4ef2443770b8e57fcc7ea86ddc49721e13d85a47aae880fcfa5e8c\nexport type ProviderBuildMissingAuthMessageContext = ProviderBuildMissingAuthMessageContext;","entrypoint":"plugin-entry","exportName":"ProviderBuildMissingAuthMessageContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-transport.types.ts"} {"declaration":"// declaration closure: ab6c1d8b5d4ef2443770b8e57fcc7ea86ddc49721e13d85a47aae880fcfa5e8c\nexport type ProviderBuildUnknownModelHintContext = ProviderBuildUnknownModelHintContext;","entrypoint":"plugin-entry","exportName":"ProviderBuildUnknownModelHintContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-transport.types.ts"} -{"declaration":"// declaration closure: 96e9488019384b9ff73ac15c751658b928d1f7dae6ef42c323ff676b92563799\nexport type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContextType;","entrypoint":"plugin-entry","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} +{"declaration":"// declaration closure: 94ad2cc35a5ba7c3d6d69e09db4f26d4d3cd49fe36486d626854e4f0e2284918\nexport type ProviderBuiltInModelSuppressionContext = ProviderBuiltInModelSuppressionContextType;","entrypoint":"plugin-entry","exportName":"ProviderBuiltInModelSuppressionContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/plugin-entry.ts"} {"declaration":"// declaration closure: ddc43146fad68f3d034617b5d13466ba4c02dd4e05f1a435f5f30f4f1468806f\nexport type ProviderBuiltInModelSuppressionResult = ProviderBuiltInModelSuppressionResult;","entrypoint":"plugin-entry","exportName":"ProviderBuiltInModelSuppressionResult","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-catalog.types.ts"} {"declaration":"// declaration closure: ab6c1d8b5d4ef2443770b8e57fcc7ea86ddc49721e13d85a47aae880fcfa5e8c\nexport type ProviderCacheTtlEligibilityContext = ProviderCacheTtlEligibilityContext;","entrypoint":"plugin-entry","exportName":"ProviderCacheTtlEligibilityContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-transport.types.ts"} {"declaration":"// declaration closure: ddc43146fad68f3d034617b5d13466ba4c02dd4e05f1a435f5f30f4f1468806f\nexport type ProviderCatalogContext = ProviderCatalogContext;","entrypoint":"plugin-entry","exportName":"ProviderCatalogContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-catalog.types.ts"} @@ -3504,7 +3504,7 @@ {"declaration":"// declaration closure: d648496e09fab997cdad0b0e33f4eccb460a3144feee89164799231fd88e9f71\nexport type ProviderNormalizeResolvedModelContext = ProviderNormalizeResolvedModelContext;","entrypoint":"plugin-entry","exportName":"ProviderNormalizeResolvedModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-runtime.types.ts"} {"declaration":"// declaration closure: 4317a72948859c4a60afd51d86602d7ff5c520658458fff9c723cc8979e24d32\nexport type ProviderNormalizeToolSchemasContext = ProviderNormalizeToolSchemasContext;","entrypoint":"plugin-entry","exportName":"ProviderNormalizeToolSchemasContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-replay.types.ts"} {"declaration":"// declaration closure: d648496e09fab997cdad0b0e33f4eccb460a3144feee89164799231fd88e9f71\nexport type ProviderNormalizeTransportContext = ProviderNormalizeTransportContext;","entrypoint":"plugin-entry","exportName":"ProviderNormalizeTransportContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-runtime.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type ProviderPlugin = ProviderPlugin;","entrypoint":"plugin-entry","exportName":"ProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-plugin.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type ProviderPlugin = ProviderPlugin;","entrypoint":"plugin-entry","exportName":"ProviderPlugin","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-plugin.types.ts"} {"declaration":"// declaration closure: d648496e09fab997cdad0b0e33f4eccb460a3144feee89164799231fd88e9f71\nexport type ProviderPrepareDynamicModelContext = ProviderResolveDynamicModelContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareDynamicModelContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-runtime.types.ts"} {"declaration":"// declaration closure: d648496e09fab997cdad0b0e33f4eccb460a3144feee89164799231fd88e9f71\nexport type ProviderPrepareExtraParamsContext = ProviderPrepareExtraParamsContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareExtraParamsContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-runtime.types.ts"} {"declaration":"// declaration closure: d648496e09fab997cdad0b0e33f4eccb460a3144feee89164799231fd88e9f71\nexport type ProviderPrepareRuntimeAuthContext = ProviderPrepareRuntimeAuthContext;","entrypoint":"plugin-entry","exportName":"ProviderPrepareRuntimeAuthContext","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-runtime.types.ts"} @@ -3549,40 +3549,40 @@ {"declaration":"// declaration closure: 3244c75b15af1fe903b17f356d606c76aef120d6bdaa0a09c947e79f50dece41\nexport type WorkerSshIdentityRequest = WorkerSshIdentityRequest;","entrypoint":"plugin-entry","exportName":"WorkerSshIdentityRequest","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"type","recordType":"export","sourcePath":"src/plugins/capability-provider.types.ts"} {"declaration":"// declaration closure: 3244c75b15af1fe903b17f356d606c76aef120d6bdaa0a09c947e79f50dece41\nexport class WorkerProviderError extends Error {\n readonly code: \"invalid_profile\";\n constructor(message: string);\n}","entrypoint":"plugin-entry","exportName":"WorkerProviderError","importSpecifier":"openclaw/plugin-sdk/plugin-entry","kind":"class","recordType":"export","sourcePath":"src/plugins/capability-provider.types.ts"} {"category":null,"entrypoint":"plugin-runtime","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","recordType":"module","sourcePath":"src/plugin-sdk/plugin-runtime.ts"} -{"declaration":"// declaration closure: 6aba5c193044eb220b93545fef43a7a6d2ef7895197d4264e88c956f3d94a275\nexport function clearPluginCommands(): void;","entrypoint":"plugin-runtime","exportName":"clearPluginCommands","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-registry-state.ts"} -{"declaration":"// declaration closure: f74efe5beb225f59327f1966f57a9f77b2d0667dd17c3b6911edfdb2caa16f46\nexport function clearPluginInteractiveHandlers(): void;","entrypoint":"plugin-runtime","exportName":"clearPluginInteractiveHandlers","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive-registry.ts"} -{"declaration":"// declaration closure: 08a6adeabc20ba12ee902dc531b343c9a45a15214ceec8f3ff9d1b8708d96801\nexport function createChannelInteractiveDispatcher, TResult extends { handled?: boolean; } | void = void | { handled?: boolean; }, TDispatchInteractiveKey extends PropertyKey = TInteractiveKey>(config: { channel: TChannel; interactiveKey: TInteractiveKey; dispatchInteractiveKey?: TDispatchInteractiveKey; }): (params: { data: string; dedupeId: string; ctx: ChannelInteractiveDispatchContext; respond: TContext[\"respond\"]; conversation?: Parameters[0][\"conversation\"]; onMatched?: () => Promise | void; afterInvoke?: (result: TResult) => Promise | void; }) => Promise>;","entrypoint":"plugin-runtime","exportName":"createChannelInteractiveDispatcher","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive.ts"} -{"declaration":"// declaration closure: c3bac3b2d61cd083842ce8a667e6d533ed2155891aa59d887b49779461edf9fd\nexport function createInteractiveConversationBindingHelpers(params: { registration: RegisteredInteractiveMetadata; senderId?: string; conversation: PluginBindingConversation; }): { requestConversationBinding: (binding?: PluginConversationBindingRequestParams) => Promise; detachConversationBinding: () => Promise<{ removed: boolean; }>; getCurrentConversationBinding: () => Promise; };","entrypoint":"plugin-runtime","exportName":"createInteractiveConversationBindingHelpers","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive-binding-helpers.ts"} -{"declaration":"// declaration closure: 08a6adeabc20ba12ee902dc531b343c9a45a15214ceec8f3ff9d1b8708d96801\nexport function dispatchPluginInteractiveHandler(params: { channel: TRegistration[\"channel\"]; data: string; dedupeId?: string; onMatched?: () => Promise | void; invoke: (match: PluginInteractiveMatch) => Promise | TResult; afterInvoke?: (result: TResult) => Promise | void; }): Promise>;","entrypoint":"plugin-runtime","exportName":"dispatchPluginInteractiveHandler","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive.ts"} -{"declaration":"// declaration closure: a81e8d91a7963cb8e01900780eaa315732423f21f962d650d64a4dd05085df1f\nexport function executePluginCommand(params: { command: RegisteredPluginCommand; args?: string; senderId?: string; channel: string; channelId?: PluginCommandContext[\"channelId\"]; isAuthorizedSender: boolean; senderIsOwner?: boolean; gatewayClientScopes?: PluginCommandContext[\"gatewayClientScopes\"]; agentId?: string; sessionKey?: PluginCommandContext[\"sessionKey\"]; sessionId?: PluginCommandContext[\"sessionId\"]; sessionTarget?: PluginCommandContext[\"sessionTarget\"]; sessionFile?: PluginCommandContext[\"sessionFile\"]; authProfileId?: string; commandBody: string; config: OpenClawConfig; from?: PluginCommandContext[\"from\"]; to?: PluginCommandContext[\"to\"]; originatingTo?: string; accountId?: PluginCommandContext[\"accountId\"]; messageThreadId?: PluginCommandContext[\"messageThreadId\"]; threadParentId?: PluginCommandContext[\"threadParentId\"]; diagnosticsSessions?: PluginCommandContext[\"diagnosticsSessions\"]; diagnosticsUploadApproved?: PluginCommandContext[\"diagnosticsUploadApproved\"]; diagnosticsPreviewOnly?: PluginCommandContext[\"diagnosticsPreviewOnly\"]; diagnosticsPrivateRouted?: PluginCommandContext[\"diagnosticsPrivateRouted\"]; }): Promise;","entrypoint":"plugin-runtime","exportName":"executePluginCommand","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/commands.ts"} +{"declaration":"// declaration closure: 67f853bc6dd7e2e9acae707cd21b782296e32982a39fc82bd2c45830000fbcc2\nexport function clearPluginCommands(): void;","entrypoint":"plugin-runtime","exportName":"clearPluginCommands","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-registry-state.ts"} +{"declaration":"// declaration closure: 895367c2024dc4ee54efaca0a61d0978db463de8cff13730a1bda20dfed349f2\nexport function clearPluginInteractiveHandlers(): void;","entrypoint":"plugin-runtime","exportName":"clearPluginInteractiveHandlers","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive-registry.ts"} +{"declaration":"// declaration closure: 61385bc63d3bbaa2ef8ce302ff4482ccc9b43a026c0c1a212550a84a865e5004\nexport function createChannelInteractiveDispatcher, TResult extends { handled?: boolean; } | void = void | { handled?: boolean; }, TDispatchInteractiveKey extends PropertyKey = TInteractiveKey>(config: { channel: TChannel; interactiveKey: TInteractiveKey; dispatchInteractiveKey?: TDispatchInteractiveKey; }): (params: { data: string; dedupeId: string; ctx: ChannelInteractiveDispatchContext; respond: TContext[\"respond\"]; conversation?: Parameters[0][\"conversation\"]; onMatched?: () => Promise | void; afterInvoke?: (result: TResult) => Promise | void; }) => Promise>;","entrypoint":"plugin-runtime","exportName":"createChannelInteractiveDispatcher","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive.ts"} +{"declaration":"// declaration closure: 0bc0aed728198231b32f21faa36f391daa3d2866483d582636978747643a90b3\nexport function createInteractiveConversationBindingHelpers(params: { registration: RegisteredInteractiveMetadata; senderId?: string; conversation: PluginBindingConversation; }): { requestConversationBinding: (binding?: PluginConversationBindingRequestParams) => Promise; detachConversationBinding: () => Promise<{ removed: boolean; }>; getCurrentConversationBinding: () => Promise; };","entrypoint":"plugin-runtime","exportName":"createInteractiveConversationBindingHelpers","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive-binding-helpers.ts"} +{"declaration":"// declaration closure: 61385bc63d3bbaa2ef8ce302ff4482ccc9b43a026c0c1a212550a84a865e5004\nexport function dispatchPluginInteractiveHandler(params: { channel: TRegistration[\"channel\"]; data: string; dedupeId?: string; onMatched?: () => Promise | void; invoke: (match: PluginInteractiveMatch) => Promise | TResult; afterInvoke?: (result: TResult) => Promise | void; }): Promise>;","entrypoint":"plugin-runtime","exportName":"dispatchPluginInteractiveHandler","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive.ts"} +{"declaration":"// declaration closure: 991b01f4e4fd7a4fab259ad1dce33a05efe5a56175db1bbad42e1c848d5644ff\nexport function executePluginCommand(params: { command: RegisteredPluginCommand; args?: string; senderId?: string; channel: string; channelId?: PluginCommandContext[\"channelId\"]; isAuthorizedSender: boolean; senderIsOwner?: boolean; gatewayClientScopes?: PluginCommandContext[\"gatewayClientScopes\"]; agentId?: string; sessionKey?: PluginCommandContext[\"sessionKey\"]; sessionId?: PluginCommandContext[\"sessionId\"]; sessionTarget?: PluginCommandContext[\"sessionTarget\"]; sessionFile?: PluginCommandContext[\"sessionFile\"]; authProfileId?: string; commandBody: string; config: OpenClawConfig; from?: PluginCommandContext[\"from\"]; to?: PluginCommandContext[\"to\"]; originatingTo?: string; accountId?: PluginCommandContext[\"accountId\"]; messageThreadId?: PluginCommandContext[\"messageThreadId\"]; threadParentId?: PluginCommandContext[\"threadParentId\"]; diagnosticsSessions?: PluginCommandContext[\"diagnosticsSessions\"]; diagnosticsUploadApproved?: PluginCommandContext[\"diagnosticsUploadApproved\"]; diagnosticsPreviewOnly?: PluginCommandContext[\"diagnosticsPreviewOnly\"]; diagnosticsPrivateRouted?: PluginCommandContext[\"diagnosticsPrivateRouted\"]; }): Promise;","entrypoint":"plugin-runtime","exportName":"executePluginCommand","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/commands.ts"} {"declaration":"// declaration closure: 36d9d32ff8d555cb8ebd9857e5e5b7368eb5fa3b19f75253daffc1650c3c1614\nexport function getGlobalHookRunner(): HookRunner | null;","entrypoint":"plugin-runtime","exportName":"getGlobalHookRunner","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/hook-runner-global.ts"} -{"declaration":"// declaration closure: 824318627a45574ecf20f28c73e16f9ba4d0a6366ab8d776ecfa91b4028a6bc6\nexport function getPluginCommandSpecs(provider?: string, options?: PluginCommandSpecOptions): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"plugin-runtime","exportName":"getPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} -{"declaration":"// declaration closure: 3fe822a5a5daf214e12a2a2449c0ac863a16ecb7ffb5c43af4910db7c8c43a45\nexport function getPluginRuntimeGatewayRequestScope(): PluginRuntimeGatewayRequestScope | undefined;","entrypoint":"plugin-runtime","exportName":"getPluginRuntimeGatewayRequestScope","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/runtime/gateway-request-scope.ts"} -{"declaration":"// declaration closure: 6aba5c193044eb220b93545fef43a7a6d2ef7895197d4264e88c956f3d94a275\nexport function listRegisteredPluginAgentPromptGuidance(params?: { surface?: AgentPromptSurfaceKind; includeLegacyGlobalGuidance?: boolean; }): string[];","entrypoint":"plugin-runtime","exportName":"listRegisteredPluginAgentPromptGuidance","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-registry-state.ts"} -{"declaration":"// declaration closure: a81e8d91a7963cb8e01900780eaa315732423f21f962d650d64a4dd05085df1f\nexport function matchPluginCommand(commandBody: string, options?: { channel?: string; }): { command: RegisteredPluginCommand; args?: string; } | null;","entrypoint":"plugin-runtime","exportName":"matchPluginCommand","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/commands.ts"} -{"declaration":"// declaration closure: 7ea511b5c664250848903063e98ec6c95bb3bd7a0fa2c04319a780a9c698abae\nexport function registerPluginCommand(pluginId: string, command: OpenClawPluginCommandDefinition, opts?: { pluginName?: string; pluginRoot?: string; allowReservedCommandNames?: boolean; allowOwnerStatusExposure?: boolean; }): CommandRegistrationResult;","entrypoint":"plugin-runtime","exportName":"registerPluginCommand","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-registration.ts"} -{"declaration":"// declaration closure: f74efe5beb225f59327f1966f57a9f77b2d0667dd17c3b6911edfdb2caa16f46\nexport function registerPluginInteractiveHandler(pluginId: string, registration: PluginInteractiveHandlerRegistration, opts?: { pluginName?: string; pluginRoot?: string; }): InteractiveRegistrationResult;","entrypoint":"plugin-runtime","exportName":"registerPluginInteractiveHandler","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive-registry.ts"} +{"declaration":"// declaration closure: 22ba445af5fa4159eea6e702cceadc55fab02a63f8e716e90fa556b11721a899\nexport function getPluginCommandSpecs(provider?: string, options?: PluginCommandSpecOptions): Array<{ name: string; description: string; descriptionLocalizations?: Record; acceptsArgs: boolean; }>;","entrypoint":"plugin-runtime","exportName":"getPluginCommandSpecs","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-specs.ts"} +{"declaration":"// declaration closure: 9d50bd25cafe2f2edbf1fac8db6a9a3cd5f801c9b079ddea4d749eedd070675a\nexport function getPluginRuntimeGatewayRequestScope(): PluginRuntimeGatewayRequestScope | undefined;","entrypoint":"plugin-runtime","exportName":"getPluginRuntimeGatewayRequestScope","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/runtime/gateway-request-scope.ts"} +{"declaration":"// declaration closure: 67f853bc6dd7e2e9acae707cd21b782296e32982a39fc82bd2c45830000fbcc2\nexport function listRegisteredPluginAgentPromptGuidance(params?: { surface?: AgentPromptSurfaceKind; includeLegacyGlobalGuidance?: boolean; }): string[];","entrypoint":"plugin-runtime","exportName":"listRegisteredPluginAgentPromptGuidance","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-registry-state.ts"} +{"declaration":"// declaration closure: 991b01f4e4fd7a4fab259ad1dce33a05efe5a56175db1bbad42e1c848d5644ff\nexport function matchPluginCommand(commandBody: string, options?: { channel?: string; }): { command: RegisteredPluginCommand; args?: string; } | null;","entrypoint":"plugin-runtime","exportName":"matchPluginCommand","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/commands.ts"} +{"declaration":"// declaration closure: 4bb398ad133248d4f911bf4177b019e1fd83e981bb995063d1220e007bfb55a6\nexport function registerPluginCommand(pluginId: string, command: OpenClawPluginCommandDefinition, opts?: { pluginName?: string; pluginRoot?: string; allowReservedCommandNames?: boolean; allowOwnerStatusExposure?: boolean; }): CommandRegistrationResult;","entrypoint":"plugin-runtime","exportName":"registerPluginCommand","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/command-registration.ts"} +{"declaration":"// declaration closure: 895367c2024dc4ee54efaca0a61d0978db463de8cff13730a1bda20dfed349f2\nexport function registerPluginInteractiveHandler(pluginId: string, registration: PluginInteractiveHandlerRegistration, opts?: { pluginName?: string; pluginRoot?: string; }): InteractiveRegistrationResult;","entrypoint":"plugin-runtime","exportName":"registerPluginInteractiveHandler","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/interactive-registry.ts"} {"declaration":"// declaration closure: c55fbbceecf61a9463f1b302253ec67a17c4e1b80b8cfafaa6b236da7ff886db\nexport function startLazyPluginServiceModule(params: { skipEnvVar?: string; overrideEnvVar?: string; validateOverrideSpecifier?: (specifier: string) => string; loadDefaultModule: () => Promise; loadOverrideModule?: (specifier: string) => Promise; startExportNames: string[]; stopExportNames?: string[]; }): Promise;","entrypoint":"plugin-runtime","exportName":"startLazyPluginServiceModule","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/lazy-service-module.ts"} {"declaration":"// declaration closure: c55fbbceecf61a9463f1b302253ec67a17c4e1b80b8cfafaa6b236da7ff886db\nexport type LazyPluginServiceHandle = LazyPluginServiceHandle;","entrypoint":"plugin-runtime","exportName":"LazyPluginServiceHandle","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/lazy-service-module.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"plugin-runtime","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type OpenClawPluginApi = OpenClawPluginApi;","entrypoint":"plugin-runtime","exportName":"OpenClawPluginApi","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-api.types.ts"} {"declaration":"// declaration closure: 648c5518e6d4caab146ef7e3d7c696f55f0922333bc402031982082c319bb46d\nexport type OpenClawPluginConfigSchema = OpenClawPluginConfigSchema;","entrypoint":"plugin-runtime","exportName":"OpenClawPluginConfigSchema","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-config-schema.types.ts"} {"declaration":"// declaration closure: c54cb4a2961d6813244732ddbb5b7654e6206b6e85f04df189c766186cef0493\nexport type PluginConversationBinding = PluginConversationBinding;","entrypoint":"plugin-runtime","exportName":"PluginConversationBinding","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/conversation-binding.types.ts"} {"declaration":"// declaration closure: c54cb4a2961d6813244732ddbb5b7654e6206b6e85f04df189c766186cef0493\nexport type PluginConversationBindingRequestParams = PluginConversationBindingRequestParams;","entrypoint":"plugin-runtime","exportName":"PluginConversationBindingRequestParams","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/conversation-binding.types.ts"} {"declaration":"// declaration closure: c54cb4a2961d6813244732ddbb5b7654e6206b6e85f04df189c766186cef0493\nexport type PluginConversationBindingRequestResult = PluginConversationBindingRequestResult;","entrypoint":"plugin-runtime","exportName":"PluginConversationBindingRequestResult","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/conversation-binding.types.ts"} {"declaration":"// declaration closure: c10c49656cce9ffd449f221d54fb5aaaa5fe6b7e3f95de4c2f683787a764fc63\nexport type PluginInteractiveRegistration = PluginInteractiveRegistration;","entrypoint":"plugin-runtime","exportName":"PluginInteractiveRegistration","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/plugin-registration.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginRuntime = PluginRuntime;","entrypoint":"plugin-runtime","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type RuntimeLogger = RuntimeLogger;","entrypoint":"plugin-runtime","exportName":"RuntimeLogger","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types-core.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginRuntime = PluginRuntime;","entrypoint":"plugin-runtime","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type RuntimeLogger = RuntimeLogger;","entrypoint":"plugin-runtime","exportName":"RuntimeLogger","importSpecifier":"openclaw/plugin-sdk/plugin-runtime","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types-core.ts"} {"category":null,"entrypoint":"provider-auth","importSpecifier":"openclaw/plugin-sdk/provider-auth","recordType":"module","sourcePath":"src/plugin-sdk/provider-auth.ts"} {"declaration":"// declaration closure: 49823afac1dd9ef66c583bed8346075764e1e491c1ebe91eb7867411c7afcfeb\nexport function applyAuthProfileConfig(cfg: OpenClawConfig, params: { profileId: string; provider: string; mode: \"api_key\" | \"aws-sdk\" | \"oauth\" | \"token\"; email?: string; displayName?: string; preferProfileFirst?: boolean; }): OpenClawConfig;","entrypoint":"provider-auth","exportName":"applyAuthProfileConfig","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-auth-helpers.ts"} {"declaration":"// declaration closure: 49823afac1dd9ef66c583bed8346075764e1e491c1ebe91eb7867411c7afcfeb\nexport function buildApiKeyCredential(provider: string, input: SecretInput, metadata?: Record, options?: ApiKeyStorageOptions): { type: \"api_key\"; provider: string; key?: string; keyRef?: SecretRef; metadata?: Record; };","entrypoint":"provider-auth","exportName":"buildApiKeyCredential","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-auth-helpers.ts"} {"declaration":"// declaration closure: 9156e8dafc635003d8cdb1833112f13398a61f59c81852d4c6248db59d9c352d\nexport function buildCopilotIdeHeaders(params?: { includeApiVersion?: boolean; }): Record;","entrypoint":"provider-auth","exportName":"buildCopilotIdeHeaders","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/copilot-dynamic-headers.ts"} -{"declaration":"// declaration closure: 8d89b69d8e18eaa7a35e962616db3aa622d7b5ae775638ba1d7013eae147dfcf\nexport function buildOauthProviderAuthResult(params: { providerId: string; defaultModel: string; access: string; refresh?: string | null; expires?: number | null; email?: string | null; displayName?: string | null; profileName?: string | null; profilePrefix?: string; credentialExtra?: Record; configPatch?: Partial; notes?: string[]; }): ProviderAuthResult;","entrypoint":"provider-auth","exportName":"buildOauthProviderAuthResult","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth-result.ts"} +{"declaration":"// declaration closure: f3e506fea8863d88f99b7b152c7ae2cb53b514e8964d272d5a9248255ec5efcd\nexport function buildOauthProviderAuthResult(params: { providerId: string; defaultModel: string; access: string; refresh?: string | null; expires?: number | null; email?: string | null; displayName?: string | null; profileName?: string | null; profilePrefix?: string; credentialExtra?: Record; configPatch?: Partial; notes?: string[]; }): ProviderAuthResult;","entrypoint":"provider-auth","exportName":"buildOauthProviderAuthResult","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth-result.ts"} {"declaration":"// declaration closure: 8ad4138440cdb10f26b6ced3d10a13c388f7293db95765e3a894fc13028c6e5d\nexport function buildOpenAICodexCredentialExtra(identity: OpenAICodexAuthIdentity & { idToken?: string; }): Record | undefined;","entrypoint":"provider-auth","exportName":"buildOpenAICodexCredentialExtra","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-openai-chatgpt-auth.ts"} {"declaration":"// declaration closure: ed26daef5c229865825515a3b3e9ff71ac203b4f26e061baab13c9e99438f71e\nexport function buildTokenProfileId(params: { provider: string; name: string; }): string;","entrypoint":"provider-auth","exportName":"buildTokenProfileId","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-auth-token.ts"} {"declaration":"// declaration closure: 9f0faecc3f6d78191800bc7daf34908b3dd206fc2e30d4783913df240e883686\nexport function coerceSecretRef(value: unknown, defaults?: SecretDefaults): SecretRef | null;","entrypoint":"provider-auth","exportName":"coerceSecretRef","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/config/types.secrets.ts"} -{"declaration":"// declaration closure: c5e06ce930065c5b7d23534d6b9fef2beb5f3c2b83be6580436a11d77e288373\nexport function createProviderApiKeyAuthMethod(params: ProviderApiKeyAuthMethodOptions): ProviderAuthMethod;","entrypoint":"provider-auth","exportName":"createProviderApiKeyAuthMethod","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-api-key-auth.ts"} +{"declaration":"// declaration closure: 383a6299b841db330c54d5b30d3503f10eb5de6d626a63a742ccd68672edd1d0\nexport function createProviderApiKeyAuthMethod(params: ProviderApiKeyAuthMethodOptions): ProviderAuthMethod;","entrypoint":"provider-auth","exportName":"createProviderApiKeyAuthMethod","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-api-key-auth.ts"} {"declaration":"// declaration closure: 8ad4138440cdb10f26b6ced3d10a13c388f7293db95765e3a894fc13028c6e5d\nexport function decodeOpenAICodexJwtPayload(token: string): Record | undefined;","entrypoint":"provider-auth","exportName":"decodeOpenAICodexJwtPayload","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-openai-chatgpt-auth.ts"} -{"declaration":"// declaration closure: 1a3e31bc6ec54c929b7f59a29abd6d8486cdd6ebaa3c353e4a5832fa6d99993c\nexport function deriveCopilotApiBaseUrlFromToken(token: string): string | null;","entrypoint":"provider-auth","exportName":"deriveCopilotApiBaseUrlFromToken","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} +{"declaration":"// declaration closure: 265fd60293c7f7df3177793df734ec8e7f1fbd29d6eb7b279b8103336808ed8e\nexport function deriveCopilotApiBaseUrlFromToken(token: string): string | null;","entrypoint":"provider-auth","exportName":"deriveCopilotApiBaseUrlFromToken","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} {"declaration":"// declaration closure: cc8f8045a63a21a1bb514328f1108befed7a0ca6a69fd335f8e3a77766dcdf47\nexport function ensureApiKeyFromEnvOrPrompt(params: { config: OpenClawConfig; env?: NodeJS.ProcessEnv; provider: string; envLabel: string; promptMessage: string; normalize: (value: string) => string; validate: (value: string) => string | undefined; prompter: WizardPrompter; secretInputMode?: SecretInputMode; setCredential: (apiKey: SecretInput, mode?: SecretInputMode) => Promise; }): Promise;","entrypoint":"provider-auth","exportName":"ensureApiKeyFromEnvOrPrompt","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-auth-input.ts"} {"declaration":"// declaration closure: cc8f8045a63a21a1bb514328f1108befed7a0ca6a69fd335f8e3a77766dcdf47\nexport function ensureApiKeyFromOptionEnvOrPrompt(params: { token: string | undefined; tokenProvider: string | undefined; secretInputMode?: SecretInputMode; config: OpenClawConfig; env?: NodeJS.ProcessEnv; expectedProviders: string[]; provider: string; envLabel: string; promptMessage: string; normalize: (value: string) => string; validate: (value: string) => string | undefined; prompter: WizardPrompter; setCredential: (apiKey: SecretInput, mode?: SecretInputMode) => Promise; noteMessage?: string; noteTitle?: string; }): Promise;","entrypoint":"provider-auth","exportName":"ensureApiKeyFromOptionEnvOrPrompt","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-auth-input.ts"} {"declaration":"// declaration closure: fe78c77c6a684a80c30b93195a4bc6e30798798745182c3c8d744108dd8dad3a\nexport function ensureAuthProfileStore(agentDir?: string, options?: { allowKeychainPrompt?: boolean; config?: OpenClawConfig; externalCli?: ExternalCliAuthDiscovery; externalCliProviderIds?: Iterable; externalCliProfileIds?: Iterable; inheritedAuthDir?: string; readOnly?: boolean; syncExternalCli?: boolean; }): AuthProfileStore;","entrypoint":"provider-auth","exportName":"ensureAuthProfileStore","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/store.ts"} @@ -3594,11 +3594,11 @@ {"declaration":"// declaration closure: e4d56d1d4f39f20547fc88821edad92b4bbddc2dc3f1f777227e788938f1f2a1\nexport function hasUsableOAuthCredential(credential: OAuthCredential | undefined, opts?: { now?: number; refreshMarginMs?: number; }): boolean;","entrypoint":"provider-auth","exportName":"hasUsableOAuthCredential","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/credential-state.ts"} {"declaration":"// declaration closure: 7ce8b558837bdc25a24dffa89420a9a6ff6e0459bec478e8a5f3c1e13adbbaec\nexport function isKnownEnvApiKeyMarker(value: string): boolean;","entrypoint":"provider-auth","exportName":"isKnownEnvApiKeyMarker","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/model-auth-markers.ts"} {"declaration":"// declaration closure: 7ce8b558837bdc25a24dffa89420a9a6ff6e0459bec478e8a5f3c1e13adbbaec\nexport function isNonSecretApiKeyMarker(value: string, opts?: { includeEnvVarName?: boolean; }): boolean;","entrypoint":"provider-auth","exportName":"isNonSecretApiKeyMarker","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/model-auth-markers.ts"} -{"declaration":"// declaration closure: 1a3e31bc6ec54c929b7f59a29abd6d8486cdd6ebaa3c353e4a5832fa6d99993c\nexport function isProviderApiKeyConfigured(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; acceptsApiKey?: (apiKey: string) => boolean; }): boolean;","entrypoint":"provider-auth","exportName":"isProviderApiKeyConfigured","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} -{"declaration":"// declaration closure: 1a3e31bc6ec54c929b7f59a29abd6d8486cdd6ebaa3c353e4a5832fa6d99993c\nexport function isProviderAuthProfileConfigured(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; allowKeychainPrompt?: boolean; includeExternalCliAuth?: boolean; }): boolean;","entrypoint":"provider-auth","exportName":"isProviderAuthProfileConfigured","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} +{"declaration":"// declaration closure: 265fd60293c7f7df3177793df734ec8e7f1fbd29d6eb7b279b8103336808ed8e\nexport function isProviderApiKeyConfigured(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; acceptsApiKey?: (apiKey: string) => boolean; }): boolean;","entrypoint":"provider-auth","exportName":"isProviderApiKeyConfigured","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} +{"declaration":"// declaration closure: 265fd60293c7f7df3177793df734ec8e7f1fbd29d6eb7b279b8103336808ed8e\nexport function isProviderAuthProfileConfigured(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; allowKeychainPrompt?: boolean; includeExternalCliAuth?: boolean; }): boolean;","entrypoint":"provider-auth","exportName":"isProviderAuthProfileConfigured","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} {"declaration":"// declaration closure: a402b7af802c7dcbf140eed96d3ac565aab744009aa64f1f93645fa9d0594258\nexport function listKnownProviderAuthEnvVarNames(params?: ProviderEnvVarLookupParams): string[];","entrypoint":"provider-auth","exportName":"listKnownProviderAuthEnvVarNames","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/secrets/provider-env-vars.ts"} {"declaration":"// declaration closure: 693ca8e991220cd021144196ad616cf4eb58e62eb90bb4a645943e5e67eb155d\nexport function listProfilesForProvider(store: AuthProfileStore, provider: string): string[];","entrypoint":"provider-auth","exportName":"listProfilesForProvider","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/profile-list.ts"} -{"declaration":"// declaration closure: 1a3e31bc6ec54c929b7f59a29abd6d8486cdd6ebaa3c353e4a5832fa6d99993c\nexport function listUsableProviderAuthProfileIds(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; allowKeychainPrompt?: boolean; includeExternalCliAuth?: boolean; }): { agentDir: string; profileIds: string[]; };","entrypoint":"provider-auth","exportName":"listUsableProviderAuthProfileIds","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} +{"declaration":"// declaration closure: 265fd60293c7f7df3177793df734ec8e7f1fbd29d6eb7b279b8103336808ed8e\nexport function listUsableProviderAuthProfileIds(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; allowKeychainPrompt?: boolean; includeExternalCliAuth?: boolean; }): { agentDir: string; profileIds: string[]; };","entrypoint":"provider-auth","exportName":"listUsableProviderAuthProfileIds","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} {"declaration":"// declaration closure: fcd423aeab9d843aebd75d54c6a3a32986fdc0c0eea36c23dec72879e4fb7f41\nexport function normalizeApiKeyConfig(value: string): string;","entrypoint":"provider-auth","exportName":"normalizeApiKeyConfig","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/models-config.providers.secret-helpers.ts"} {"declaration":"// declaration closure: cc8f8045a63a21a1bb514328f1108befed7a0ca6a69fd335f8e3a77766dcdf47\nexport function normalizeApiKeyInput(raw: string): string;","entrypoint":"provider-auth","exportName":"normalizeApiKeyInput","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-auth-input.ts"} {"declaration":"// declaration closure: e8d38f06672d14e1b7ccc74a56c485cda72c31c050e6553ff2de3258f7eee9c8\nexport function normalizeGithubCopilotDomain(raw: string | undefined | null): string;","entrypoint":"provider-auth","exportName":"normalizeGithubCopilotDomain","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/github-copilot-domain.ts"} @@ -3610,7 +3610,7 @@ {"declaration":"// declaration closure: 56024689727967ae990f25d77fcc30e8834b1ebf1071022f7ae9c5cc2e5e4b76\nexport function readClaudeCliCredentialsCached(options?: { allowKeychainPrompt?: boolean; ttlMs?: number; platform?: NodeJS.Platform; homeDir?: string; execSync?: ExecSyncFn; }): ClaudeCliCredential | null;","entrypoint":"provider-auth","exportName":"readClaudeCliCredentialsCached","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/cli-credentials.ts"} {"declaration":"// declaration closure: 56024689727967ae990f25d77fcc30e8834b1ebf1071022f7ae9c5cc2e5e4b76\nexport function readCodexCliCredentialsCached(options?: { codexHome?: string; allowKeychainPrompt?: boolean; ttlMs?: number; platform?: NodeJS.Platform; execSync?: ExecSyncFn; }): CodexCliCredential | null;","entrypoint":"provider-auth","exportName":"readCodexCliCredentialsCached","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/cli-credentials.ts"} {"declaration":"// declaration closure: ed7c0fbf2f18c139c60981f2c71aa61a599feeb2a9991f6a3a72e660391c4471\nexport function removeProviderAuthProfilesWithLock(params: { provider: string; agentDir?: string; }): Promise;","entrypoint":"provider-auth","exportName":"removeProviderAuthProfilesWithLock","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/profiles.ts"} -{"declaration":"// declaration closure: 1a3e31bc6ec54c929b7f59a29abd6d8486cdd6ebaa3c353e4a5832fa6d99993c\nexport function resolveCopilotApiToken(params: { githubToken: string; env?: NodeJS.ProcessEnv; fetchImpl?: typeof fetch; cachePath?: string; loadJsonFileImpl?: (path: string) => unknown; saveJsonFileImpl?: (path: string, value: CachedCopilotToken) => void; githubDomain?: string; config?: OpenClawConfig; }): Promise<{ token: string; expiresAt: number; source: string; baseUrl: string; }>;","entrypoint":"provider-auth","exportName":"resolveCopilotApiToken","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} +{"declaration":"// declaration closure: 265fd60293c7f7df3177793df734ec8e7f1fbd29d6eb7b279b8103336808ed8e\nexport function resolveCopilotApiToken(params: { githubToken: string; env?: NodeJS.ProcessEnv; fetchImpl?: typeof fetch; cachePath?: string; loadJsonFileImpl?: (path: string) => unknown; saveJsonFileImpl?: (path: string, value: CachedCopilotToken) => void; githubDomain?: string; config?: OpenClawConfig; }): Promise<{ token: string; expiresAt: number; source: string; baseUrl: string; }>;","entrypoint":"provider-auth","exportName":"resolveCopilotApiToken","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} {"declaration":"// declaration closure: adf2da2988138b771d34459b1b1c604d2cff64851f152f08c4de6b0496fb7713\nexport function resolveDefaultSecretProviderAlias(config: SecretRefDefaultsCarrier, source: SecretRefSource, options?: { preferFirstProviderForSource?: boolean; }): string;","entrypoint":"provider-auth","exportName":"resolveDefaultSecretProviderAlias","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/secrets/ref-contract.ts"} {"declaration":"// declaration closure: 882b17b9d571d473561d1ebd97a707d26089496e9d15186fae0b85e8b7666012\nexport function resolveEnvApiKey(provider: string, env?: NodeJS.ProcessEnv, options?: EnvApiKeyLookupOptions): EnvApiKeyResult | null;","entrypoint":"provider-auth","exportName":"resolveEnvApiKey","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/model-auth-env.ts"} {"declaration":"// declaration closure: 7ce8b558837bdc25a24dffa89420a9a6ff6e0459bec478e8a5f3c1e13adbbaec\nexport function resolveNonEnvSecretRefApiKeyMarker(_source: SecretRefSource): string;","entrypoint":"provider-auth","exportName":"resolveNonEnvSecretRefApiKeyMarker","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/model-auth-markers.ts"} @@ -3618,7 +3618,7 @@ {"declaration":"// declaration closure: 8ad4138440cdb10f26b6ced3d10a13c388f7293db95765e3a894fc13028c6e5d\nexport function resolveOpenAICodexAccessTokenExpiry(access: string): number | undefined;","entrypoint":"provider-auth","exportName":"resolveOpenAICodexAccessTokenExpiry","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-openai-chatgpt-auth.ts"} {"declaration":"// declaration closure: 8ad4138440cdb10f26b6ced3d10a13c388f7293db95765e3a894fc13028c6e5d\nexport function resolveOpenAICodexAuthIdentity(params: { access: string; accountId?: string; }): OpenAICodexAuthIdentity;","entrypoint":"provider-auth","exportName":"resolveOpenAICodexAuthIdentity","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-openai-chatgpt-auth.ts"} {"declaration":"// declaration closure: 8ad4138440cdb10f26b6ced3d10a13c388f7293db95765e3a894fc13028c6e5d\nexport function resolveOpenAICodexImportProfileName(identity: Pick, fallback: string): string;","entrypoint":"provider-auth","exportName":"resolveOpenAICodexImportProfileName","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-openai-chatgpt-auth.ts"} -{"declaration":"// declaration closure: 1a3e31bc6ec54c929b7f59a29abd6d8486cdd6ebaa3c353e4a5832fa6d99993c\nexport function resolveProviderAuthProfileApiKey(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; allowKeychainPrompt?: boolean; includeExternalCliAuth?: boolean; }): Promise;","entrypoint":"provider-auth","exportName":"resolveProviderAuthProfileApiKey","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} +{"declaration":"// declaration closure: 265fd60293c7f7df3177793df734ec8e7f1fbd29d6eb7b279b8103336808ed8e\nexport function resolveProviderAuthProfileApiKey(params: { provider: string; cfg?: OpenClawConfig; agentDir?: string; profileTypes?: readonly AuthProfileCredential[\"type\"][]; allowKeychainPrompt?: boolean; includeExternalCliAuth?: boolean; }): Promise;","entrypoint":"provider-auth","exportName":"resolveProviderAuthProfileApiKey","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} {"declaration":"// declaration closure: aa165d3b44dcad8896c610f584454da3a25856f09217905fd4e58cc5c691891f\nexport function resolveRequiredHomeDir(env?: NodeJS.ProcessEnv, homedir?: () => string): string;","entrypoint":"provider-auth","exportName":"resolveRequiredHomeDir","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/infra/home-dir.ts"} {"declaration":"// declaration closure: 04f9f92a9c4ac63bf8c96c6f810e25d2b68c6e4a0c8cc1ebdc8b74cdb739cc21\nexport function resolveSecretInputModeForEnvSelection(params: { prompter: Pick; explicitMode?: SecretInputMode; copy?: SecretInputModePromptCopy; }): Promise;","entrypoint":"provider-auth","exportName":"resolveSecretInputModeForEnvSelection","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-auth-mode.ts"} {"declaration":"// declaration closure: 2bfd4e92606eec7e39bcfc83bb8f9c79fe8896c2577bdaad2a896b1ed784db9f\nexport function suggestOAuthProfileIdForLegacyDefault(params: { cfg?: OpenClawConfig; store: AuthProfileStore; provider: string; legacyProfileId: string; }): string | null;","entrypoint":"provider-auth","exportName":"suggestOAuthProfileIdForLegacyDefault","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"function","recordType":"export","sourcePath":"src/agents/auth-profiles/repair.ts"} @@ -3637,7 +3637,7 @@ {"declaration":"// declaration closure: 9156e8dafc635003d8cdb1833112f13398a61f59c81852d4c6248db59d9c352d\nexport const COPILOT_INTEGRATION_ID: \"vscode-chat\";","entrypoint":"provider-auth","exportName":"COPILOT_INTEGRATION_ID","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/agents/copilot-dynamic-headers.ts"} {"declaration":"// declaration closure: 9156e8dafc635003d8cdb1833112f13398a61f59c81852d4c6248db59d9c352d\nexport const COPILOT_USER_AGENT: \"GitHubCopilotChat/0.35.0\";","entrypoint":"provider-auth","exportName":"COPILOT_USER_AGENT","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/agents/copilot-dynamic-headers.ts"} {"declaration":"// declaration closure: 7ce8b558837bdc25a24dffa89420a9a6ff6e0459bec478e8a5f3c1e13adbbaec\nexport const CUSTOM_LOCAL_AUTH_MARKER: \"custom-local\";","entrypoint":"provider-auth","exportName":"CUSTOM_LOCAL_AUTH_MARKER","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/agents/model-auth-markers.ts"} -{"declaration":"// declaration closure: 1a3e31bc6ec54c929b7f59a29abd6d8486cdd6ebaa3c353e4a5832fa6d99993c\nexport const DEFAULT_COPILOT_API_BASE_URL: \"https://api.individual.githubcopilot.com\";","entrypoint":"provider-auth","exportName":"DEFAULT_COPILOT_API_BASE_URL","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} +{"declaration":"// declaration closure: 265fd60293c7f7df3177793df734ec8e7f1fbd29d6eb7b279b8103336808ed8e\nexport const DEFAULT_COPILOT_API_BASE_URL: \"https://api.individual.githubcopilot.com\";","entrypoint":"provider-auth","exportName":"DEFAULT_COPILOT_API_BASE_URL","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/provider-auth.ts"} {"declaration":"// declaration closure: e4d56d1d4f39f20547fc88821edad92b4bbddc2dc3f1f777227e788938f1f2a1\nexport const DEFAULT_OAUTH_REFRESH_MARGIN_MS: number;","entrypoint":"provider-auth","exportName":"DEFAULT_OAUTH_REFRESH_MARGIN_MS","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/agents/auth-profiles/credential-state.ts"} {"declaration":"// declaration closure: 7ce8b558837bdc25a24dffa89420a9a6ff6e0459bec478e8a5f3c1e13adbbaec\nexport const MINIMAX_OAUTH_MARKER: \"minimax-oauth\";","entrypoint":"provider-auth","exportName":"MINIMAX_OAUTH_MARKER","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/agents/model-auth-markers.ts"} {"declaration":"// declaration closure: cc8f8045a63a21a1bb514328f1108befed7a0ca6a69fd335f8e3a77766dcdf47\nexport const validateApiKeyInput: (value: string) => \"Required\" | \"Paste the API key value, not an OpenClaw onboarding command.\" | undefined;","entrypoint":"provider-auth","exportName":"validateApiKeyInput","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"const","recordType":"export","sourcePath":"src/plugins/provider-auth-input.ts"} @@ -3653,11 +3653,11 @@ {"declaration":"// declaration closure: 890cb43604d2b939cdea88a7e69efa2b46361202e5c68ba3e9b2045bccbf96db\nexport type SecretInputMode = SecretInputMode;","entrypoint":"provider-auth","exportName":"SecretInputMode","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-auth-types.ts"} {"declaration":"// declaration closure: 49823afac1dd9ef66c583bed8346075764e1e491c1ebe91eb7867411c7afcfeb\nexport type WriteOAuthCredentialsOptions = WriteOAuthCredentialsOptions;","entrypoint":"provider-auth","exportName":"WriteOAuthCredentialsOptions","importSpecifier":"openclaw/plugin-sdk/provider-auth","kind":"type","recordType":"export","sourcePath":"src/plugins/provider-auth-helpers.ts"} {"category":null,"entrypoint":"provider-catalog-runtime","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","recordType":"module","sourcePath":"src/plugin-sdk/provider-catalog-runtime.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function augmentModelCatalogWithProviderPlugins(params: { config?: OpenClawConfig; workspaceDir?: string; env?: NodeJS.ProcessEnv; metadataSnapshot?: PluginMetadataSnapshot; context: ProviderAugmentModelCatalogContext; }): Promise;","entrypoint":"provider-catalog-runtime","exportName":"augmentModelCatalogWithProviderPlugins","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-runtime.ts"} -{"declaration":"// declaration closure: bef715a0d9332091230dcd656a9761e7da43aad0c45ee3947b3de00bfeab6fcc\nexport function isPluginProvidersLoadInFlight(params: Parameters[0]): boolean;","entrypoint":"provider-catalog-runtime","exportName":"isPluginProvidersLoadInFlight","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.runtime.ts"} -{"declaration":"// declaration closure: 57f41d40675be920317db37250b59c1bff162e1bc9c64b5baed380238bd57436\nexport function resolveCatalogHookProviderPluginIds(params: { config?: PluginLoadOptions[\"config\"]; workspaceDir?: string; env?: PluginLoadOptions[\"env\"]; metadataSnapshot?: ProviderManifestLoadParams[\"metadataSnapshot\"]; }): string[];","entrypoint":"provider-catalog-runtime","exportName":"resolveCatalogHookProviderPluginIds","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.ts"} -{"declaration":"// declaration closure: 57f41d40675be920317db37250b59c1bff162e1bc9c64b5baed380238bd57436\nexport function resolveOwningPluginIdsForProvider(params: { provider: string; config?: PluginLoadOptions[\"config\"]; workspaceDir?: string; env?: PluginLoadOptions[\"env\"]; manifestRegistry?: PluginManifestRegistry; metadataSnapshot?: Pick; }): string[] | undefined;","entrypoint":"provider-catalog-runtime","exportName":"resolveOwningPluginIdsForProvider","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.ts"} -{"declaration":"// declaration closure: bef715a0d9332091230dcd656a9761e7da43aad0c45ee3947b3de00bfeab6fcc\nexport function resolvePluginProviders(params: { config?: PluginLoadOptions[\"config\"]; workspaceDir?: string; env?: PluginLoadOptions[\"env\"]; bundledProviderVitestCompat?: boolean; onlyPluginIds?: string[]; providerRefs?: readonly string[]; modelRefs?: readonly string[]; activate?: boolean; cache?: boolean; applyAutoEnable?: boolean; pluginSdkResolution?: PluginLoadOptions[\"pluginSdkResolution\"]; mode?: \"runtime\" | \"setup\"; includeUntrustedWorkspacePlugins?: boolean; pluginMetadataSnapshot?: PluginMetadataRegistryView; skipIfLoadInFlight?: boolean; }): ProviderPlugin[];","entrypoint":"provider-catalog-runtime","exportName":"resolvePluginProviders","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.runtime.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function augmentModelCatalogWithProviderPlugins(params: { config?: OpenClawConfig; workspaceDir?: string; env?: NodeJS.ProcessEnv; metadataSnapshot?: PluginMetadataSnapshot; context: ProviderAugmentModelCatalogContext; }): Promise;","entrypoint":"provider-catalog-runtime","exportName":"augmentModelCatalogWithProviderPlugins","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/provider-runtime.ts"} +{"declaration":"// declaration closure: fcb49ffd1508cc3123b17dd67316959c2f1fffaa3630584e7173ae7120229f81\nexport function isPluginProvidersLoadInFlight(params: Parameters[0]): boolean;","entrypoint":"provider-catalog-runtime","exportName":"isPluginProvidersLoadInFlight","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.runtime.ts"} +{"declaration":"// declaration closure: faa1c526ae08e9fd9b78f87c30c6b3fd856e6ad352baf00d9da02459bc12ff30\nexport function resolveCatalogHookProviderPluginIds(params: { config?: PluginLoadOptions[\"config\"]; workspaceDir?: string; env?: PluginLoadOptions[\"env\"]; metadataSnapshot?: ProviderManifestLoadParams[\"metadataSnapshot\"]; }): string[];","entrypoint":"provider-catalog-runtime","exportName":"resolveCatalogHookProviderPluginIds","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.ts"} +{"declaration":"// declaration closure: faa1c526ae08e9fd9b78f87c30c6b3fd856e6ad352baf00d9da02459bc12ff30\nexport function resolveOwningPluginIdsForProvider(params: { provider: string; config?: PluginLoadOptions[\"config\"]; workspaceDir?: string; env?: PluginLoadOptions[\"env\"]; manifestRegistry?: PluginManifestRegistry; metadataSnapshot?: Pick; }): string[] | undefined;","entrypoint":"provider-catalog-runtime","exportName":"resolveOwningPluginIdsForProvider","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.ts"} +{"declaration":"// declaration closure: fcb49ffd1508cc3123b17dd67316959c2f1fffaa3630584e7173ae7120229f81\nexport function resolvePluginProviders(params: { config?: PluginLoadOptions[\"config\"]; workspaceDir?: string; env?: PluginLoadOptions[\"env\"]; bundledProviderVitestCompat?: boolean; onlyPluginIds?: string[]; providerRefs?: readonly string[]; modelRefs?: readonly string[]; activate?: boolean; cache?: boolean; applyAutoEnable?: boolean; pluginSdkResolution?: PluginLoadOptions[\"pluginSdkResolution\"]; mode?: \"runtime\" | \"setup\"; includeUntrustedWorkspacePlugins?: boolean; pluginMetadataSnapshot?: PluginMetadataRegistryView; skipIfLoadInFlight?: boolean; }): ProviderPlugin[];","entrypoint":"provider-catalog-runtime","exportName":"resolvePluginProviders","importSpecifier":"openclaw/plugin-sdk/provider-catalog-runtime","kind":"function","recordType":"export","sourcePath":"src/plugins/providers.runtime.ts"} {"category":null,"entrypoint":"proxy-capture","importSpecifier":"openclaw/plugin-sdk/proxy-capture","recordType":"module","sourcePath":"src/plugin-sdk/proxy-capture.ts"} {"declaration":"// declaration closure: fa062e43e0131ed316b57ac70e69d4ce9f00173017ade22c8ca5f75e195b3894\nexport function acquireDebugProxyCaptureStore(dbPath: string, blobDir: string): { store: LegacyDebugProxyCaptureStore; release: () => void; };\nexport function acquireDebugProxyCaptureStore(options?: DebugProxyCaptureStoreOptions): { store: SharedDebugProxyCaptureStore; release: () => void; };","entrypoint":"proxy-capture","exportName":"acquireDebugProxyCaptureStore","importSpecifier":"openclaw/plugin-sdk/proxy-capture","kind":"function","recordType":"export","sourcePath":"src/proxy-capture/store.sqlite.ts"} {"declaration":"// declaration closure: bbeb1ea871d0934488caa1ba13b8f944fd447c6ad0af069439b0f6b869df1be4\nexport function captureHttpExchange(params: { url: string; method: string; requestHeaders?: Headers | Record | undefined; requestBody?: BodyInit | Buffer | string | null; response: Response; transport?: \"http\" | \"sse\"; flowId?: string; meta?: Record; }, resolved?: DebugProxySettings, deps?: DebugProxyCaptureRuntimeDeps): void;","entrypoint":"proxy-capture","exportName":"captureHttpExchange","importSpecifier":"openclaw/plugin-sdk/proxy-capture","kind":"function","recordType":"export","sourcePath":"src/proxy-capture/runtime.ts"} @@ -3690,14 +3690,14 @@ {"declaration":"// declaration closure: dda713036f2ee500e76f94a0f5c5c0b5500b56fadbf045b2342efbcf84c650fd\nexport type ChunkMode = ChunkMode;","entrypoint":"reply-chunking","exportName":"ChunkMode","importSpecifier":"openclaw/plugin-sdk/reply-chunking","kind":"type","recordType":"export","sourcePath":"src/auto-reply/chunk.ts"} {"declaration":"// declaration closure: 79f4f43fdd30e9ba3c2ae35ce3cd645d4a0ceec50d5df4137cedf174838bc585\nexport type ReplyPayload = ReplyPayload;","entrypoint":"reply-chunking","exportName":"ReplyPayload","importSpecifier":"openclaw/plugin-sdk/reply-chunking","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/reply-payload.ts"} {"category":null,"entrypoint":"reply-dispatch-runtime","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","recordType":"module","sourcePath":"src/plugin-sdk/reply-dispatch-runtime.ts"} -{"declaration":"// declaration closure: 62afcbfb27ceffc89a46cce1a2e792d2f4fe6a24b823aa4d5e1bdfa3615e0d2f\nexport function finalizeInboundContext>(ctx: T, opts?: FinalizeInboundContextOptions): T & FinalizedMsgContext & CanonicalInboundText;","entrypoint":"reply-dispatch-runtime","exportName":"finalizeInboundContext","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/inbound-context.ts"} +{"declaration":"// declaration closure: 585eb213b457c864ac6609c015a6b338a18fafbc8107f587bd954ebda2c3f275\nexport function finalizeInboundContext>(ctx: T, opts?: FinalizeInboundContextOptions): T & FinalizedMsgContext & CanonicalInboundText;","entrypoint":"reply-dispatch-runtime","exportName":"finalizeInboundContext","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/inbound-context.ts"} {"declaration":"// declaration closure: 710820c81239de27cf3f018f5481f06b81b98a0e0a331cc43a702c2ac6addc9f\nexport function generateConversationLabel(params: ConversationLabelParams): Promise;","entrypoint":"reply-dispatch-runtime","exportName":"generateConversationLabel","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/conversation-label-generator.ts"} {"declaration":"// declaration closure: dda713036f2ee500e76f94a0f5c5c0b5500b56fadbf045b2342efbcf84c650fd\nexport function resolveChunkMode(cfg: OpenClawConfig | undefined, provider?: TextChunkProvider, accountId?: string | null): ChunkMode;","entrypoint":"reply-dispatch-runtime","exportName":"resolveChunkMode","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/chunk.ts"} -{"declaration":"// declaration closure: 697f0b197a6ce5b484a52953b0fd0174b238975549bf1e3abda21a712cfea37f\nexport const dispatchReplyWithBufferedBlockDispatcher: DispatchReplyWithBufferedBlockDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"dispatchReplyWithBufferedBlockDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/reply-dispatch-runtime.ts"} -{"declaration":"// declaration closure: 697f0b197a6ce5b484a52953b0fd0174b238975549bf1e3abda21a712cfea37f\nexport const dispatchReplyWithDispatcher: DispatchReplyWithDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"dispatchReplyWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/reply-dispatch-runtime.ts"} +{"declaration":"// declaration closure: 9f407b8f86a123529c4b8b4ed16436eeb098e23ef1f8a35d2f145b8eec3e9701\nexport const dispatchReplyWithBufferedBlockDispatcher: DispatchReplyWithBufferedBlockDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"dispatchReplyWithBufferedBlockDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/reply-dispatch-runtime.ts"} +{"declaration":"// declaration closure: 9f407b8f86a123529c4b8b4ed16436eeb098e23ef1f8a35d2f145b8eec3e9701\nexport const dispatchReplyWithDispatcher: DispatchReplyWithDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"dispatchReplyWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/reply-dispatch-runtime.ts"} {"declaration":"// declaration closure: 1b90dba23ec54e81cf6161a6fcca51e2626e1132231b5333e38cfeec76813567\nexport type CommandTurnContext = CommandTurnContext;","entrypoint":"reply-dispatch-runtime","exportName":"CommandTurnContext","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/command-turn-context.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type DispatchReplyWithBufferedBlockDispatcher = DispatchReplyWithBufferedBlockDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"DispatchReplyWithBufferedBlockDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type DispatchReplyWithDispatcher = DispatchReplyWithDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"DispatchReplyWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type DispatchReplyWithBufferedBlockDispatcher = DispatchReplyWithBufferedBlockDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"DispatchReplyWithBufferedBlockDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type DispatchReplyWithDispatcher = DispatchReplyWithDispatcher;","entrypoint":"reply-dispatch-runtime","exportName":"DispatchReplyWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.types.ts"} {"declaration":"// declaration closure: 79f4f43fdd30e9ba3c2ae35ce3cd645d4a0ceec50d5df4137cedf174838bc585\nexport type ReplyPayload = ReplyPayload;","entrypoint":"reply-dispatch-runtime","exportName":"ReplyPayload","importSpecifier":"openclaw/plugin-sdk/reply-dispatch-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/reply-payload.ts"} {"category":null,"entrypoint":"reply-history","importSpecifier":"openclaw/plugin-sdk/reply-history","recordType":"module","sourcePath":"src/plugin-sdk/reply-history.ts"} {"declaration":"// declaration closure: 8f2fe377e686b3c354693c4d196afaff460225beab39df67c9a9acb2bef926bd\nexport function buildHistoryContext(params: { historyText: string; currentMessage: string; lineBreak?: string; }): string;","entrypoint":"reply-history","exportName":"buildHistoryContext","importSpecifier":"openclaw/plugin-sdk/reply-history","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/history.ts"} @@ -3761,13 +3761,13 @@ {"declaration":"// declaration closure: dda713036f2ee500e76f94a0f5c5c0b5500b56fadbf045b2342efbcf84c650fd\nexport function chunkText(text: string, limit: number): string[];","entrypoint":"reply-runtime","exportName":"chunkText","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/chunk.ts"} {"declaration":"// declaration closure: dda713036f2ee500e76f94a0f5c5c0b5500b56fadbf045b2342efbcf84c650fd\nexport function chunkTextWithMode(text: string, limit: number, mode: ChunkMode): string[];","entrypoint":"reply-runtime","exportName":"chunkTextWithMode","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/chunk.ts"} {"declaration":"// declaration closure: eb5db1100c27e26d02b8314500037a6626c96dbdde49b38fac9909e8431be890\nexport function createInboundDebouncer(params: InboundDebounceCreateParams): { enqueue: (item: T) => Promise; flushKey: (key: string) => Promise; cancelKey: (key: string) => boolean; drain: () => Promise; };","entrypoint":"reply-runtime","exportName":"createInboundDebouncer","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/inbound-debounce.ts"} -{"declaration":"// declaration closure: 866e097737d6a8917130e9116fc310d08c9676b6b7dbf0452744cff127d63457\nexport function createReplyDispatcher(options: ReplyDispatcherOptions): ReplyDispatcher;","entrypoint":"reply-runtime","exportName":"createReplyDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} -{"declaration":"// declaration closure: 866e097737d6a8917130e9116fc310d08c9676b6b7dbf0452744cff127d63457\nexport function createReplyDispatcherWithTyping(options: ReplyDispatcherWithTypingOptions): ReplyDispatcherWithTypingResult;","entrypoint":"reply-runtime","exportName":"createReplyDispatcherWithTyping","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} +{"declaration":"// declaration closure: 6d2ec69614c101adca90ac0a9c2ec4a336a11cfc6180512442d5607407eeff4a\nexport function createReplyDispatcher(options: ReplyDispatcherOptions): ReplyDispatcher;","entrypoint":"reply-runtime","exportName":"createReplyDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} +{"declaration":"// declaration closure: 6d2ec69614c101adca90ac0a9c2ec4a336a11cfc6180512442d5607407eeff4a\nexport function createReplyDispatcherWithTyping(options: ReplyDispatcherWithTypingOptions): ReplyDispatcherWithTypingResult;","entrypoint":"reply-runtime","exportName":"createReplyDispatcherWithTyping","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} {"declaration":"// declaration closure: 6af3455f6e96b516b82276043831d8b17f948c2c4d05752cee7e1a012f1a849e\nexport function createReplyReferencePlanner(options: { replyToMode: ReplyToMode; existingId?: string; startId?: string; allowReference?: boolean; hasReplied?: boolean; }): ReplyReferencePlanner;","entrypoint":"reply-runtime","exportName":"createReplyReferencePlanner","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/reply-reference.ts"} -{"declaration":"// declaration closure: 585c7f80f6749ae54936571fe8133c621fa5265b007c8b98d25c73a4c472d477\nexport function dispatchInboundMessage(params: { ctx: MsgContext | FinalizedMsgContext; cfg: OpenClawConfig; dispatcher: ReplyDispatcher; toolsAllow?: string[]; replyOptions?: InternalDispatchReplyOptions; replyResolver?: InternalGetReplyFromConfig; onSessionMetadataChanges?: (changes: CommandSessionMetadataChange[]) => void; replyPayloadRunState?: ReplyPayloadRunState; outboundHooks?: \"enabled\" | \"disabled\"; onSettled?: () => void | Promise; }): Promise;","entrypoint":"reply-runtime","exportName":"dispatchInboundMessage","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/dispatch.ts"} -{"declaration":"// declaration closure: 585c7f80f6749ae54936571fe8133c621fa5265b007c8b98d25c73a4c472d477\nexport function dispatchInboundMessageWithBufferedDispatcher(params: BufferedInboundDispatcherParams): Promise;","entrypoint":"reply-runtime","exportName":"dispatchInboundMessageWithBufferedDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/dispatch.ts"} -{"declaration":"// declaration closure: 585c7f80f6749ae54936571fe8133c621fa5265b007c8b98d25c73a4c472d477\nexport function dispatchInboundMessageWithDispatcher(params: { ctx: MsgContext | FinalizedMsgContext; cfg: OpenClawConfig; dispatcherOptions: ReplyDispatcherOptions; toolsAllow?: string[]; replyOptions?: InternalDispatchReplyOptions; replyResolver?: InternalGetReplyFromConfig; }): Promise;","entrypoint":"reply-runtime","exportName":"dispatchInboundMessageWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/dispatch.ts"} -{"declaration":"// declaration closure: 62afcbfb27ceffc89a46cce1a2e792d2f4fe6a24b823aa4d5e1bdfa3615e0d2f\nexport function finalizeInboundContext>(ctx: T, opts?: FinalizeInboundContextOptions): T & FinalizedMsgContext & CanonicalInboundText;","entrypoint":"reply-runtime","exportName":"finalizeInboundContext","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/inbound-context.ts"} +{"declaration":"// declaration closure: 89d3856e52a67a4be6b2b5eb272c43b4ca27c4790b77e1bc2c28b3ba7b403a42\nexport function dispatchInboundMessage(params: { ctx: MsgContext | FinalizedMsgContext; cfg: OpenClawConfig; dispatcher: ReplyDispatcher; toolsAllow?: string[]; replyOptions?: InternalDispatchReplyOptions; replyResolver?: InternalGetReplyFromConfig; onSessionMetadataChanges?: (changes: CommandSessionMetadataChange[]) => void; replyPayloadRunState?: ReplyPayloadRunState; outboundHooks?: \"enabled\" | \"disabled\"; onSettled?: () => void | Promise; }): Promise;","entrypoint":"reply-runtime","exportName":"dispatchInboundMessage","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/dispatch.ts"} +{"declaration":"// declaration closure: 89d3856e52a67a4be6b2b5eb272c43b4ca27c4790b77e1bc2c28b3ba7b403a42\nexport function dispatchInboundMessageWithBufferedDispatcher(params: BufferedInboundDispatcherParams): Promise;","entrypoint":"reply-runtime","exportName":"dispatchInboundMessageWithBufferedDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/dispatch.ts"} +{"declaration":"// declaration closure: 89d3856e52a67a4be6b2b5eb272c43b4ca27c4790b77e1bc2c28b3ba7b403a42\nexport function dispatchInboundMessageWithDispatcher(params: { ctx: MsgContext | FinalizedMsgContext; cfg: OpenClawConfig; dispatcherOptions: ReplyDispatcherOptions; toolsAllow?: string[]; replyOptions?: InternalDispatchReplyOptions; replyResolver?: InternalGetReplyFromConfig; }): Promise;","entrypoint":"reply-runtime","exportName":"dispatchInboundMessageWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/dispatch.ts"} +{"declaration":"// declaration closure: 585eb213b457c864ac6609c015a6b338a18fafbc8107f587bd954ebda2c3f275\nexport function finalizeInboundContext>(ctx: T, opts?: FinalizeInboundContextOptions): T & FinalizedMsgContext & CanonicalInboundText;","entrypoint":"reply-runtime","exportName":"finalizeInboundContext","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/inbound-context.ts"} {"declaration":"// declaration closure: 710820c81239de27cf3f018f5481f06b81b98a0e0a331cc43a702c2ac6addc9f\nexport function generateConversationLabel(params: ConversationLabelParams): Promise;","entrypoint":"reply-runtime","exportName":"generateConversationLabel","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/conversation-label-generator.ts"} {"declaration":"// declaration closure: 22ee56d3b47563d168b9ad09dc57c50ccbf0ef389374c25ed2c1b1587b145c41\nexport function getReplyFromConfig(ctx: MsgContext, opts?: GetReplyOptions, configOverride?: OpenClawConfig): Promise;","entrypoint":"reply-runtime","exportName":"getReplyFromConfig","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/get-reply.ts"} {"declaration":"// declaration closure: 61efc7bd7ce20f220c783c75024c35511e023ad9c24f0c4b09356aa6117b6863\nexport function isAbortRequestText(text?: string, options?: CommandNormalizeOptions): boolean;","entrypoint":"reply-runtime","exportName":"isAbortRequestText","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"function","recordType":"export","sourcePath":"src/auto-reply/reply/abort-primitives.ts"} @@ -3787,8 +3787,8 @@ {"declaration":"// declaration closure: cacc8869bf4a1532af652ebeaf937669f7135a9d9efeabac905ebc06f19d75b8\nexport const HEARTBEAT_PROMPT: \"Follow the heartbeat monitor scratch context when provided. Recurring tasks are automations; create or change their schedules with the automations tool, not heartbeat scratch. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.\";","entrypoint":"reply-runtime","exportName":"HEARTBEAT_PROMPT","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/heartbeat.ts"} {"declaration":"// declaration closure: d8ef2e51f34ca56e0bc905ff2c1544dec0c0c1afe703bd75ddc6e78939acd804\nexport const HEARTBEAT_TOKEN: \"HEARTBEAT_OK\";","entrypoint":"reply-runtime","exportName":"HEARTBEAT_TOKEN","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/tokens.ts"} {"declaration":"// declaration closure: d8ef2e51f34ca56e0bc905ff2c1544dec0c0c1afe703bd75ddc6e78939acd804\nexport const SILENT_REPLY_TOKEN: \"NO_REPLY\";","entrypoint":"reply-runtime","exportName":"SILENT_REPLY_TOKEN","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/tokens.ts"} -{"declaration":"// declaration closure: 83eec6720c925dc31b4a60520b4f1ca0f3e75c6c1f69aa044295dd781e8f1e48\nexport const dispatchReplyWithBufferedBlockDispatcher: DispatchReplyWithBufferedBlockDispatcher;","entrypoint":"reply-runtime","exportName":"dispatchReplyWithBufferedBlockDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.ts"} -{"declaration":"// declaration closure: 83eec6720c925dc31b4a60520b4f1ca0f3e75c6c1f69aa044295dd781e8f1e48\nexport const dispatchReplyWithDispatcher: DispatchReplyWithDispatcher;","entrypoint":"reply-runtime","exportName":"dispatchReplyWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.ts"} +{"declaration":"// declaration closure: 76474f2335b5f45e80156e50b4732b449467db582a4cfe91ebf6d68b26b17a4f\nexport const dispatchReplyWithBufferedBlockDispatcher: DispatchReplyWithBufferedBlockDispatcher;","entrypoint":"reply-runtime","exportName":"dispatchReplyWithBufferedBlockDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.ts"} +{"declaration":"// declaration closure: 76474f2335b5f45e80156e50b4732b449467db582a4cfe91ebf6d68b26b17a4f\nexport const dispatchReplyWithDispatcher: DispatchReplyWithDispatcher;","entrypoint":"reply-runtime","exportName":"dispatchReplyWithDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"const","recordType":"export","sourcePath":"src/auto-reply/reply/provider-dispatcher.ts"} {"declaration":"// declaration closure: d143814c0387273396d215fa7f4d1e684c650e2b89bf4f83bb3005832ef47d33\nexport type BlockReplyContext = BlockReplyContext;","entrypoint":"reply-runtime","exportName":"BlockReplyContext","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/get-reply-options.types.ts"} {"declaration":"// declaration closure: 35b2a2d5df14ba98a194b9302f0aab9f1fada57283141cd51b4fe73f40d86a93\nexport type ChannelStructuredContextEntry = ChannelStructuredContextEntry;","entrypoint":"reply-runtime","exportName":"ChannelStructuredContextEntry","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/templating.ts"} {"declaration":"// declaration closure: dda713036f2ee500e76f94a0f5c5c0b5500b56fadbf045b2342efbcf84c650fd\nexport type ChunkMode = ChunkMode;","entrypoint":"reply-runtime","exportName":"ChunkMode","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/chunk.ts"} @@ -3800,8 +3800,8 @@ {"declaration":"// declaration closure: 258ddb59f782f15ec8cb99c7e5ee088be3f372207ac7cb366f3742771678a7f3\nexport type ReplyDispatchBeforeDeliverOptions = ReplyDispatchBeforeDeliverOptions;","entrypoint":"reply-runtime","exportName":"ReplyDispatchBeforeDeliverOptions","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.types.ts"} {"declaration":"// declaration closure: 258ddb59f782f15ec8cb99c7e5ee088be3f372207ac7cb366f3742771678a7f3\nexport type ReplyDispatchKind = ReplyDispatchKind;","entrypoint":"reply-runtime","exportName":"ReplyDispatchKind","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.types.ts"} {"declaration":"// declaration closure: 258ddb59f782f15ec8cb99c7e5ee088be3f372207ac7cb366f3742771678a7f3\nexport type ReplyDispatcher = ReplyDispatcher;","entrypoint":"reply-runtime","exportName":"ReplyDispatcher","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.types.ts"} -{"declaration":"// declaration closure: 866e097737d6a8917130e9116fc310d08c9676b6b7dbf0452744cff127d63457\nexport type ReplyDispatcherOptions = ReplyDispatcherOptions;","entrypoint":"reply-runtime","exportName":"ReplyDispatcherOptions","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} -{"declaration":"// declaration closure: 866e097737d6a8917130e9116fc310d08c9676b6b7dbf0452744cff127d63457\nexport type ReplyDispatcherWithTypingOptions = ReplyDispatcherWithTypingOptions;","entrypoint":"reply-runtime","exportName":"ReplyDispatcherWithTypingOptions","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} +{"declaration":"// declaration closure: 6d2ec69614c101adca90ac0a9c2ec4a336a11cfc6180512442d5607407eeff4a\nexport type ReplyDispatcherOptions = ReplyDispatcherOptions;","entrypoint":"reply-runtime","exportName":"ReplyDispatcherOptions","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} +{"declaration":"// declaration closure: 6d2ec69614c101adca90ac0a9c2ec4a336a11cfc6180512442d5607407eeff4a\nexport type ReplyDispatcherWithTypingOptions = ReplyDispatcherWithTypingOptions;","entrypoint":"reply-runtime","exportName":"ReplyDispatcherWithTypingOptions","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.ts"} {"declaration":"// declaration closure: 258ddb59f782f15ec8cb99c7e5ee088be3f372207ac7cb366f3742771678a7f3\nexport type ReplyFollowupAdmissionBarrierTimeoutPolicy = ReplyFollowupAdmissionBarrierTimeoutPolicy;","entrypoint":"reply-runtime","exportName":"ReplyFollowupAdmissionBarrierTimeoutPolicy","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/reply/reply-dispatcher.types.ts"} {"declaration":"// declaration closure: 79f4f43fdd30e9ba3c2ae35ce3cd645d4a0ceec50d5df4137cedf174838bc585\nexport type ReplyPayload = ReplyPayload;","entrypoint":"reply-runtime","exportName":"ReplyPayload","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/reply-payload.ts"} {"declaration":"// declaration closure: 7b60a32332609fdc7d0afe9198344de05269aa149d5a03606fcab39b148fd9ab\nexport type SourceReplyDeliveryMode = SourceReplyDeliveryMode;","entrypoint":"reply-runtime","exportName":"SourceReplyDeliveryMode","importSpecifier":"openclaw/plugin-sdk/reply-runtime","kind":"type","recordType":"export","sourcePath":"src/auto-reply/source-reply-delivery-mode.types.ts"} @@ -3905,8 +3905,8 @@ {"declaration":"// declaration closure: 05cbc2ad10ac17c6a8abf43199a72a2c758301676d363bc108b184c1ffe8fec7\nexport function warnMissingProviderGroupPolicyFallbackOnce(params: { providerMissingFallbackApplied: boolean; providerKey: string; accountId?: string; blockedLabel?: string; log: (message: string) => void; }): boolean;","entrypoint":"runtime-group-policy","exportName":"warnMissingProviderGroupPolicyFallbackOnce","importSpecifier":"openclaw/plugin-sdk/runtime-group-policy","kind":"function","recordType":"export","sourcePath":"src/config/runtime-group-policy.ts"} {"declaration":"// declaration closure: 05cbc2ad10ac17c6a8abf43199a72a2c758301676d363bc108b184c1ffe8fec7\nexport const GROUP_POLICY_BLOCKED_LABEL: { readonly group: \"group messages\"; readonly guild: \"guild messages\"; readonly room: \"room messages\"; readonly channel: \"channel messages\"; readonly space: \"space messages\";};","entrypoint":"runtime-group-policy","exportName":"GROUP_POLICY_BLOCKED_LABEL","importSpecifier":"openclaw/plugin-sdk/runtime-group-policy","kind":"const","recordType":"export","sourcePath":"src/config/runtime-group-policy.ts"} {"category":"runtime","entrypoint":"runtime-store","importSpecifier":"openclaw/plugin-sdk/runtime-store","recordType":"module","sourcePath":"src/plugin-sdk/runtime-store.ts"} -{"declaration":"// declaration closure: d700722e966dfb39146da46ce1c37d2af5ac97168080d8628fc8963a2090731d\nexport function createPluginRuntimeStore(errorMessage: string): { setRuntime: (next: T) => void; clearRuntime: () => void; tryGetRuntime: () => T | null; getRuntime: () => T; };\nexport function createPluginRuntimeStore(options: PluginRuntimeStoreOptions): { setRuntime: (next: T) => void; clearRuntime: () => void; tryGetRuntime: () => T | null; getRuntime: () => T; };","entrypoint":"runtime-store","exportName":"createPluginRuntimeStore","importSpecifier":"openclaw/plugin-sdk/runtime-store","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/runtime-store.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type PluginRuntime = PluginRuntime;","entrypoint":"runtime-store","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/runtime-store","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} +{"declaration":"// declaration closure: 3039643b7d62ce835f9463d6afcaaddb13c50ccdcbb31fc94d843585fca5e965\nexport function createPluginRuntimeStore(errorMessage: string): { setRuntime: (next: T) => void; clearRuntime: () => void; tryGetRuntime: () => T | null; getRuntime: () => T; };\nexport function createPluginRuntimeStore(options: PluginRuntimeStoreOptions): { setRuntime: (next: T) => void; clearRuntime: () => void; tryGetRuntime: () => T | null; getRuntime: () => T; };","entrypoint":"runtime-store","exportName":"createPluginRuntimeStore","importSpecifier":"openclaw/plugin-sdk/runtime-store","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/runtime-store.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type PluginRuntime = PluginRuntime;","entrypoint":"runtime-store","exportName":"PluginRuntime","importSpecifier":"openclaw/plugin-sdk/runtime-store","kind":"type","recordType":"export","sourcePath":"src/plugins/runtime/types.ts"} {"category":null,"entrypoint":"secret-file","importSpecifier":"openclaw/plugin-sdk/secret-file","recordType":"module","sourcePath":"src/plugin-sdk/secret-file.ts"} {"declaration":"export function createSecretFileAtomic(params: SecretFileWriteParams): Promise;","entrypoint":"secret-file","exportName":"createSecretFileAtomic","importSpecifier":"openclaw/plugin-sdk/secret-file","kind":"function","recordType":"export","sourcePath":"node_modules/@openclaw/fs-safe/dist/secret-file.d.ts"} {"declaration":"export function readSecretFile(filePath: string, label: string, options?: SecretFileReadOptions): Promise;","entrypoint":"secret-file","exportName":"readSecretFile","importSpecifier":"openclaw/plugin-sdk/secret-file","kind":"function","recordType":"export","sourcePath":"node_modules/@openclaw/fs-safe/dist/secret-read-async.d.ts"} @@ -4013,38 +4013,38 @@ {"category":null,"entrypoint":"session-catalog","importSpecifier":"openclaw/plugin-sdk/session-catalog","recordType":"module","sourcePath":"src/plugin-sdk/session-catalog.ts"} {"declaration":"// declaration closure: d2b70b51ddfbce13723be5a993d93da552c06f26b7f6664ad9215beaae9dc29b\nexport function classifyClaudeCliHistoryLine(params: { line: string; cliSessionId: string; sourceLineNumber: number; }): ClaudeCliHistoryLineClassification;","entrypoint":"session-catalog","exportName":"classifyClaudeCliHistoryLine","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/gateway/cli-session-history.claude-activity.ts"} {"declaration":"// declaration closure: d2b70b51ddfbce13723be5a993d93da552c06f26b7f6664ad9215beaae9dc29b\nexport function classifyClaudeCliHistoryMessage(params: { content: unknown; timestamp?: unknown; cliSessionId: string; sourceLineNumber: number; }): ClaudeCliHistoryLineClassification;","entrypoint":"session-catalog","exportName":"classifyClaudeCliHistoryMessage","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/gateway/cli-session-history.claude-activity.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function createSessionCatalogAdoptionCoordinator(): (params: { sourceKey: string; findExisting: () => string | undefined; create: () => Promise<{ sessionKey: string; }>; complete: (continued: { sessionKey: string; }) => Promise; }) => Promise;","entrypoint":"session-catalog","exportName":"createSessionCatalogAdoptionCoordinator","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 12b66747f87ce4b09d41898c17329c52f413fd9791ff1baeb248243d319d4e03\nexport function deleteSessionUpstreamLink(sessionKey: string, agentId: string, options?: OpenClawStateDatabaseOptions): void;","entrypoint":"session-catalog","exportName":"deleteSessionUpstreamLink","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/sessions/session-upstream-links.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function createSessionCatalogAdoptionCoordinator(): (params: { sourceKey: string; findExisting: () => string | undefined; create: () => Promise<{ sessionKey: string; }>; complete: (continued: { sessionKey: string; }) => Promise; }) => Promise;","entrypoint":"session-catalog","exportName":"createSessionCatalogAdoptionCoordinator","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: bfc7c86fdd6438aad8739c2754c0482f30f5d5208c8c528273d337517388eade\nexport function deleteSessionUpstreamLink(sessionKey: string, agentId: string, options?: OpenClawStateDatabaseOptions): void;","entrypoint":"session-catalog","exportName":"deleteSessionUpstreamLink","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/sessions/session-upstream-links.ts"} {"declaration":"// declaration closure: 61890ba6506acc62648d4924a1cde802a6b5d83f6230d96e651d8b345c96bd40\nexport function importSessionCatalogHistory(params: { catalogId: string; threadId: string; read: (params: { cursor?: string; limit: number; }) => Promise; sessionId: string; sessionKey: string; agentId: string; cwd?: string; config: OpenClawConfig; }): Promise;","entrypoint":"session-catalog","exportName":"importSessionCatalogHistory","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog-history-import.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function isExternalUserText(probe: SessionUpstreamProbe, text: string | undefined): boolean;","entrypoint":"session-catalog","exportName":"isExternalUserText","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function listAdoptedSessionCatalogSessions(params: { config: OpenClawConfig; pluginId: string; runtime: PluginRuntime; sessionEntries?: SessionCatalogEntrySnapshot; sourceFromEntry: (entry: SessionCatalogEntry) => SessionCatalogAdoptedSource | undefined; }): Map;","entrypoint":"session-catalog","exportName":"listAdoptedSessionCatalogSessions","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function listSessionCatalogEntries(params: { config: OpenClawConfig; runtime: PluginRuntime; sessionEntries?: SessionCatalogEntrySnapshot; }): SessionCatalogAgentEntry[];","entrypoint":"session-catalog","exportName":"listSessionCatalogEntries","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function normalizeUserText(text: string): string;","entrypoint":"session-catalog","exportName":"normalizeUserText","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function sessionCatalogAdoptedSessionKey(prefix: string, source: string): string;","entrypoint":"session-catalog","exportName":"sessionCatalogAdoptedSessionKey","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport function sessionCatalogAdoptedSourceKey(hostId: string, threadId: string): string;","entrypoint":"session-catalog","exportName":"sessionCatalogAdoptedSourceKey","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 12b66747f87ce4b09d41898c17329c52f413fd9791ff1baeb248243d319d4e03\nexport function upsertSessionUpstreamLink(input: { sessionKey: string; agentId: string; catalogId: string; hostId: string; threadId: string; upstreamKind: SessionUpstreamKind; upstreamRef: SessionUpstreamJsonValue; marker: SessionUpstreamJsonValue; }, options?: OpenClawStateDatabaseOptions & { now?: number; }): boolean;","entrypoint":"session-catalog","exportName":"upsertSessionUpstreamLink","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/sessions/session-upstream-links.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function isExternalUserText(probe: SessionUpstreamProbe, text: string | undefined): boolean;","entrypoint":"session-catalog","exportName":"isExternalUserText","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function listAdoptedSessionCatalogSessions(params: { config: OpenClawConfig; pluginId: string; runtime: PluginRuntime; sessionEntries?: SessionCatalogEntrySnapshot; sourceFromEntry: (entry: SessionCatalogEntry) => SessionCatalogAdoptedSource | undefined; }): Map;","entrypoint":"session-catalog","exportName":"listAdoptedSessionCatalogSessions","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function listSessionCatalogEntries(params: { config: OpenClawConfig; runtime: PluginRuntime; sessionEntries?: SessionCatalogEntrySnapshot; }): SessionCatalogAgentEntry[];","entrypoint":"session-catalog","exportName":"listSessionCatalogEntries","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function normalizeUserText(text: string): string;","entrypoint":"session-catalog","exportName":"normalizeUserText","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function sessionCatalogAdoptedSessionKey(prefix: string, source: string): string;","entrypoint":"session-catalog","exportName":"sessionCatalogAdoptedSessionKey","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport function sessionCatalogAdoptedSourceKey(hostId: string, threadId: string): string;","entrypoint":"session-catalog","exportName":"sessionCatalogAdoptedSourceKey","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: bfc7c86fdd6438aad8739c2754c0482f30f5d5208c8c528273d337517388eade\nexport function upsertSessionUpstreamLink(input: { sessionKey: string; agentId: string; catalogId: string; hostId: string; threadId: string; upstreamKind: SessionUpstreamKind; upstreamRef: SessionUpstreamJsonValue; marker: SessionUpstreamJsonValue; }, options?: OpenClawStateDatabaseOptions & { now?: number; }): boolean;","entrypoint":"session-catalog","exportName":"upsertSessionUpstreamLink","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"function","recordType":"export","sourcePath":"src/sessions/session-upstream-links.ts"} {"declaration":"// declaration closure: d2b70b51ddfbce13723be5a993d93da552c06f26b7f6664ad9215beaae9dc29b\nexport type ClaudeCliHistoryLineClassification = ClaudeCliHistoryLineClassification;","entrypoint":"session-catalog","exportName":"ClaudeCliHistoryLineClassification","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/gateway/cli-session-history.claude-activity.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalog = { error?: { message: string; code: string; } | undefined; id: string; label: string; capabilities: { createSession?: { startTerminal?: boolean | undefined; model: string; } | undefined; openTerminal?: boolean | undefined; archive: boolean; continueSession: boolean; }; hosts: { error?: { message: string; code: string; } | undefined; nextCursor?: string | undefined; nodeId?: string | undefined; sessions: { source?: string | undefined; name?: string | undefined; sessionKey?: string | undefined; cwd?: string | undefined; createdActor?: { id?: string | undefined; label?: string | undefined; avatarUrl?: string | undefined; type: \"system\" | \"agent\" | \"human\"; } | undefined; updatedAt?: number | undefined; createdAt?: number | undefined; modelProvider?: string | undefined; recencyAt?: number | undefined; cliVersion?: string | undefined; gitBranch?: string | undefined; customGroup?: string | undefined; pullRequest?: { state: \"open\" | \"draft\" | \"closed\" | \"merged\"; numbers: number[]; } | undefined; canOpenTerminal?: boolean | undefined; status: string; archived: boolean; threadId: string; canContinue: boolean; canArchive: boolean; }[]; kind: \"gateway\" | \"node\"; label: string; connected: boolean; hostId: string; }[];};","entrypoint":"session-catalog","exportName":"SessionCatalog","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogArchiveProviderParams = SessionCatalogArchiveProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogArchiveProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogArchiveProviderParams = SessionCatalogArchiveProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogArchiveProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalogCapabilities = { createSession?: { startTerminal?: boolean | undefined; model: string; } | undefined; openTerminal?: boolean | undefined; archive: boolean; continueSession: boolean;};","entrypoint":"session-catalog","exportName":"SessionCatalogCapabilities","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogContinueProviderParams = SessionCatalogContinueProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogContinueProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogContinueProviderResult = SessionCatalogContinueProviderResult;","entrypoint":"session-catalog","exportName":"SessionCatalogContinueProviderResult","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogContinueProviderParams = SessionCatalogContinueProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogContinueProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogContinueProviderResult = SessionCatalogContinueProviderResult;","entrypoint":"session-catalog","exportName":"SessionCatalogContinueProviderResult","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalogDescriptor = { id: string; label: string; capabilities: { createSession?: { startTerminal?: boolean | undefined; model: string; } | undefined; openTerminal?: boolean | undefined; archive: boolean; continueSession: boolean; };};","entrypoint":"session-catalog","exportName":"SessionCatalogDescriptor","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogEntrySnapshot = SessionCatalogEntrySnapshot;","entrypoint":"session-catalog","exportName":"SessionCatalogEntrySnapshot","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogEntrySnapshot = SessionCatalogEntrySnapshot;","entrypoint":"session-catalog","exportName":"SessionCatalogEntrySnapshot","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalogHost = { error?: { message: string; code: string; } | undefined; nextCursor?: string | undefined; nodeId?: string | undefined; sessions: { source?: string | undefined; name?: string | undefined; sessionKey?: string | undefined; cwd?: string | undefined; createdActor?: { id?: string | undefined; label?: string | undefined; avatarUrl?: string | undefined; type: \"system\" | \"agent\" | \"human\"; } | undefined; updatedAt?: number | undefined; createdAt?: number | undefined; modelProvider?: string | undefined; recencyAt?: number | undefined; cliVersion?: string | undefined; gitBranch?: string | undefined; customGroup?: string | undefined; pullRequest?: { state: \"open\" | \"draft\" | \"closed\" | \"merged\"; numbers: number[]; } | undefined; canOpenTerminal?: boolean | undefined; status: string; archived: boolean; threadId: string; canContinue: boolean; canArchive: boolean; }[]; kind: \"gateway\" | \"node\"; label: string; connected: boolean; hostId: string;};","entrypoint":"session-catalog","exportName":"SessionCatalogHost","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogListProviderParams = SessionCatalogListProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogListProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogListProviderParams = SessionCatalogListProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogListProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalogLocator = { threadId: string; catalogId: string; hostId: string;};","entrypoint":"session-catalog","exportName":"SessionCatalogLocator","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogProvider = SessionCatalogProvider;","entrypoint":"session-catalog","exportName":"SessionCatalogProvider","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogProvider = SessionCatalogProvider;","entrypoint":"session-catalog","exportName":"SessionCatalogProvider","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalogPullRequestSummary = { state: \"open\" | \"draft\" | \"closed\" | \"merged\"; numbers: number[];};","entrypoint":"session-catalog","exportName":"SessionCatalogPullRequestSummary","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogReadProviderParams = SessionCatalogReadProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogReadProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogReadProviderParams = SessionCatalogReadProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogReadProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalogSession = { source?: string | undefined; name?: string | undefined; sessionKey?: string | undefined; cwd?: string | undefined; createdActor?: { id?: string | undefined; label?: string | undefined; avatarUrl?: string | undefined; type: \"system\" | \"agent\" | \"human\"; } | undefined; updatedAt?: number | undefined; createdAt?: number | undefined; modelProvider?: string | undefined; recencyAt?: number | undefined; cliVersion?: string | undefined; gitBranch?: string | undefined; customGroup?: string | undefined; pullRequest?: { state: \"open\" | \"draft\" | \"closed\" | \"merged\"; numbers: number[]; } | undefined; canOpenTerminal?: boolean | undefined; status: string; archived: boolean; threadId: string; canContinue: boolean; canArchive: boolean;};","entrypoint":"session-catalog","exportName":"SessionCatalogSession","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogStartTerminalProviderParams = SessionCatalogStartTerminalProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogStartTerminalProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionCatalogTerminalPlan = SessionCatalogTerminalPlan;","entrypoint":"session-catalog","exportName":"SessionCatalogTerminalPlan","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogStartTerminalProviderParams = SessionCatalogStartTerminalProviderParams;","entrypoint":"session-catalog","exportName":"SessionCatalogStartTerminalProviderParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionCatalogTerminalPlan = SessionCatalogTerminalPlan;","entrypoint":"session-catalog","exportName":"SessionCatalogTerminalPlan","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionCatalogTranscriptItem = { id?: string | undefined; raw?: unknown; model?: string | undefined; text?: string | undefined; truncated?: boolean | undefined; timestamp?: string | undefined; type: \"other\" | \"reasoning\" | \"toolCall\" | \"toolResult\" | \"userMessage\" | \"agentMessage\";};","entrypoint":"session-catalog","exportName":"SessionCatalogTranscriptItem","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionUpstreamActivity = SessionUpstreamActivity;","entrypoint":"session-catalog","exportName":"SessionUpstreamActivity","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionUpstreamJsonValue = SessionUpstreamJsonValue;","entrypoint":"session-catalog","exportName":"SessionUpstreamJsonValue","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionUpstreamKind = SessionUpstreamKind;","entrypoint":"session-catalog","exportName":"SessionUpstreamKind","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionUpstreamProbe = SessionUpstreamProbe;","entrypoint":"session-catalog","exportName":"SessionUpstreamProbe","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionUpstreamActivity = SessionUpstreamActivity;","entrypoint":"session-catalog","exportName":"SessionUpstreamActivity","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionUpstreamJsonValue = SessionUpstreamJsonValue;","entrypoint":"session-catalog","exportName":"SessionUpstreamJsonValue","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionUpstreamKind = SessionUpstreamKind;","entrypoint":"session-catalog","exportName":"SessionUpstreamKind","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionUpstreamProbe = SessionUpstreamProbe;","entrypoint":"session-catalog","exportName":"SessionUpstreamProbe","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionsCatalogArchiveParams = { threadId: string; catalogId: string; hostId: string; confirmNoOtherRunner: true;};","entrypoint":"session-catalog","exportName":"SessionsCatalogArchiveParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionsCatalogArchiveResult = { ok: true;};","entrypoint":"session-catalog","exportName":"SessionsCatalogArchiveResult","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionsCatalogContinueParams = { threadId: string; catalogId: string; hostId: string;};","entrypoint":"session-catalog","exportName":"SessionsCatalogContinueParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} @@ -4055,13 +4055,13 @@ {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionsCatalogReadResult = { label?: string | undefined; nextCursor?: string | undefined; items: { id?: string | undefined; raw?: unknown; model?: string | undefined; text?: string | undefined; truncated?: boolean | undefined; timestamp?: string | undefined; type: \"other\" | \"reasoning\" | \"toolCall\" | \"toolResult\" | \"userMessage\" | \"agentMessage\"; }[]; threadId: string; hostId: string;};","entrypoint":"session-catalog","exportName":"SessionsCatalogReadResult","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionsCatalogStartTerminalParams = { hostId?: string | undefined; initialMessage?: string | undefined; agentId: string; cwd: string; catalogId: string;};","entrypoint":"session-catalog","exportName":"SessionsCatalogStartTerminalParams","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} {"declaration":"// declaration closure: a3d8fde64ca0b413c600bd4b899c4af2646bf252374e885e44a368855f9d8b1a\nexport type SessionsCatalogStartTerminalResult = { title?: string | undefined; sessionId: string; agentId: string; cwd: string; shell: string; confined: boolean;};","entrypoint":"session-catalog","exportName":"SessionsCatalogStartTerminalResult","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"type","recordType":"export","sourcePath":"packages/gateway-protocol/src/schema/sessions-catalog.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport interface SessionCatalogEntrySummary {\n sessionKey: string;\n entry: SessionEntry;\n}","entrypoint":"session-catalog","exportName":"SessionCatalogEntrySummary","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"interface","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport interface SessionCatalogEntrySummary {\n sessionKey: string;\n entry: SessionEntry;\n}","entrypoint":"session-catalog","exportName":"SessionCatalogEntrySummary","importSpecifier":"openclaw/plugin-sdk/session-catalog","kind":"interface","recordType":"export","sourcePath":"src/plugins/session-catalog.ts"} {"category":null,"entrypoint":"session-discussion","importSpecifier":"openclaw/plugin-sdk/session-discussion","recordType":"module","sourcePath":"src/plugin-sdk/session-discussion.ts"} {"declaration":"// declaration closure: 491c39d1027a6e96ef3d3dc94f39f354952164a310da5c873931b1d1311e9855\nexport function buildControlUiSessionPath(params: BuildControlUiSessionPathParams): string | null;","entrypoint":"session-discussion","exportName":"buildControlUiSessionPath","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"function","recordType":"export","sourcePath":"packages/session-url-contract/src/index.ts"} -{"declaration":"// declaration closure: 28e8e4bcf52cc0bb3440433cc91b6e54beb259e2612cd6f1370bfbb4b1571a07\nexport function registerSessionDiscussionProvider(provider: SessionDiscussionProvider): void;","entrypoint":"session-discussion","exportName":"registerSessionDiscussionProvider","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"function","recordType":"export","sourcePath":"src/plugins/session-discussion-registry.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionDiscussionInfo = SessionDiscussionInfo;","entrypoint":"session-discussion","exportName":"SessionDiscussionInfo","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionDiscussionProvider = SessionDiscussionProvider;","entrypoint":"session-discussion","exportName":"SessionDiscussionProvider","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} -{"declaration":"// declaration closure: 7690e25e9ccacad731fdd16026d7701c3cfe0013f2e054eb20b87dffeec62dd6\nexport type SessionDiscussionState = SessionDiscussionState;","entrypoint":"session-discussion","exportName":"SessionDiscussionState","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: a486b5a7333a81547bd0ce6723982a329fe46b149f5a357ce80571a1ca7bca4e\nexport function registerSessionDiscussionProvider(provider: SessionDiscussionProvider): void;","entrypoint":"session-discussion","exportName":"registerSessionDiscussionProvider","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"function","recordType":"export","sourcePath":"src/plugins/session-discussion-registry.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionDiscussionInfo = SessionDiscussionInfo;","entrypoint":"session-discussion","exportName":"SessionDiscussionInfo","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionDiscussionProvider = SessionDiscussionProvider;","entrypoint":"session-discussion","exportName":"SessionDiscussionProvider","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} +{"declaration":"// declaration closure: cb9ab5f84688bc1784a5dee20d7f2113da95a224c3dad15cceaeff02d7fc7031\nexport type SessionDiscussionState = SessionDiscussionState;","entrypoint":"session-discussion","exportName":"SessionDiscussionState","importSpecifier":"openclaw/plugin-sdk/session-discussion","kind":"type","recordType":"export","sourcePath":"src/plugins/registry-contribution-types.ts"} {"category":"runtime","entrypoint":"session-store-runtime","importSpecifier":"openclaw/plugin-sdk/session-store-runtime","recordType":"module","sourcePath":"src/plugin-sdk/session-store-runtime.ts"} {"declaration":"// declaration closure: 563c172b40a09434ae4c06467c4f4dfd6427e11a4f157b04304f8e5691381364\nexport function canonicalizeMainSessionAlias(params: { cfg?: { session?: { scope?: SessionScope; mainKey?: string; }; }; agentId: string; sessionKey: string; }): string;","entrypoint":"session-store-runtime","exportName":"canonicalizeMainSessionAlias","importSpecifier":"openclaw/plugin-sdk/session-store-runtime","kind":"function","recordType":"export","sourcePath":"src/config/sessions/main-session.ts"} {"declaration":"// declaration closure: 0f63697d5c512fb83eb35eaaeb5eb29f96af19c4d7202838f1531b22ec968cf5\nexport function cleanupSessionLifecycleArtifacts(params: SessionLifecycleArtifactsCleanupParams): Promise;","entrypoint":"session-store-runtime","exportName":"cleanupSessionLifecycleArtifacts","importSpecifier":"openclaw/plugin-sdk/session-store-runtime","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/session-store-runtime.ts"} @@ -4230,7 +4230,7 @@ {"declaration":"// declaration closure: ce9c02aeabbf60444af8c2b6f71aec67e681e104d9661d1c025004077fc7d750\nexport function listSkillCommandsForAgents(params: { cfg: OpenClawConfig; agentIds?: string[]; sessionEntry?: ExecSessionDefaults; sessionKey?: string; execOverrides?: ExecPolicyOverrides; }): SkillCommandSpec[];","entrypoint":"skill-commands-runtime","exportName":"listSkillCommandsForAgents","importSpecifier":"openclaw/plugin-sdk/skill-commands-runtime","kind":"function","recordType":"export","sourcePath":"src/skills/discovery/chat-commands.ts"} {"declaration":"// declaration closure: ce9c02aeabbf60444af8c2b6f71aec67e681e104d9661d1c025004077fc7d750\nexport function listSkillCommandsForWorkspace(params: { workspaceDir: string; cfg: OpenClawConfig; agentId?: string; skillFilter?: string[]; sessionEntry?: ExecSessionDefaults; sessionKey?: string; execOverrides?: ExecPolicyOverrides; }): SkillCommandSpec[];","entrypoint":"skill-commands-runtime","exportName":"listSkillCommandsForWorkspace","importSpecifier":"openclaw/plugin-sdk/skill-commands-runtime","kind":"function","recordType":"export","sourcePath":"src/skills/discovery/chat-commands.ts"} {"category":"provider","entrypoint":"speech-settings","importSpecifier":"openclaw/plugin-sdk/speech-settings","recordType":"module","sourcePath":"src/plugin-sdk/speech-settings.ts"} -{"declaration":"// declaration closure: 2b8549f152b71ad244bf9c35e66140d618a48c65faee2bc5d0d3647ad34ae4a8\nexport function normalizeSpeechProviderId(providerId: string | undefined): SpeechProviderId | undefined;","entrypoint":"speech-settings","exportName":"normalizeSpeechProviderId","importSpecifier":"openclaw/plugin-sdk/speech-settings","kind":"function","recordType":"export","sourcePath":"src/tts/provider-registry-core.ts"} +{"declaration":"// declaration closure: 0d3489eedf06edaed2d79b4e99ed4c77846be8bb841d5f22a15bea7b7ce850f0\nexport function normalizeSpeechProviderId(providerId: string | undefined): SpeechProviderId | undefined;","entrypoint":"speech-settings","exportName":"normalizeSpeechProviderId","importSpecifier":"openclaw/plugin-sdk/speech-settings","kind":"function","recordType":"export","sourcePath":"src/tts/provider-registry-core.ts"} {"declaration":"// declaration closure: 5e1d431190f94221d3d8a6121f0305d937fd30fa74451953fcbd37473297b2e0\nexport function normalizeTtsAutoMode(value: unknown): TtsAutoMode | undefined;","entrypoint":"speech-settings","exportName":"normalizeTtsAutoMode","importSpecifier":"openclaw/plugin-sdk/speech-settings","kind":"function","recordType":"export","sourcePath":"src/tts/tts-auto-mode.ts"} {"declaration":"// declaration closure: 7cd00f85c641d343343dab42c7baa27936bd17879beb30d61faf8884f0698afc\nexport function resolveEffectiveTtsConfig(cfg: OpenClawConfig, contextOrAgentId?: string | TtsConfigResolutionContext): TtsConfig;","entrypoint":"speech-settings","exportName":"resolveEffectiveTtsConfig","importSpecifier":"openclaw/plugin-sdk/speech-settings","kind":"function","recordType":"export","sourcePath":"src/tts/tts-config.ts"} {"declaration":"// declaration closure: 3f53070bdda0e059102cc4b2a3962fdf73e0368085ac92468cdd2c41b3d60578\nexport type ResolvedTtsConfig = ResolvedTtsConfig;","entrypoint":"speech-settings","exportName":"ResolvedTtsConfig","importSpecifier":"openclaw/plugin-sdk/speech-settings","kind":"type","recordType":"export","sourcePath":"src/tts/tts-types.ts"} @@ -4619,16 +4619,16 @@ {"declaration":"// declaration closure: 00f959c09e06710acf6dde25151e0be3bd709a54f714663a828bfe80b5b51f85\nexport type ScopedExpiringIdCache = ScopedExpiringIdCache;","entrypoint":"text-runtime","exportName":"ScopedExpiringIdCache","importSpecifier":"openclaw/plugin-sdk/text-runtime","kind":"type","recordType":"export","sourcePath":"src/shared/scoped-expiring-id-cache.ts"} {"declaration":"// declaration closure: 5408e45b93fe7dd54a52495dc2db63b23b9b5275523476b8b721576365c56a8b\nexport interface CodeRegion {\n start: number;\n end: number;\n}","entrypoint":"text-runtime","exportName":"CodeRegion","importSpecifier":"openclaw/plugin-sdk/text-runtime","kind":"interface","recordType":"export","sourcePath":"src/shared/text/code-regions.ts"} {"category":null,"entrypoint":"tool-plugin","importSpecifier":"openclaw/plugin-sdk/tool-plugin","recordType":"module","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport function defineToolPlugin(definition: DefineToolPluginOptions): DefinedToolPluginEntry;","entrypoint":"tool-plugin","exportName":"defineToolPlugin","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport function getToolPluginMetadata(entry: unknown): ToolPluginMetadata | undefined;","entrypoint":"tool-plugin","exportName":"getToolPluginMetadata","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport const toolPluginMetadataSymbol: typeof toolPluginMetadataSymbol;","entrypoint":"tool-plugin","exportName":"toolPluginMetadataSymbol","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport type DefineToolPluginOptions = DefineToolPluginOptions;","entrypoint":"tool-plugin","exportName":"DefineToolPluginOptions","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport type DefinedToolPluginEntry = DefinedToolPluginEntry;","entrypoint":"tool-plugin","exportName":"DefinedToolPluginEntry","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport type ToolPluginExecutionContext = ToolPluginExecutionContext;","entrypoint":"tool-plugin","exportName":"ToolPluginExecutionContext","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport type ToolPluginFactoryContext = ToolPluginFactoryContext;","entrypoint":"tool-plugin","exportName":"ToolPluginFactoryContext","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport type ToolPluginMetadata = ToolPluginMetadata;","entrypoint":"tool-plugin","exportName":"ToolPluginMetadata","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport type ToolPluginStaticToolMetadata = ToolPluginStaticToolMetadata;","entrypoint":"tool-plugin","exportName":"ToolPluginStaticToolMetadata","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} -{"declaration":"// declaration closure: fb46195b5b3ead2e6b833f3f4223c5275fa4f77728c73fb1d69a968f70112f3d\nexport type ToolPluginToolDefinition = ToolPluginToolDefinition;","entrypoint":"tool-plugin","exportName":"ToolPluginToolDefinition","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport function defineToolPlugin(definition: DefineToolPluginOptions): DefinedToolPluginEntry;","entrypoint":"tool-plugin","exportName":"defineToolPlugin","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport function getToolPluginMetadata(entry: unknown): ToolPluginMetadata | undefined;","entrypoint":"tool-plugin","exportName":"getToolPluginMetadata","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport const toolPluginMetadataSymbol: typeof toolPluginMetadataSymbol;","entrypoint":"tool-plugin","exportName":"toolPluginMetadataSymbol","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport type DefineToolPluginOptions = DefineToolPluginOptions;","entrypoint":"tool-plugin","exportName":"DefineToolPluginOptions","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport type DefinedToolPluginEntry = DefinedToolPluginEntry;","entrypoint":"tool-plugin","exportName":"DefinedToolPluginEntry","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport type ToolPluginExecutionContext = ToolPluginExecutionContext;","entrypoint":"tool-plugin","exportName":"ToolPluginExecutionContext","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport type ToolPluginFactoryContext = ToolPluginFactoryContext;","entrypoint":"tool-plugin","exportName":"ToolPluginFactoryContext","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport type ToolPluginMetadata = ToolPluginMetadata;","entrypoint":"tool-plugin","exportName":"ToolPluginMetadata","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport type ToolPluginStaticToolMetadata = ToolPluginStaticToolMetadata;","entrypoint":"tool-plugin","exportName":"ToolPluginStaticToolMetadata","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} +{"declaration":"// declaration closure: bd13103924c1ad270305177c8a30698c218d6e6c989ed1175b778dea8ca6dbc7\nexport type ToolPluginToolDefinition = ToolPluginToolDefinition;","entrypoint":"tool-plugin","exportName":"ToolPluginToolDefinition","importSpecifier":"openclaw/plugin-sdk/tool-plugin","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/tool-plugin.ts"} {"category":null,"entrypoint":"tool-results","importSpecifier":"openclaw/plugin-sdk/tool-results","recordType":"module","sourcePath":"src/plugin-sdk/tool-results.ts"} {"declaration":"// declaration closure: bbcf0c759f0526bc41750b31e703cdc2eff89b5bb7c11b3cb91bb48eb23483ea\nexport function jsonResult(payload: TDetails): AgentToolResult;","entrypoint":"tool-results","exportName":"jsonResult","importSpecifier":"openclaw/plugin-sdk/tool-results","kind":"function","recordType":"export","sourcePath":"src/agents/tools/tool-results.ts"} {"declaration":"// declaration closure: bbcf0c759f0526bc41750b31e703cdc2eff89b5bb7c11b3cb91bb48eb23483ea\nexport function textResult(text: string, details: TDetails): AgentToolResult;","entrypoint":"tool-results","exportName":"textResult","importSpecifier":"openclaw/plugin-sdk/tool-results","kind":"function","recordType":"export","sourcePath":"src/agents/tools/tool-results.ts"} @@ -4648,7 +4648,7 @@ {"category":"channel","entrypoint":"webhook-ingress","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","recordType":"module","sourcePath":"src/plugin-sdk/webhook-ingress.ts"} {"declaration":"// declaration closure: 3d45ff8ef7bf0d435554d132c7ff17f30b1c812d1b0c292ba402bbad3fec99f6\nexport function applyBasicWebhookRequestGuards(params: { req: IncomingMessage; res: ServerResponse; allowMethods?: readonly string[]; rateLimiter?: FixedWindowRateLimiter; rateLimitKey?: string; nowMs?: number; requireJsonContentType?: boolean; }): boolean;","entrypoint":"webhook-ingress","exportName":"applyBasicWebhookRequestGuards","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} {"declaration":"// declaration closure: 3d45ff8ef7bf0d435554d132c7ff17f30b1c812d1b0c292ba402bbad3fec99f6\nexport function beginWebhookRequestPipelineOrReject(params: { req: IncomingMessage; res: ServerResponse; allowMethods?: readonly string[]; rateLimiter?: FixedWindowRateLimiter; rateLimitKey?: string; nowMs?: number; requireJsonContentType?: boolean; inFlightLimiter?: WebhookInFlightLimiter; inFlightKey?: string; inFlightLimitStatusCode?: number; inFlightLimitMessage?: string; }): { ok: true; release: () => void; } | { ok: false; };","entrypoint":"webhook-ingress","exportName":"beginWebhookRequestPipelineOrReject","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function canonicalizeWebhookRouteKey(raw: string): string;","entrypoint":"webhook-ingress","exportName":"canonicalizeWebhookRouteKey","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function canonicalizeWebhookRouteKey(raw: string): string;","entrypoint":"webhook-ingress","exportName":"canonicalizeWebhookRouteKey","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} {"declaration":"// declaration closure: e191e16fefea783ec32f834cd574e49c26297395f5ce5f834bddb9d85e64bfff\nexport function createAuthRateLimiter(config?: RateLimitConfig): AuthRateLimiter;","entrypoint":"webhook-ingress","exportName":"createAuthRateLimiter","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/gateway/auth-rate-limit.ts"} {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport function createBoundedCounter(options: { maxTrackedKeys: number; ttlMs?: number; pruneIntervalMs?: number; }): BoundedCounter;","entrypoint":"webhook-ingress","exportName":"createBoundedCounter","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport function createFixedWindowRateLimiter(options: { windowMs: number; maxRequests: number; maxTrackedKeys: number; pruneIntervalMs?: number; }): FixedWindowRateLimiter;","entrypoint":"webhook-ingress","exportName":"createFixedWindowRateLimiter","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} @@ -4657,23 +4657,23 @@ {"declaration":"// declaration closure: 3d45ff8ef7bf0d435554d132c7ff17f30b1c812d1b0c292ba402bbad3fec99f6\nexport function isJsonContentType(value: string | string[] | undefined): boolean;","entrypoint":"webhook-ingress","exportName":"isJsonContentType","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} {"declaration":"// declaration closure: af98d34bb18fe2b2e81326ca1754bcbb3960bfa2a27dc7d56fac8f00d3e934ce\nexport function isRequestBodyLimitError(error: unknown, code?: RequestBodyLimitErrorCode): error is RequestBodyLimitError;","entrypoint":"webhook-ingress","exportName":"isRequestBodyLimitError","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/infra/http-body.ts"} {"declaration":"// declaration closure: 189fc52bb654148d17da106a1676930370844d4436ae3f49c25fe7bdf1a3a28d\nexport function normalizePluginHttpPath(path?: string | null, fallback?: string | null): string | null;","entrypoint":"webhook-ingress","exportName":"normalizePluginHttpPath","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugins/http-path.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function normalizeWebhookPath(raw: string): string;","entrypoint":"webhook-ingress","exportName":"normalizeWebhookPath","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function normalizeWebhookPath(raw: string): string;","entrypoint":"webhook-ingress","exportName":"normalizeWebhookPath","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} {"declaration":"// declaration closure: a4a9a6c1aa81a38042503d752176393d483bcff7f62ac37211dcc259ce695878\nexport function rawDataToString(data: WebSocket.RawData, encoding?: BufferEncoding): string;","entrypoint":"webhook-ingress","exportName":"rawDataToString","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/infra/ws.ts"} {"declaration":"// declaration closure: 3d45ff8ef7bf0d435554d132c7ff17f30b1c812d1b0c292ba402bbad3fec99f6\nexport function readJsonWebhookBodyOrReject(params: { req: IncomingMessage; res: ServerResponse; maxBytes?: number; timeoutMs?: number; profile?: WebhookBodyReadProfile; emptyObjectOnEmpty?: boolean; invalidJsonMessage?: string; }): Promise<{ ok: true; value: unknown; } | { ok: false; }>;","entrypoint":"webhook-ingress","exportName":"readJsonWebhookBodyOrReject","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} {"declaration":"// declaration closure: af98d34bb18fe2b2e81326ca1754bcbb3960bfa2a27dc7d56fac8f00d3e934ce\nexport function readRequestBodyWithLimit(req: IncomingMessage, options: ReadRequestBodyOptions): Promise;","entrypoint":"webhook-ingress","exportName":"readRequestBodyWithLimit","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/infra/http-body.ts"} {"declaration":"// declaration closure: 3d45ff8ef7bf0d435554d132c7ff17f30b1c812d1b0c292ba402bbad3fec99f6\nexport function readWebhookBodyOrReject(params: { req: IncomingMessage; res: ServerResponse; maxBytes?: number; timeoutMs?: number; profile?: WebhookBodyReadProfile; invalidBodyMessage?: string; }): Promise<{ ok: true; value: string; } | { ok: false; }>;","entrypoint":"webhook-ingress","exportName":"readWebhookBodyOrReject","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} -{"declaration":"// declaration closure: 0f3619f6f73494359d7e5ecf5b2c98453c460c5d34ca972f0e5ec6658cdddbb9\nexport function registerPluginHttpRoute(params: { path?: string | null; fallbackPath?: string | null; handler: PluginHttpRouteHandler; auth: PluginHttpRouteRegistration[\"auth\"]; match?: PluginHttpRouteRegistration[\"match\"]; gatewayRuntimeScopeSurface?: PluginHttpRouteRegistration[\"gatewayRuntimeScopeSurface\"]; replaceExisting?: boolean; reuseExistingSameOwner?: boolean; throwOnFailure?: boolean; pluginId?: string; source?: string; accountId?: string; log?: (message: string) => void; registry?: PluginRegistry; }): () => void;","entrypoint":"webhook-ingress","exportName":"registerPluginHttpRoute","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugins/http-registry.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function registerWebhookTarget(targetsByPath: Map, target: T, opts?: RegisterWebhookTargetOptions): RegisteredWebhookTarget;","entrypoint":"webhook-ingress","exportName":"registerWebhookTarget","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function registerWebhookTargetWithPluginRoute(params: { targetsByPath: Map; target: T; route: RegisterWebhookPluginRouteOptions; onLastPathTargetRemoved?: RegisterWebhookTargetOptions[\"onLastPathTargetRemoved\"]; }): RegisteredWebhookTarget;","entrypoint":"webhook-ingress","exportName":"registerWebhookTargetWithPluginRoute","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: de7e0c7af773333dda4f3210f4d211d1ce1fe2af083bc78ad95ce449585eef70\nexport function registerPluginHttpRoute(params: { path?: string | null; fallbackPath?: string | null; handler: PluginHttpRouteHandler; auth: PluginHttpRouteRegistration[\"auth\"]; match?: PluginHttpRouteRegistration[\"match\"]; gatewayRuntimeScopeSurface?: PluginHttpRouteRegistration[\"gatewayRuntimeScopeSurface\"]; replaceExisting?: boolean; reuseExistingSameOwner?: boolean; throwOnFailure?: boolean; pluginId?: string; source?: string; accountId?: string; log?: (message: string) => void; registry?: PluginRegistry; }): () => void;","entrypoint":"webhook-ingress","exportName":"registerPluginHttpRoute","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugins/http-registry.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function registerWebhookTarget(targetsByPath: Map, target: T, opts?: RegisterWebhookTargetOptions): RegisteredWebhookTarget;","entrypoint":"webhook-ingress","exportName":"registerWebhookTarget","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function registerWebhookTargetWithPluginRoute(params: { targetsByPath: Map; target: T; route: RegisterWebhookPluginRouteOptions; onLastPathTargetRemoved?: RegisterWebhookTargetOptions[\"onLastPathTargetRemoved\"]; }): RegisteredWebhookTarget;","entrypoint":"webhook-ingress","exportName":"registerWebhookTargetWithPluginRoute","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} {"declaration":"// declaration closure: af98d34bb18fe2b2e81326ca1754bcbb3960bfa2a27dc7d56fac8f00d3e934ce\nexport function requestBodyErrorToText(code: RequestBodyLimitErrorCode): string;","entrypoint":"webhook-ingress","exportName":"requestBodyErrorToText","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/infra/http-body.ts"} {"declaration":"// declaration closure: 6468e17fb100113504cbb2c446681c47916c31488dd3ce252625e879e9497745\nexport function resolveRequestClientIp(req?: IncomingMessage, trustedProxies?: string[], allowRealIpFallback?: boolean): string | undefined;","entrypoint":"webhook-ingress","exportName":"resolveRequestClientIp","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/gateway/net.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function resolveSingleWebhookTarget(targets: readonly T[], isMatch: (target: T) => boolean): WebhookTargetMatchResult;","entrypoint":"webhook-ingress","exportName":"resolveSingleWebhookTarget","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function resolveSingleWebhookTargetAsync(targets: readonly T[], isMatch: (target: T) => Promise): Promise>;","entrypoint":"webhook-ingress","exportName":"resolveSingleWebhookTargetAsync","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function resolveWebhookPath(params: { webhookPath?: string; webhookUrl?: string; defaultPath?: string | null; }): string | null;","entrypoint":"webhook-ingress","exportName":"resolveWebhookPath","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function resolveWebhookTargetWithAuthOrReject(params: { targets: readonly T[]; res: ServerResponse; isMatch: (target: T) => boolean | Promise; unauthorizedStatusCode?: number; unauthorizedMessage?: string; ambiguousStatusCode?: number; ambiguousMessage?: string; }): Promise;","entrypoint":"webhook-ingress","exportName":"resolveWebhookTargetWithAuthOrReject","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function resolveWebhookTargetWithAuthOrRejectSync(params: { targets: readonly T[]; res: ServerResponse; isMatch: (target: T) => boolean; unauthorizedStatusCode?: number; unauthorizedMessage?: string; ambiguousStatusCode?: number; ambiguousMessage?: string; }): T | null;","entrypoint":"webhook-ingress","exportName":"resolveWebhookTargetWithAuthOrRejectSync","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function resolveWebhookTargets(req: IncomingMessage, targetsByPath: Map): { path: string; targets: T[]; } | null;","entrypoint":"webhook-ingress","exportName":"resolveWebhookTargets","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport function withResolvedWebhookRequestPipeline(params: { req: IncomingMessage; res: ServerResponse; targetsByPath: Map; allowMethods?: readonly string[]; rateLimiter?: FixedWindowRateLimiter; rateLimitKey?: string; nowMs?: number; requireJsonContentType?: boolean; inFlightLimiter?: WebhookInFlightLimiter; inFlightKey?: string | ((args: { req: IncomingMessage; path: string; targets: T[]; }) => string); inFlightLimitStatusCode?: number; inFlightLimitMessage?: string; handle: (args: { path: string; targets: T[]; }) => Promise | boolean | void; }): Promise;","entrypoint":"webhook-ingress","exportName":"withResolvedWebhookRequestPipeline","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function resolveSingleWebhookTarget(targets: readonly T[], isMatch: (target: T) => boolean): WebhookTargetMatchResult;","entrypoint":"webhook-ingress","exportName":"resolveSingleWebhookTarget","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function resolveSingleWebhookTargetAsync(targets: readonly T[], isMatch: (target: T) => Promise): Promise>;","entrypoint":"webhook-ingress","exportName":"resolveSingleWebhookTargetAsync","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function resolveWebhookPath(params: { webhookPath?: string; webhookUrl?: string; defaultPath?: string | null; }): string | null;","entrypoint":"webhook-ingress","exportName":"resolveWebhookPath","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function resolveWebhookTargetWithAuthOrReject(params: { targets: readonly T[]; res: ServerResponse; isMatch: (target: T) => boolean | Promise; unauthorizedStatusCode?: number; unauthorizedMessage?: string; ambiguousStatusCode?: number; ambiguousMessage?: string; }): Promise;","entrypoint":"webhook-ingress","exportName":"resolveWebhookTargetWithAuthOrReject","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function resolveWebhookTargetWithAuthOrRejectSync(params: { targets: readonly T[]; res: ServerResponse; isMatch: (target: T) => boolean; unauthorizedStatusCode?: number; unauthorizedMessage?: string; ambiguousStatusCode?: number; ambiguousMessage?: string; }): T | null;","entrypoint":"webhook-ingress","exportName":"resolveWebhookTargetWithAuthOrRejectSync","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function resolveWebhookTargets(req: IncomingMessage, targetsByPath: Map): { path: string; targets: T[]; } | null;","entrypoint":"webhook-ingress","exportName":"resolveWebhookTargets","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport function withResolvedWebhookRequestPipeline(params: { req: IncomingMessage; res: ServerResponse; targetsByPath: Map; allowMethods?: readonly string[]; rateLimiter?: FixedWindowRateLimiter; rateLimitKey?: string; nowMs?: number; requireJsonContentType?: boolean; inFlightLimiter?: WebhookInFlightLimiter; inFlightKey?: string | ((args: { req: IncomingMessage; path: string; targets: T[]; }) => string); inFlightLimitStatusCode?: number; inFlightLimitMessage?: string; handle: (args: { path: string; targets: T[]; }) => Promise | boolean | void; }): Promise;","entrypoint":"webhook-ingress","exportName":"withResolvedWebhookRequestPipeline","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"function","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} {"declaration":"// declaration closure: af98d34bb18fe2b2e81326ca1754bcbb3960bfa2a27dc7d56fac8f00d3e934ce\nexport const DEFAULT_WEBHOOK_MAX_BODY_BYTES: number;","entrypoint":"webhook-ingress","exportName":"DEFAULT_WEBHOOK_MAX_BODY_BYTES","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"const","recordType":"export","sourcePath":"src/infra/http-body.ts"} {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport const WEBHOOK_ANOMALY_COUNTER_DEFAULTS: Readonly<{ maxTrackedKeys: 4096; ttlMs: number; logEvery: 25;}>;","entrypoint":"webhook-ingress","exportName":"WEBHOOK_ANOMALY_COUNTER_DEFAULTS","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport const WEBHOOK_ANOMALY_STATUS_CODES: readonly number[];","entrypoint":"webhook-ingress","exportName":"WEBHOOK_ANOMALY_STATUS_CODES","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} @@ -4682,13 +4682,13 @@ {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport const WEBHOOK_RATE_LIMIT_DEFAULTS: Readonly<{ windowMs: 60000; maxRequests: 120; maxTrackedKeys: 4096;}>;","entrypoint":"webhook-ingress","exportName":"WEBHOOK_RATE_LIMIT_DEFAULTS","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"const","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport type BoundedCounter = BoundedCounter;","entrypoint":"webhook-ingress","exportName":"BoundedCounter","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport type FixedWindowRateLimiter = FixedWindowRateLimiter;","entrypoint":"webhook-ingress","exportName":"FixedWindowRateLimiter","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport type RegisterWebhookPluginRouteOptions = RegisterWebhookPluginRouteOptions;","entrypoint":"webhook-ingress","exportName":"RegisterWebhookPluginRouteOptions","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport type RegisterWebhookTargetOptions = RegisterWebhookTargetOptions;","entrypoint":"webhook-ingress","exportName":"RegisterWebhookTargetOptions","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport type RegisteredWebhookTarget = RegisteredWebhookTarget;","entrypoint":"webhook-ingress","exportName":"RegisteredWebhookTarget","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport type RegisterWebhookPluginRouteOptions = RegisterWebhookPluginRouteOptions;","entrypoint":"webhook-ingress","exportName":"RegisterWebhookPluginRouteOptions","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport type RegisterWebhookTargetOptions = RegisterWebhookTargetOptions;","entrypoint":"webhook-ingress","exportName":"RegisterWebhookTargetOptions","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport type RegisteredWebhookTarget = RegisteredWebhookTarget;","entrypoint":"webhook-ingress","exportName":"RegisteredWebhookTarget","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} {"declaration":"// declaration closure: c3ad0221365cc18879431cdbd2f4853015b75c4354be84ed1a00667dda480313\nexport type WebhookAnomalyTracker = WebhookAnomalyTracker;","entrypoint":"webhook-ingress","exportName":"WebhookAnomalyTracker","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-memory-guards.ts"} {"declaration":"// declaration closure: 3d45ff8ef7bf0d435554d132c7ff17f30b1c812d1b0c292ba402bbad3fec99f6\nexport type WebhookBodyReadProfile = WebhookBodyReadProfile;","entrypoint":"webhook-ingress","exportName":"WebhookBodyReadProfile","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} {"declaration":"// declaration closure: 3d45ff8ef7bf0d435554d132c7ff17f30b1c812d1b0c292ba402bbad3fec99f6\nexport type WebhookInFlightLimiter = WebhookInFlightLimiter;","entrypoint":"webhook-ingress","exportName":"WebhookInFlightLimiter","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} -{"declaration":"// declaration closure: af1e6a36504483b7cb9f19d1702ae125b000bc35604d72921458f196449b1b54\nexport type WebhookTargetMatchResult = WebhookTargetMatchResult;","entrypoint":"webhook-ingress","exportName":"WebhookTargetMatchResult","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} +{"declaration":"// declaration closure: 472204e87aa3ca936b118b25af279c18b66edd4abea7efcc5d3c76c5a092158b\nexport type WebhookTargetMatchResult = WebhookTargetMatchResult;","entrypoint":"webhook-ingress","exportName":"WebhookTargetMatchResult","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"type","recordType":"export","sourcePath":"src/plugin-sdk/webhook-targets.ts"} {"declaration":"// declaration closure: e191e16fefea783ec32f834cd574e49c26297395f5ce5f834bddb9d85e64bfff\nexport interface AuthRateLimiter {\n check(ip: string | undefined, scope?: string): RateLimitCheckResult;\n recordFailure(ip: string | undefined, scope?: string): void;\n recordFailureAndDelay(ip: string | undefined, scope?: string): Promise;\n reset(ip: string | undefined, scope?: string): void;\n size(): number;\n prune(): void;\n dispose(): void;\n}","entrypoint":"webhook-ingress","exportName":"AuthRateLimiter","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"interface","recordType":"export","sourcePath":"src/gateway/auth-rate-limit.ts"} {"declaration":"// declaration closure: e191e16fefea783ec32f834cd574e49c26297395f5ce5f834bddb9d85e64bfff\nexport interface RateLimitConfig {\n maxAttempts?: number;\n windowMs?: number;\n lockoutMs?: number;\n exemptLoopback?: boolean;\n pruneIntervalMs?: number;\n maxEntries?: number;\n}","entrypoint":"webhook-ingress","exportName":"RateLimitConfig","importSpecifier":"openclaw/plugin-sdk/webhook-ingress","kind":"interface","recordType":"export","sourcePath":"src/gateway/auth-rate-limit.ts"} {"category":null,"entrypoint":"webhook-request-guards","importSpecifier":"openclaw/plugin-sdk/webhook-request-guards","recordType":"module","sourcePath":"src/plugin-sdk/webhook-request-guards.ts"} diff --git a/docs/reference/prompt-caching.md b/docs/reference/prompt-caching.md index 045640d99dbc..9ffa79f308b9 100644 --- a/docs/reference/prompt-caching.md +++ b/docs/reference/prompt-caching.md @@ -181,7 +181,7 @@ agents: OpenClaw runs one combined live cache regression gate covering repeated prefixes, tool turns, image turns, MCP-style tool transcripts, and an Anthropic no-cache control. - `src/agents/live-cache-regression.live.test.ts` -- `src/agents/live-cache-regression-runner.ts` +- `src/agents/test-helpers/live-cache-regression-runner.ts` - `src/agents/live-cache-regression-baseline.ts` Run it with: diff --git a/extensions/codex/src/session-catalog.ts b/extensions/codex/src/session-catalog.ts index 74498d2ae458..d7b0a1ff27ea 100644 --- a/extensions/codex/src/session-catalog.ts +++ b/extensions/codex/src/session-catalog.ts @@ -906,8 +906,6 @@ async function findAdoptedSessionEntry(params: { return (await listAdoptedSessionEntries(params)).get(params.threadId); } -class CodexAdoptionBindingCleanupError extends AggregateError {} - async function clearCreatedAdoptionBinding(params: { bindingStore: CodexAppServerBindingStore; identity: ReturnType; @@ -934,19 +932,22 @@ async function clearCreatedAdoptionBinding(params: { try { current = await params.bindingStore.read(params.identity); } catch (readError) { - throw new CodexAdoptionBindingCleanupError( + const cleanupFailure = new AggregateError( [params.cause, ...(clearError ? [clearError] : []), readError], `OpenClaw session creation failed and the Codex binding could not be verified for ${params.sourceThreadId}`, + { cause: readError }, ); + throw cleanupFailure; } // Pending state is the cleanup CAS token. Once lifecycle work changes it, // that successor owns every tracked native artifact and must survive here. if (!matchesPendingSupervisionOwner(current, params.expectedPending)) { return; } - throw new CodexAdoptionBindingCleanupError( + throw new AggregateError( [params.cause, ...(clearError ? [clearError] : [])], `OpenClaw session creation failed and the Codex binding could not be cleared for ${params.sourceThreadId}`, + { cause: params.cause }, ); } diff --git a/extensions/memory-core/src/short-term-promotion-memory-write.ts b/extensions/memory-core/src/short-term-promotion-memory-write.ts index 4e59d5f08023..9b8573b8a4dc 100644 --- a/extensions/memory-core/src/short-term-promotion-memory-write.ts +++ b/extensions/memory-core/src/short-term-promotion-memory-write.ts @@ -10,13 +10,6 @@ export class MemoryWriteConflictError extends Error { } } -class MemoryWriteCommittedError extends Error { - constructor(cause: unknown) { - super("MEMORY.md rename committed before a later write step failed", { cause }); - this.name = "MemoryWriteCommittedError"; - } -} - export async function resolveMemoryWritePath(filePath: string): Promise { try { return await fs.realpath(filePath); @@ -146,7 +139,9 @@ export async function writeMemoryContent(params: { // Append-only promotion retains the shipped writable-file fallback when // directory ACLs block temp-file replacement; consolidation never uses it. if (renameCommitted) { - throw new MemoryWriteCommittedError(error); + throw new Error("MEMORY.md rename committed before a later write step failed", { + cause: error, + }); } if ( !params.allowInPlaceFallback || diff --git a/extensions/telegram/src/sendchataction-401-backoff.ts b/extensions/telegram/src/sendchataction-401-backoff.ts index cb6064f24c01..c28c9287b4d6 100644 --- a/extensions/telegram/src/sendchataction-401-backoff.ts +++ b/extensions/telegram/src/sendchataction-401-backoff.ts @@ -89,13 +89,6 @@ function is401Error(error: unknown): boolean { return normalizeLowercaseStringOrEmpty(message).includes("unauthorized"); } -class TelegramSendChatActionTransientCooldownError extends Error { - constructor(remainingMs: number) { - super(`sendChatAction transient cooldown active for ${Math.ceil(remainingMs)}ms`); - this.name = "TelegramSendChatActionTransientCooldownError"; - } -} - function isTransientSendChatActionError(error: unknown): boolean { return ( isTelegramRateLimitError(error) || @@ -160,7 +153,9 @@ export function createTelegramSendChatActionHandler({ if (remainingTransientCooldownMs > 0) { // Reject transient cooldown starts so channel typing guards can count the // failure and stop keepalive loops instead of silently hammering Telegram. - throw new TelegramSendChatActionTransientCooldownError(remainingTransientCooldownMs); + throw new Error( + `sendChatAction transient cooldown active for ${Math.ceil(remainingTransientCooldownMs)}ms`, + ); } const key = minIntervalMs > 0 ? `${String(chatId)}:${action}` : undefined; diff --git a/extensions/tlon/src/monitor/ingress.ts b/extensions/tlon/src/monitor/ingress.ts index 9ababdcc73bd..dead46ce2530 100644 --- a/extensions/tlon/src/monitor/ingress.ts +++ b/extensions/tlon/src/monitor/ingress.ts @@ -44,13 +44,6 @@ const TlonIngressPermanentError = createChannelIngressError<"invalid-event" | "t { withReason: true }, ); -class TlonIngressShutdownError extends Error { - constructor() { - super("Tlon ingress stopped before dispatch adoption."); - this.name = "TlonIngressShutdownError"; - } -} - function inspectChannelsEvent(event: unknown): { eventId: string; laneKey: string } | null { const envelope = isRecord(event) ? event : null; const nest = nonEmptyString(envelope?.nest); @@ -207,7 +200,7 @@ export function createTlonIngressMonitor(options: { onLog: (message) => options.runtime.log?.(`tlon ${message}`), }, ...(options.abortSignal ? { abortSignal: options.abortSignal } : {}), - createStoppedError: () => new TlonIngressShutdownError(), + createStoppedError: () => new Error("Tlon ingress stopped before dispatch adoption."), onError: (error) => options.runtime.error?.(`tlon ingress drain failed: ${formatErrorMessage(error)}`), }); diff --git a/extensions/whatsapp/src/inbound/media.ts b/extensions/whatsapp/src/inbound/media.ts index 05b07fef99d7..7d1813c8965a 100644 --- a/extensions/whatsapp/src/inbound/media.ts +++ b/extensions/whatsapp/src/inbound/media.ts @@ -7,13 +7,6 @@ import { extractContextInfo } from "./extract.js"; import { resolveInboundMediaMimetype } from "./media-mimetype.js"; import { downloadMediaMessage, normalizeMessageContent } from "./runtime-api.js"; -class WhatsAppInboundMediaLimitExceededError extends Error { - constructor(maxBytes: number) { - super(`Media exceeds ${Math.round(maxBytes / (1024 * 1024))}MB limit`); - this.name = "WhatsAppInboundMediaLimitExceededError"; - } -} - function unwrapMessage(message: proto.IMessage | undefined): proto.IMessage | undefined { const normalized = normalizeMessageContent(message); return normalized; @@ -57,7 +50,7 @@ export async function downloadInboundMedia( fileName, ).catch((err: unknown) => { if (err instanceof Error && /Media exceeds/i.test(err.message)) { - throw new WhatsAppInboundMediaLimitExceededError(maxBytes); + throw new Error(`Media exceeds ${Math.round(maxBytes / (1024 * 1024))}MB limit`); } throw err; }); diff --git a/packages/gateway-client/src/client.ts b/packages/gateway-client/src/client.ts index 4b64749a1fa6..dbf4fd6c11ef 100644 --- a/packages/gateway-client/src/client.ts +++ b/packages/gateway-client/src/client.ts @@ -269,13 +269,6 @@ export class GatewayClientRequestTimeoutError extends Error { } } -class GatewayClientTransientPreHelloCloseError extends Error { - constructor() { - super("gateway transient pre-hello clean close"); - this.name = "GatewayClientTransientPreHelloCloseError"; - } -} - class GatewayClientSocketFactoryConfigurationError extends Error {} class GatewayClientTransportPolicyError extends GatewayClientSocketFactoryConfigurationError {} @@ -1140,7 +1133,7 @@ export class GatewayClient { return { retry: true, notify: true, - pendingError: new GatewayClientTransientPreHelloCloseError(), + pendingError: new Error("gateway transient pre-hello clean close"), }; } if ( diff --git a/packages/gateway-protocol/src/gateway-error-details.ts b/packages/gateway-protocol/src/gateway-error-details.ts index 76271112e185..7f144bafda07 100644 --- a/packages/gateway-protocol/src/gateway-error-details.ts +++ b/packages/gateway-protocol/src/gateway-error-details.ts @@ -2,11 +2,11 @@ import { asProtocolRecord } from "./protocol-value-normalization.js"; /** Gateway JSON-RPC style error codes shared by clients and server handlers. */ export const ErrorCodes = { - /** Client has not completed account/device linking for this gateway. */ + /** @deprecated Retained for source compatibility; no current server emitter. */ NOT_LINKED: "NOT_LINKED", /** Device exists but still needs an explicit pairing approval. */ NOT_PAIRED: "NOT_PAIRED", - /** Agent turn exceeded the gateway wait window. */ + /** @deprecated Retained for source compatibility; no current server emitter. */ AGENT_TIMEOUT: "AGENT_TIMEOUT", /** Request payload failed protocol validation or method preconditions. */ INVALID_REQUEST: "INVALID_REQUEST", diff --git a/scripts/check-live-cache.ts b/scripts/check-live-cache.ts index a1e1d2b2f31d..7649bb083604 100644 --- a/scripts/check-live-cache.ts +++ b/scripts/check-live-cache.ts @@ -1,6 +1,7 @@ // Check Live Cache script supports OpenClaw repository automation. -import { runLiveCacheRegression } from "../src/agents/live-cache-regression-runner.js"; + import { LIVE_CACHE_TEST_ENABLED, logLiveCache } from "../src/agents/live-cache-test-support.js"; +import { runLiveCacheRegression } from "../src/agents/test-helpers/live-cache-regression-runner.js"; if (!LIVE_CACHE_TEST_ENABLED) { logLiveCache("skipped; set OPENCLAW_LIVE_TEST=1 and OPENCLAW_LIVE_CACHE_TEST=1"); diff --git a/scripts/test-projects.test-support.mts b/scripts/test-projects.test-support.mts index e9f2729723c4..38fb5cc1da06 100644 --- a/scripts/test-projects.test-support.mts +++ b/scripts/test-projects.test-support.mts @@ -692,7 +692,14 @@ const SOURCE_TEST_TARGETS = new Map([ ], ], ["src/commands/doctor-memory-search.ts", ["src/commands/doctor-memory-search.test.ts"]], - ["src/agents/live-model-turn-probes.ts", ["src/agents/live-model-turn-probes.test.ts"]], + [ + "src/commitments/model-selection.runtime.ts", + ["src/commitments/runtime.test.ts", "src/agents/model-selection.test.ts"], + ], + [ + "src/agents/test-helpers/live-model-turn-probes.ts", + ["src/agents/live-model-turn-probes.test.ts"], + ], [ "src/plugins/provider-auth-choice.ts", ["src/commands/auth-choice.apply.plugin-provider.test.ts", "src/commands/auth-choice.test.ts"], diff --git a/src/agents/code-mode.worker.ts b/src/agents/code-mode.worker.ts index 4c9a040618cc..5b974617311d 100644 --- a/src/agents/code-mode.worker.ts +++ b/src/agents/code-mode.worker.ts @@ -44,13 +44,6 @@ class CodeModeWorkerFailureWithOutput extends CodeModeWorkerFailure { } } -class CodeModeGuestError extends Error { - constructor(message: string) { - super(message); - this.name = "CodeModeGuestError"; - } -} - function isQuickJsInterruptedError(error: unknown): boolean { return error instanceof JSException && error.message === "interrupted"; } @@ -325,7 +318,7 @@ async function readCompletedResult(vm: QuickJS, resultHandle: JSValueHandle): Pr dumped instanceof Error ? formatQuickJsError(dumped.name, dumped.message, dumped.stack) : errorMessage(dumped); - throw new CodeModeGuestError(text); + throw new Error(text); }); } return settled.value.consume((value) => toJsonSafe(vm.dump(value))); diff --git a/src/agents/context.ts b/src/agents/context.ts index 2bb1cad32a0a..b21b6c013180 100644 --- a/src/agents/context.ts +++ b/src/agents/context.ts @@ -55,8 +55,6 @@ const CONFIG_LOAD_RETRY_POLICY: BackoffPolicy = { }; const loadPreparedModelCatalogRuntime = () => import("./prepared-model-catalog.js"); -class ContextWindowCachePrewarmCancelledError extends Error {} - function primeConfiguredContextWindowsFromConfig(cfg: OpenClawConfig): OpenClawConfig { const caches = getContextWindowCaches(); applyConfiguredContextWindows({ @@ -210,7 +208,7 @@ export async function prewarmContextWindowCacheAfterReady(params: { modelCatalog: owner.modelCatalog, assertCurrent: () => { if (shouldStop()) { - throw new ContextWindowCachePrewarmCancelledError(); + throw new Error("context window cache prewarm cancelled"); } }, }); diff --git a/src/agents/embedded-agent-runner/provider-prompt-state.ts b/src/agents/embedded-agent-runner/provider-prompt-state.ts index 490a321d64d1..8f5273a47bfe 100644 --- a/src/agents/embedded-agent-runner/provider-prompt-state.ts +++ b/src/agents/embedded-agent-runner/provider-prompt-state.ts @@ -23,16 +23,6 @@ const providerPromptStates = resolveGlobalSingleton( () => new Map(), ); -class ProviderPromptRetryNoProgressError extends Error { - constructor(payloadBytes: number) { - super( - "Context overflow: refusing to resend the byte-identical provider payload after a " + - `context rejection (payloadBytes=${payloadBytes}).`, - ); - this.name = "ProviderPromptRetryNoProgressError"; - } -} - const digest = (serialized: string) => crypto.createHash("sha256").update(serialized).digest("hex"); /** Returns run-local retry state; restarts and new run ids intentionally have no baseline. */ @@ -74,7 +64,10 @@ function assertProviderPromptRetryProgress( ): void { const rejected = state.lastRejected; if (rejected?.scopeDigest === candidate.scopeDigest && rejected.digest === candidate.digest) { - throw new ProviderPromptRetryNoProgressError(candidate.byteWeight); + throw new Error( + "Context overflow: refusing to resend the byte-identical provider payload after a " + + `context rejection (payloadBytes=${candidate.byteWeight}).`, + ); } } diff --git a/src/agents/live-cache-regression.live.test.ts b/src/agents/live-cache-regression.live.test.ts index cc45c476d98a..cb4614f78194 100644 --- a/src/agents/live-cache-regression.live.test.ts +++ b/src/agents/live-cache-regression.live.test.ts @@ -1,7 +1,7 @@ // Live-gated cache regression proof against stored provider baselines. import { describe, expect, it } from "vitest"; -import { runLiveCacheRegression } from "./live-cache-regression-runner.js"; import { LIVE_CACHE_TEST_ENABLED } from "./live-cache-test-support.js"; +import { runLiveCacheRegression } from "./test-helpers/live-cache-regression-runner.js"; const describeCacheLive = LIVE_CACHE_TEST_ENABLED ? describe : describe.skip; diff --git a/src/agents/live-model-dynamic-candidates.test.ts b/src/agents/live-model-dynamic-candidates.test.ts index 8eef0f4a348f..8bbe6b37bd0d 100644 --- a/src/agents/live-model-dynamic-candidates.test.ts +++ b/src/agents/live-model-dynamic-candidates.test.ts @@ -20,7 +20,7 @@ vi.mock("./agent-model-discovery.js", () => ({ vi.mock("../plugins/provider-runtime.js", () => providerRuntimeMocks); -import { appendPrioritizedDynamicLiveModels } from "./live-model-dynamic-candidates.js"; +import { appendPrioritizedDynamicLiveModels } from "./test-helpers/live-model-dynamic-candidates.js"; const REGISTRY = { find: () => undefined } as never; const DYNAMIC_PROVIDER = "dynamic-test-provider"; diff --git a/src/agents/live-model-turn-probes.test.ts b/src/agents/live-model-turn-probes.test.ts index 12eb591210d7..004c0dac57f5 100644 --- a/src/agents/live-model-turn-probes.test.ts +++ b/src/agents/live-model-turn-probes.test.ts @@ -13,7 +13,7 @@ import { shouldSkipLiveModelExtraProbes, shouldSkipLiveModelFileProbe, shouldSkipLiveModelImageProbe, -} from "./live-model-turn-probes.js"; +} from "./test-helpers/live-model-turn-probes.js"; function createImageProbeRunner(responses: string[]) { const attempts: Array<1 | 2> = []; diff --git a/src/agents/live-target-matcher.test.ts b/src/agents/live-target-matcher.test.ts index 6a208ef9a369..9f854e772a32 100644 --- a/src/agents/live-target-matcher.test.ts +++ b/src/agents/live-target-matcher.test.ts @@ -1,6 +1,6 @@ // Verifies live test target matching across provider aliases and retired model ids. import { describe, expect, it, vi } from "vitest"; -import { createLiveTargetMatcher } from "./live-target-matcher.js"; +import { createLiveTargetMatcher } from "./test-helpers/live-target-matcher.js"; vi.mock("./live-provider-owner.js", () => { const anthropicOwned = new Set(["anthropic", "claude-cli"]); diff --git a/src/agents/models.profiles.live.test.ts b/src/agents/models.profiles.live.test.ts index 67b414c0d8ba..b0a868f822f0 100644 --- a/src/agents/models.profiles.live.test.ts +++ b/src/agents/models.profiles.live.test.ts @@ -24,7 +24,6 @@ import { ensureCustomApiRegistered } from "./custom-api-registry.js"; import { extractAssistantText } from "./embedded-agent-utils.js"; import { isRateLimitErrorMessage } from "./failover/classify.js"; import { collectProviderApiKeys } from "./live-auth-keys.js"; -import { appendPrioritizedDynamicLiveModels } from "./live-model-dynamic-candidates.js"; import { isModelNotFoundErrorMessage } from "./live-model-errors.js"; import { DEFAULT_SMALL_LIVE_MODEL_LIMIT, @@ -37,22 +36,6 @@ import { selectSmallLiveItems, shouldExcludeProviderFromDefaultHighSignalLiveSweep, } from "./live-model-filter.js"; -import { - buildLiveModelFileProbeContext, - buildLiveModelFileProbeRetryContext, - buildLiveModelImageProbeContext, - fileProbeTextMatches, - isLiveModelProbeEnabled, - LIVE_MODEL_FILE_PROBE_ENV, - LIVE_MODEL_FILE_PROBE_TOKEN, - LIVE_MODEL_IMAGE_PROBE_ENV, - modelSupportsImageInput, - runLiveModelImageProbeWithRetry, - shouldSkipLiveModelExtraProbes, - shouldSkipLiveModelFileProbe, - shouldSkipLiveModelImageProbe, -} from "./live-model-turn-probes.js"; -import { createLiveTargetMatcher } from "./live-target-matcher.js"; import { isLiveProfileKeyModeEnabled, isLiveTestEnabled, @@ -73,6 +56,23 @@ import { import { shouldSuppressBuiltInModel } from "./model-suppression.js"; import { ensureOpenClawModelsJson } from "./models-config.js"; import type { StreamFn } from "./runtime/index.js"; +import { appendPrioritizedDynamicLiveModels } from "./test-helpers/live-model-dynamic-candidates.js"; +import { + buildLiveModelFileProbeContext, + buildLiveModelFileProbeRetryContext, + buildLiveModelImageProbeContext, + fileProbeTextMatches, + isLiveModelProbeEnabled, + LIVE_MODEL_FILE_PROBE_ENV, + LIVE_MODEL_FILE_PROBE_TOKEN, + LIVE_MODEL_IMAGE_PROBE_ENV, + modelSupportsImageInput, + runLiveModelImageProbeWithRetry, + shouldSkipLiveModelExtraProbes, + shouldSkipLiveModelFileProbe, + shouldSkipLiveModelImageProbe, +} from "./test-helpers/live-model-turn-probes.js"; +import { createLiveTargetMatcher } from "./test-helpers/live-target-matcher.js"; const LIVE = isLiveTestEnabled(); const DIRECT_ENABLED = Boolean(process.env.OPENCLAW_LIVE_MODELS?.trim()); diff --git a/src/agents/modes/interactive/components/keybinding-hints.ts b/src/agents/modes/interactive/components/keybinding-hints.ts index 5e4d1e67ea2d..15519fe5e509 100644 --- a/src/agents/modes/interactive/components/keybinding-hints.ts +++ b/src/agents/modes/interactive/components/keybinding-hints.ts @@ -5,35 +5,27 @@ import { getKeybindings, type Keybinding, type KeyId } from "@earendil-works/pi-tui"; import { theme } from "../theme/theme.js"; -interface KeyTextFormatOptions { - capitalize?: boolean; +function formatKeyPart(part: string): string { + return process.platform === "darwin" && part.toLowerCase() === "alt" ? "option" : part; } -function formatKeyPart(part: string, options: KeyTextFormatOptions): string { - const displayPart = - process.platform === "darwin" && part.toLowerCase() === "alt" ? "option" : part; - return options.capitalize - ? displayPart.charAt(0).toUpperCase() + displayPart.slice(1) - : displayPart; -} - -function formatKeyText(key: string, options: KeyTextFormatOptions = {}): string { +function formatKeyText(key: string): string { return key .split("/") .map((k) => k .split("+") - .map((part) => formatKeyPart(part, options)) + .map((part) => formatKeyPart(part)) .join("+"), ) .join("/"); } -function formatKeys(keys: KeyId[], options: KeyTextFormatOptions = {}): string { +function formatKeys(keys: KeyId[]): string { if (keys.length === 0) { return ""; } - return formatKeyText(keys.join("/"), options); + return formatKeyText(keys.join("/")); } export function keyText(keybinding: Keybinding): string { diff --git a/src/agents/live-cache-regression-runner.ts b/src/agents/test-helpers/live-cache-regression-runner.ts similarity index 98% rename from src/agents/live-cache-regression-runner.ts rename to src/agents/test-helpers/live-cache-regression-runner.ts index 36120a846282..8dfc931e8708 100644 --- a/src/agents/live-cache-regression-runner.ts +++ b/src/agents/test-helpers/live-cache-regression-runner.ts @@ -8,8 +8,8 @@ import { randomUUID } from "node:crypto"; import fs from "node:fs/promises"; import { normalizeLowercaseStringOrEmpty } from "@openclaw/normalization-core/string-coerce"; import { Type } from "typebox"; -import type { AssistantMessage, Message, Tool } from "../llm/types.js"; -import { extractAssistantText } from "./embedded-agent-utils.js"; +import type { AssistantMessage, Message, Tool } from "../../llm/types.js"; +import { extractAssistantText } from "../embedded-agent-utils.js"; import { assertAgainstBaseline, type BaselineFindings, @@ -25,7 +25,7 @@ import { shouldAcceptEmptyCacheProbe, shouldRetryBaselineFindings, shouldRetryCacheProbeText, -} from "./live-cache-regression-policy.js"; +} from "../live-cache-regression-policy.js"; import { buildAssistantHistoryTurn, buildStableCachePrefix, @@ -34,8 +34,8 @@ import { type LiveResolvedModel, logLiveCache, withLiveDirectModelApiKey, -} from "./live-cache-test-support.js"; -import { shouldSkipLiveProviderDrift } from "./live-test-provider-drift.js"; +} from "../live-cache-test-support.js"; +import { shouldSkipLiveProviderDrift } from "../live-test-provider-drift.js"; const OPENAI_TIMEOUT_MS = 120_000; const ANTHROPIC_TIMEOUT_MS = 120_000; @@ -45,7 +45,7 @@ const OPENAI_PREFIX = buildStableCachePrefix("openai"); const OPENAI_MCP_PREFIX = buildStableCachePrefix("openai-mcp-style"); const ANTHROPIC_PREFIX = buildStableCachePrefix("anthropic"); const LIVE_TEST_PNG_URL = new URL( - "../../apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png", + "../../../apps/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png", import.meta.url, ); diff --git a/src/agents/live-model-dynamic-candidates.ts b/src/agents/test-helpers/live-model-dynamic-candidates.ts similarity index 88% rename from src/agents/live-model-dynamic-candidates.ts rename to src/agents/test-helpers/live-model-dynamic-candidates.ts index 99e30528ae90..a1a827899266 100644 --- a/src/agents/live-model-dynamic-candidates.ts +++ b/src/agents/test-helpers/live-model-dynamic-candidates.ts @@ -8,23 +8,23 @@ import { normalizeProviderId, } from "@openclaw/model-catalog-core/provider-id"; import { normalizeLowercaseStringOrEmpty } from "@openclaw/normalization-core/string-coerce"; -import type { OpenClawConfig } from "../config/types.openclaw.js"; -import type { Model } from "../llm/types.js"; +import type { OpenClawConfig } from "../../config/types.openclaw.js"; +import type { Model } from "../../llm/types.js"; import type { prepareProviderDynamicModel, runProviderDynamicModel, -} from "../plugins/provider-runtime.js"; -import type { ProviderResolveDynamicModelContext } from "../plugins/types.js"; -import { createLazyImportLoader } from "../shared/lazy-promise.js"; -import { listPrioritizedHighSignalLiveModelRefs } from "./live-model-filter.js"; +} from "../../plugins/provider-runtime.js"; +import type { ProviderResolveDynamicModelContext } from "../../plugins/types.js"; +import { createLazyImportLoader } from "../../shared/lazy-promise.js"; +import { listPrioritizedHighSignalLiveModelRefs } from "../live-model-filter.js"; -type ProviderRuntimeModule = typeof import("../plugins/provider-runtime.js"); +type ProviderRuntimeModule = typeof import("../../plugins/provider-runtime.js"); type DynamicModelResolver = typeof runProviderDynamicModel; type DynamicModelPreparer = typeof prepareProviderDynamicModel; type DynamicModelNormalizer = (model: Model, agentDir: string) => Model | Promise; const providerRuntimeLoader = createLazyImportLoader( - () => import("../plugins/provider-runtime.js"), + () => import("../../plugins/provider-runtime.js"), ); async function prepareProviderDynamicModelDefault( @@ -46,7 +46,7 @@ async function normalizeDynamicModelDefault( agentDir: string, options: { config?: OpenClawConfig; workspaceDir?: string }, ): Promise { - const { normalizeDiscoveredAgentModel } = await import("./agent-model-discovery.js"); + const { normalizeDiscoveredAgentModel } = await import("../agent-model-discovery.js"); return normalizeDiscoveredAgentModel(model, agentDir, options); } diff --git a/src/agents/live-model-turn-probes.ts b/src/agents/test-helpers/live-model-turn-probes.ts similarity index 99% rename from src/agents/live-model-turn-probes.ts rename to src/agents/test-helpers/live-model-turn-probes.ts index 1adb78e9a0ab..6aa765cf3b01 100644 --- a/src/agents/live-model-turn-probes.ts +++ b/src/agents/test-helpers/live-model-turn-probes.ts @@ -4,7 +4,7 @@ * Live profile tests use these fixtures to verify text, file-label, and image * turn behavior without coupling probe construction to the large live suite. */ -import type { Context, Model } from "../llm/types.js"; +import type { Context, Model } from "../../llm/types.js"; /** Stable token embedded in file-style live probe prompts. */ export const LIVE_MODEL_FILE_PROBE_TOKEN = "opal"; diff --git a/src/agents/live-target-matcher.ts b/src/agents/test-helpers/live-target-matcher.ts similarity index 96% rename from src/agents/live-target-matcher.ts rename to src/agents/test-helpers/live-target-matcher.ts index e14fda38dcc6..7b1bb1e8987e 100644 --- a/src/agents/live-target-matcher.ts +++ b/src/agents/test-helpers/live-target-matcher.ts @@ -9,8 +9,8 @@ import { normalizeLowercaseStringOrEmpty, normalizeOptionalLowercaseString, } from "@openclaw/normalization-core/string-coerce"; -import type { OpenClawConfig } from "../config/types.openclaw.js"; -import { liveProvidersShareOwningPlugin } from "./live-provider-owner.js"; +import type { OpenClawConfig } from "../../config/types.openclaw.js"; +import { liveProvidersShareOwningPlugin } from "../live-provider-owner.js"; type ModelTarget = { raw: string; diff --git a/src/agents/tool-display-common.ts b/src/agents/tool-display-common.ts index e77cb89e0f6c..608536b475bf 100644 --- a/src/agents/tool-display-common.ts +++ b/src/agents/tool-display-common.ts @@ -36,11 +36,7 @@ type ToolSearchCodeDisplayTarget = { }; type CoerceDisplayValueOptions = { - includeFalse?: boolean; - includeZero?: boolean; - includeNonFinite?: boolean; - maxStringChars?: number; - maxArrayEntries?: number; + includeFalsy?: boolean; }; /** Normalize a tool name for fallback display. */ @@ -117,9 +113,6 @@ function coerceDisplayValue( value: unknown, opts: CoerceDisplayValueOptions = {}, ): string | undefined { - const maxStringChars = opts.maxStringChars ?? 160; - const maxArrayEntries = opts.maxArrayEntries ?? 3; - if (value === null || value === undefined) { return undefined; } @@ -133,23 +126,22 @@ function coerceDisplayValue( return undefined; } const firstLine = redactToolPayloadText(rawLine); - if (firstLine.length > maxStringChars) { - const half = Math.floor((maxStringChars - 1) / 2); - return `${sliceUtf16Safe(firstLine, 0, half)}…${sliceUtf16Safe(firstLine, -(maxStringChars - 1 - half))}`; + if (firstLine.length > 160) { + return `${sliceUtf16Safe(firstLine, 0, 79)}…${sliceUtf16Safe(firstLine, -80)}`; } return firstLine; } if (typeof value === "boolean") { - if (!value && !opts.includeFalse) { + if (!value && !opts.includeFalsy) { return undefined; } return value ? "true" : "false"; } if (typeof value === "number") { if (!Number.isFinite(value)) { - return opts.includeNonFinite ? String(value) : undefined; + return undefined; } - if (value === 0 && !opts.includeZero) { + if (value === 0 && !opts.includeFalsy) { return undefined; } return String(value); @@ -163,7 +155,7 @@ function coerceDisplayValue( continue; } displayValueCount += 1; - if (values.length < maxArrayEntries) { + if (values.length < 3) { values.push(display); } } @@ -171,7 +163,7 @@ function coerceDisplayValue( return undefined; } const preview = values.join(", "); - return displayValueCount > maxArrayEntries ? `${preview}…` : preview; + return displayValueCount > 3 ? `${preview}…` : preview; } return undefined; } diff --git a/src/auto-reply/reply/agent-runner-cli-dispatch.ts b/src/auto-reply/reply/agent-runner-cli-dispatch.ts index 99fa6707dbfd..be0ed33863a7 100644 --- a/src/auto-reply/reply/agent-runner-cli-dispatch.ts +++ b/src/auto-reply/reply/agent-runner-cli-dispatch.ts @@ -419,7 +419,6 @@ type RunCliAgentWithLifecycleParams = { provider: string; runParams: RunCliAgentParams; startedAt?: number; - emitLifecycleStart?: boolean; emitLifecycleTerminal?: boolean; onAgentRunStart?: () => void; suppressAssistantBridge?: boolean; @@ -521,23 +520,20 @@ async function runCliAgentWithLifecycleInternal( fastAutoOnSeconds: fastModeAutoOnSeconds, }); }; - const emitLifecycleStart = params.emitLifecycleStart ?? true; const emitLifecycleTerminal = params.emitLifecycleTerminal ?? true; params.onAgentRunStart?.(); - if (emitLifecycleStart) { - emitAgentEvent({ - runId: params.runId, - ...(params.runParams.agentId ? { agentId: params.runParams.agentId } : {}), - ...(params.runParams.sessionKey ? { sessionKey: params.runParams.sessionKey } : {}), - ...(params.runParams.sessionId ? { sessionId: params.runParams.sessionId } : {}), - ...(params.lifecycleGeneration ? { lifecycleGeneration: params.lifecycleGeneration } : {}), - stream: "lifecycle", - data: { - phase: "start", - startedAt, - }, - }); - } + emitAgentEvent({ + runId: params.runId, + ...(params.runParams.agentId ? { agentId: params.runParams.agentId } : {}), + ...(params.runParams.sessionKey ? { sessionKey: params.runParams.sessionKey } : {}), + ...(params.runParams.sessionId ? { sessionId: params.runParams.sessionId } : {}), + ...(params.lifecycleGeneration ? { lifecycleGeneration: params.lifecycleGeneration } : {}), + stream: "lifecycle", + data: { + phase: "start", + startedAt, + }, + }); // One delivery-independent activity seam for every CLI agent event. // Suppressed (silentExpected) runs still emit real events and must keep // stamping, or a healthy silent stream looks stale to the takeover window. diff --git a/src/auto-reply/reply/inbound-context.ts b/src/auto-reply/reply/inbound-context.ts index 0f6ca826a79c..50e113f9e10a 100644 --- a/src/auto-reply/reply/inbound-context.ts +++ b/src/auto-reply/reply/inbound-context.ts @@ -22,7 +22,6 @@ export type FinalizeInboundContextOptions = { forceBodyForAgent?: boolean; forceBodyForCommands?: boolean; forceChatType?: boolean; - forceConversationLabel?: boolean; }; const FINALIZED_INBOUND_CONTEXT = Symbol("openclaw.finalizedInboundContext"); @@ -153,7 +152,7 @@ function finalizeInboundContextImpl>( normalized.BodyForCommands = normalized.commandText; const explicitLabel = normalizeOptionalString(normalized.ConversationLabel); - if (opts.forceConversationLabel || !explicitLabel) { + if (!explicitLabel) { const resolved = normalizeOptionalString(resolveConversationLabel(normalized)); if (resolved) { normalized.ConversationLabel = resolved; diff --git a/src/auto-reply/reply/normalize-reply.ts b/src/auto-reply/reply/normalize-reply.ts index 6146c8a00fce..e4324d69bfe9 100644 --- a/src/auto-reply/reply/normalize-reply.ts +++ b/src/auto-reply/reply/normalize-reply.ts @@ -28,7 +28,6 @@ type NormalizeReplyOptions = { /** Context for template variable interpolation in responsePrefix */ responsePrefixContext?: ResponsePrefixContext; onHeartbeatStrip?: () => void; - stripHeartbeat?: boolean; silentToken?: string; transformReplyPayload?: (payload: ReplyPayload) => ReplyPayload | null; onSkip?: (reason: NormalizeReplySkipReason) => void; @@ -85,8 +84,7 @@ export function normalizeReplyPayload( text = ""; } - const shouldStripHeartbeat = opts.stripHeartbeat ?? true; - if (shouldStripHeartbeat && text?.includes(HEARTBEAT_TOKEN)) { + if (text?.includes(HEARTBEAT_TOKEN)) { const stripped = stripHeartbeatToken(text, { mode: "message" }); if (stripped.didStrip) { opts.onHeartbeatStrip?.(); diff --git a/src/auto-reply/reply/reply-dispatcher.ts b/src/auto-reply/reply/reply-dispatcher.ts index b05bd38de927..de016fe3f9dc 100644 --- a/src/auto-reply/reply/reply-dispatcher.ts +++ b/src/auto-reply/reply/reply-dispatcher.ts @@ -109,13 +109,6 @@ const beforeDeliverStagesByHook = new WeakMap< readonly ReplyDispatchBeforeDeliverStage[] >(); -class ReplyDispatchBeforeDeliverTimeoutError extends Error { - constructor(timeoutMs: number) { - super(`beforeDeliver timed out after ${timeoutMs}ms`); - this.name = "ReplyDispatchBeforeDeliverTimeoutError"; - } -} - function resolveReplyDispatchBeforeDeliverTimeoutMs( options: ReplyDispatchBeforeDeliverOptions | undefined, ): number { @@ -140,7 +133,7 @@ async function runReplyDispatchBeforeDeliverStage( // delivery owner; Promise.race still observes any late rejection. const timeout = new Promise((_, reject) => { timer = setTimeout( - () => reject(new ReplyDispatchBeforeDeliverTimeoutError(timeoutMs)), + () => reject(new Error(`beforeDeliver timed out after ${timeoutMs}ms`)), timeoutMs, ); timer.unref?.(); diff --git a/src/cli/exec-policy-cli.ts b/src/cli/exec-policy-cli.ts index 56da8316cce7..17d4c70ee6d2 100644 --- a/src/cli/exec-policy-cli.ts +++ b/src/cli/exec-policy-cli.ts @@ -103,15 +103,8 @@ type ExecPolicyShowScope = Omit< }; }; -class ExecPolicyCliError extends Error { - constructor(message: string) { - super(message); - this.name = "ExecPolicyCliError"; - } -} - function failExecPolicy(message: string): never { - throw new ExecPolicyCliError(message); + throw new Error(message); } function formatExecPolicyError(err: unknown): string { diff --git a/src/config/io.write-prepare.ts b/src/config/io.write-prepare.ts index 4b2d8ad48884..a53a0b8a39b3 100644 --- a/src/config/io.write-prepare.ts +++ b/src/config/io.write-prepare.ts @@ -28,15 +28,6 @@ class DuplicateAgentRosterIdError extends Error { } } -class UnresolvedAgentRosterIdError extends Error { - constructor(authoredId: string) { - super( - `Config write cannot safely resolve an explicitly replaced agent list slot for id "${authoredId}"; use a resolved literal id before writing the roster.`, - ); - this.name = "UnresolvedAgentRosterIdError"; - } -} - function assertUniqueNormalizedLegacyRosterIds(value: readonly unknown[]): void { const normalizedIds = new Set(); for (const entry of value) { @@ -1200,7 +1191,9 @@ function canonicalizeAgentRosterForExplicitWrite(params: { : entry.id; if (typeof id !== "string") { if (structurallyExplicitLegacyIndexes.has(index) && typeof entry.id === "string") { - throw new UnresolvedAgentRosterIdError(entry.id); + throw new Error( + `Config write cannot safely resolve an explicitly replaced agent list slot for id "${entry.id}"; use a resolved literal id before writing the roster.`, + ); } return []; } diff --git a/src/gateway/gateway-models.profiles.live.test.ts b/src/gateway/gateway-models.profiles.live.test.ts index 967a9306a316..2480e3b982c7 100644 --- a/src/gateway/gateway-models.profiles.live.test.ts +++ b/src/gateway/gateway-models.profiles.live.test.ts @@ -29,7 +29,6 @@ import { } from "../agents/auth-profiles/store.js"; import type { AuthProfileStore } from "../agents/auth-profiles/types.js"; import { collectProviderApiKeys } from "../agents/live-auth-keys.js"; -import { appendPrioritizedDynamicLiveModels } from "../agents/live-model-dynamic-candidates.js"; import { isModelNotFoundErrorMessage } from "../agents/live-model-errors.js"; import { DEFAULT_HIGH_SIGNAL_LIVE_MODEL_LIMIT, @@ -44,7 +43,6 @@ import { selectSmallLiveItems, shouldExcludeProviderFromDefaultHighSignalLiveSweep, } from "../agents/live-model-filter.js"; -import { createLiveTargetMatcher } from "../agents/live-target-matcher.js"; import { isLiveProfileKeyModeEnabled, isLiveTestEnabled, @@ -60,6 +58,8 @@ import { normalizeProviderId } from "../agents/model-selection.js"; import { shouldSuppressBuiltInModel } from "../agents/model-suppression.js"; import { ensureOpenClawModelsJson } from "../agents/models-config.js"; import { STREAM_ERROR_FALLBACK_TEXT } from "../agents/stream-message-shared.js"; +import { appendPrioritizedDynamicLiveModels } from "../agents/test-helpers/live-model-dynamic-candidates.js"; +import { createLiveTargetMatcher } from "../agents/test-helpers/live-target-matcher.js"; import { mergeWorkspaceSetupState } from "../agents/workspace-state-store.js"; import { ensureAgentWorkspace } from "../agents/workspace.js"; import { clearRuntimeConfigSnapshot } from "../config/io.js"; diff --git a/src/infra/device-identity.ts b/src/infra/device-identity.ts index 44d1a7dce7d4..9f05fbc7e3de 100644 --- a/src/infra/device-identity.ts +++ b/src/infra/device-identity.ts @@ -28,15 +28,6 @@ const LEGACY_DEVICE_IDENTITY_RELATIVE_PATH = path.join("identity", "device.json" const DOCTOR_CLAIM_SUFFIX = ".doctor-importing"; const NATIVE_CLAIM_SUFFIX = ".native-importing"; -class DeviceIdentityMigrationRequiredError extends Error { - constructor(filePath: string) { - super( - `Legacy device identity exists at ${filePath}. Run "openclaw doctor --fix" before starting the gateway or connecting this client.`, - ); - this.name = "DeviceIdentityMigrationRequiredError"; - } -} - function toDeviceIdentity(stored: StoredDeviceIdentity): DeviceIdentity { return { deviceId: stored.deviceId, @@ -80,7 +71,9 @@ function assertNoPendingLegacyIdentity(options: DeviceIdentityStoreOptions): voi pathMayExist(`${legacyPath}${NATIVE_CLAIM_SUFFIX}`) || pathMayExist(legacyPath) ) { - throw new DeviceIdentityMigrationRequiredError(legacyPath); + throw new Error( + `Legacy device identity exists at ${legacyPath}. Run "openclaw doctor --fix" before starting the gateway or connecting this client.`, + ); } } diff --git a/src/infra/state-migrations.legacy-session-store.ts b/src/infra/state-migrations.legacy-session-store.ts index 04f364840bbf..fa2ba3b0ea03 100644 --- a/src/infra/state-migrations.legacy-session-store.ts +++ b/src/infra/state-migrations.legacy-session-store.ts @@ -67,7 +67,6 @@ export type LegacySessionStoreLoadOptions = { export type LegacySessionStoreSaveOptions = { skipMaintenance?: boolean; - skipSerializeForUnchangedStore?: boolean; takeCacheOwnership?: boolean; activeSessionKey?: string; onWarn?: (warning: SessionMaintenanceWarning) => void | Promise; diff --git a/src/plugins/host-hook-cleanup-timeout.ts b/src/plugins/host-hook-cleanup-timeout.ts index f16083f9b381..35f3b22e3be7 100644 --- a/src/plugins/host-hook-cleanup-timeout.ts +++ b/src/plugins/host-hook-cleanup-timeout.ts @@ -1,14 +1,6 @@ /** Max time allowed for plugin host cleanup hooks before failing shutdown. */ const PLUGIN_HOST_CLEANUP_TIMEOUT_MS = 5_000; -/** Error raised when a plugin host cleanup hook exceeds the shutdown timeout. */ -class PluginHostCleanupTimeoutError extends Error { - constructor(hookId: string) { - super(`plugin host cleanup timed out: ${hookId}`); - this.name = "PluginHostCleanupTimeoutError"; - } -} - /** Runs plugin host cleanup with a bounded timeout and clears the timer afterward. */ export async function withPluginHostCleanupTimeout( hookId: string, @@ -20,7 +12,7 @@ export async function withPluginHostCleanupTimeout( Promise.resolve().then(cleanup), new Promise((_, reject) => { timeout = setTimeout(() => { - reject(new PluginHostCleanupTimeoutError(hookId)); + reject(new Error(`plugin host cleanup timed out: ${hookId}`)); }, PLUGIN_HOST_CLEANUP_TIMEOUT_MS); timeout.unref?.(); }), diff --git a/src/secrets/credential-matrix.ts b/src/secrets/credential-matrix.test-support.ts similarity index 96% rename from src/secrets/credential-matrix.ts rename to src/secrets/credential-matrix.test-support.ts index d05a6264e045..7c642509636e 100644 --- a/src/secrets/credential-matrix.ts +++ b/src/secrets/credential-matrix.test-support.ts @@ -1,4 +1,4 @@ -/** Generates the documented matrix of user-supplied credential fields that accept SecretRefs. */ +/** Test support for the documented matrix of user-supplied fields that accept SecretRefs. */ import { getSecretTargetRegistry } from "./target-registry-data.js"; import { unsupportedSecretRefSurfacePolicy } from "./unsupported-surface-policy.js"; diff --git a/src/secrets/target-registry.docs.test.ts b/src/secrets/target-registry.docs.test.ts index 246dfbb7c08d..1a4fed089bc1 100644 --- a/src/secrets/target-registry.docs.test.ts +++ b/src/secrets/target-registry.docs.test.ts @@ -6,7 +6,7 @@ import { afterAll, beforeAll, describe, expect, it } from "vitest"; import { buildSecretRefCredentialMatrix, type SecretRefCredentialMatrixDocument, -} from "./credential-matrix.js"; +} from "./credential-matrix.test-support.js"; function buildSecretRefCredentialMatrixJson(): string { return `${JSON.stringify(buildSecretRefCredentialMatrix(), null, 2)}\n`; diff --git a/src/state/openclaw-state-ownership-operations.ts b/src/state/openclaw-state-ownership-operations.ts index 3f0efba2c950..2b40421e1074 100644 --- a/src/state/openclaw-state-ownership-operations.ts +++ b/src/state/openclaw-state-ownership-operations.ts @@ -31,16 +31,6 @@ import { type OpenClawStateOwnershipOptions = Omit; type OwnershipDatabase = Pick; -class OpenClawStateOwnershipClaimConflictError extends Error { - constructor(requestedManagerId: string, existingManagerId: string) { - super( - `OpenClaw shared state is already claimed by external manager ${existingManagerId}; ` + - `manager ${requestedManagerId} cannot replace that durable ownership.`, - ); - this.name = "OpenClawStateOwnershipClaimConflictError"; - } -} - function requireOwnershipCheckpoint( walMaintenance: SqliteWalMaintenance, databasePath: string, @@ -68,7 +58,10 @@ function claimOwnershipRow( } if (current) { if (current.managerId !== managerId) { - throw new OpenClawStateOwnershipClaimConflictError(managerId, current.managerId); + throw new Error( + `OpenClaw shared state is already claimed by external manager ${current.managerId}; ` + + `manager ${managerId} cannot replace that durable ownership.`, + ); } return current; } diff --git a/src/talk/consult-question.ts b/src/talk/consult-question.ts index a0a8793aa5c0..a40f69b773ae 100644 --- a/src/talk/consult-question.ts +++ b/src/talk/consult-question.ts @@ -51,8 +51,6 @@ export type RealtimeVoiceSpeakableToolResultOptions = { keys?: readonly string[]; /** Maximum spoken result length before appending a truncation marker. */ maxChars?: number; - /** Whether a raw string result is allowed as speakable output. */ - stringResult?: boolean; }; /** Read the consult question from a raw string or selected object keys. */ @@ -126,11 +124,8 @@ export function readSpeakableRealtimeVoiceToolResult( result: unknown, options: RealtimeVoiceSpeakableToolResultOptions = {}, ): string | undefined { - const stringResult = options.stringResult ?? true; if (typeof result === "string") { - return stringResult - ? limitSpeakableRealtimeVoiceToolResult(result, options.maxChars) - : undefined; + return limitSpeakableRealtimeVoiceToolResult(result, options.maxChars); } if (!result || typeof result !== "object" || Array.isArray(result)) { return undefined; diff --git a/src/talk/fast-context-runtime.ts b/src/talk/fast-context-runtime.ts index eeb33a39f576..044ecac47abf 100644 --- a/src/talk/fast-context-runtime.ts +++ b/src/talk/fast-context-runtime.ts @@ -51,13 +51,6 @@ export type RealtimeVoiceFastContextConsultResult = const MAX_SNIPPET_CHARS = 700; -class RealtimeFastContextTimeoutError extends Error { - constructor(timeoutMs: number) { - super(`fast context lookup timed out after ${timeoutMs}ms`); - this.name = "RealtimeFastContextTimeoutError"; - } -} - function normalizeSnippet(text: string): string { const normalized = text.replace(/\s+/g, " ").trim(); if (normalized.length <= MAX_SNIPPET_CHARS) { @@ -172,7 +165,7 @@ export async function resolveRealtimeVoiceFastContextConsult(params: { query, }), timeoutMs, - { createError: () => new RealtimeFastContextTimeoutError(timeoutMs) }, + { createError: () => new Error(`fast context lookup timed out after ${timeoutMs}ms`) }, ); if (lookup.status === "unavailable") { params.logger.debug?.(`[talk] fast context unavailable: ${lookup.error}`); diff --git a/test/scripts/test-projects.test.ts b/test/scripts/test-projects.test.ts index b6554a5dc266..7ecb2ac0d307 100644 --- a/test/scripts/test-projects.test.ts +++ b/test/scripts/test-projects.test.ts @@ -3012,7 +3012,7 @@ describe("scripts/test-projects changed-target routing", () => { }, { title: "routes changed source files to sibling tests when present", - changedPath: "src/agents/live-model-turn-probes.ts", + changedPath: "src/agents/test-helpers/live-model-turn-probes.ts", config: "test/vitest/vitest.unit-fast.config.ts", testPath: "src/agents/live-model-turn-probes.test.ts", }, diff --git a/ui/src/lib/chat/tool-display.ts b/ui/src/lib/chat/tool-display.ts index 77f40b0833d6..0bed3ff5267b 100644 --- a/ui/src/lib/chat/tool-display.ts +++ b/ui/src/lib/chat/tool-display.ts @@ -125,7 +125,7 @@ export function resolveToolDisplay(params: { fallbackDetailKeys: FALLBACK.detailKeys, detailMode: "first", toolDetailMode: params.detailMode, - detailCoerce: { includeFalse: true, includeZero: true }, + detailCoerce: { includeFalsy: true }, }); const { verb } = toolDisplayParts; let { detail } = toolDisplayParts;