openclaw/src/plugin-sdk/secret-input.ts

24 lines
627 B
TypeScript
Raw Normal View History

2026-03-18 23:58:49 +00:00
import { z } from "zod";
import {
hasConfiguredSecretInput,
normalizeResolvedSecretInputString,
normalizeSecretInputString,
} from "../config/types.secrets.js";
import { buildSecretInputSchema } from "./secret-input-schema.js";
export type { SecretInput } from "../config/types.secrets.js";
export {
buildSecretInputSchema,
hasConfiguredSecretInput,
normalizeResolvedSecretInputString,
normalizeSecretInputString,
};
export function buildOptionalSecretInputSchema() {
return buildSecretInputSchema().optional();
}
export function buildSecretInputArraySchema() {
return z.array(buildSecretInputSchema());
}