UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

26 lines (25 loc) 1.01 kB
import { h as normalizeSecretInputString, v as resolveSecretInputRef } from "./types.secrets-kC0nOetj.js"; import { t as resolveSecretRefString } from "./resolve-224YoYfx.js"; //#region src/wizard/setup.secret-input.ts function formatSecretResolutionError(error) { if (error instanceof Error && error.message.trim().length > 0) return error.message; return String(error); } async function resolveSetupSecretInputString(params) { const defaults = params.defaults ?? params.config.secrets?.defaults; const { ref } = resolveSecretInputRef({ value: params.value, defaults }); if (ref) try { return await resolveSecretRefString(ref, { config: params.config, env: params.env ?? process.env }); } catch (error) { throw new Error(`${params.path}: failed to resolve SecretRef "${ref.source}:${ref.provider}:${ref.id}": ${formatSecretResolutionError(error)}`, { cause: error }); } return normalizeSecretInputString(params.value); } //#endregion export { resolveSetupSecretInputString as t };