openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
41 lines • 1.67 kB
TypeScript
import { r as OpenClawConfig } from "./types.openclaw-BdCLfP4c.js";
import { n as PluginManifestRegistry } from "./manifest-registry.types-DU8vtPoi.js";
import "./manifest-registry-CGQXX9hG.js";
//#region src/gateway/resolve-configured-secret-input-string.d.ts
type SecretInputUnresolvedReasonStyle = "generic" | "detailed";
type ConfiguredSecretInputSource = "config" | "secretRef" | "fallback";
declare function resolveConfiguredSecretInputString(params: {
config: OpenClawConfig;
env: NodeJS.ProcessEnv;
value: unknown;
path: string;
manifestRegistry?: Pick<PluginManifestRegistry, "plugins">;
unresolvedReasonStyle?: SecretInputUnresolvedReasonStyle;
}): Promise<{
value?: string;
unresolvedRefReason?: string;
}>;
declare function resolveConfiguredSecretInputWithFallback(params: {
config: OpenClawConfig;
env: NodeJS.ProcessEnv;
value: unknown;
path: string;
manifestRegistry?: Pick<PluginManifestRegistry, "plugins">;
unresolvedReasonStyle?: SecretInputUnresolvedReasonStyle;
readFallback?: () => string | undefined;
}): Promise<{
value?: string;
source?: ConfiguredSecretInputSource;
unresolvedRefReason?: string;
secretRefConfigured: boolean;
}>;
declare function resolveRequiredConfiguredSecretRefInputString(params: {
config: OpenClawConfig;
env: NodeJS.ProcessEnv;
value: unknown;
path: string;
manifestRegistry?: Pick<PluginManifestRegistry, "plugins">;
unresolvedReasonStyle?: SecretInputUnresolvedReasonStyle;
}): Promise<string | undefined>;
//#endregion
export { resolveConfiguredSecretInputWithFallback as n, resolveRequiredConfiguredSecretRefInputString as r, resolveConfiguredSecretInputString as t };