openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
22 lines (21 loc) • 769 B
JavaScript
import { y as uniqueStrings } from "./string-normalization-DsCfAx8q.js";
import { n as listKnownChannelEnvVarNames } from "./channel-env-vars-BHuLo2WW.js";
import { n as listKnownProviderAuthEnvVarNames } from "./provider-env-vars-B8XgJCSL.js";
//#region src/config/shell-env-expected-keys.ts
const CORE_SHELL_ENV_EXPECTED_KEYS = ["OPENCLAW_GATEWAY_TOKEN", "OPENCLAW_GATEWAY_PASSWORD"];
/** Includes configured plugin paths when selecting keys for login-shell import. */
function resolveShellEnvExpectedKeys(env, config) {
return uniqueStrings([
...listKnownProviderAuthEnvVarNames({
config,
env
}),
...listKnownChannelEnvVarNames({
config,
env
}),
...CORE_SHELL_ENV_EXPECTED_KEYS
]);
}
//#endregion
export { resolveShellEnvExpectedKeys as t };