Download src/plugins/activation-source-config.ts from SaylorTwift/openclaw: direct link, hf CLI and curl.
- Browser
- Download file 792 Bytes
-
https://huggingface.co/SaylorTwift/openclaw/resolve/main/src/plugins/activation-source-config.ts
- Command line
-
hf download hf://SaylorTwift/openclaw/src/plugins/activation-source-config.ts
-
curl -L -o activation-source-config.ts https://huggingface.co/SaylorTwift/openclaw/resolve/main/src/plugins/activation-source-config.ts
792 Bytes
| /** Resolves the source config snapshot used for plugin activation policy decisions. */ | |
| import { | |
| getRuntimeConfigSnapshot, | |
| getRuntimeConfigSourceSnapshot, | |
| } from "../config/runtime-snapshot.js"; | |
| import type { OpenClawConfig } from "../config/types.openclaw.js"; | |
| /** Resolves the source config used for plugin activation policy decisions. */ | |
| export function resolvePluginActivationSourceConfig(params: { | |
| config?: OpenClawConfig; | |
| activationSourceConfig?: OpenClawConfig; | |
| }): OpenClawConfig { | |
| if (params.activationSourceConfig !== undefined) { | |
| return params.activationSourceConfig; | |
| } | |
| const sourceSnapshot = getRuntimeConfigSourceSnapshot(); | |
| if (sourceSnapshot && params.config === getRuntimeConfigSnapshot()) { | |
| return sourceSnapshot; | |
| } | |
| return params.config ?? {}; | |
| } | |