UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

23 lines (22 loc) 1.37 kB
import { mt as ZodType } from "./schemas-CkRCGSfd.js"; import { g as PluginConfigUiHint } from "./manifest-registry-C_uwfra_.js"; import { t as JsonSchemaObject } from "./json-schema.types-z_ZXZBRr.js"; import { k as OpenClawPluginConfigSchema } from "./types-C0dQmare.js"; //#region src/plugins/config-schema.d.ts type BuildPluginConfigSchemaOptions = { uiHints?: Record<string, PluginConfigUiHint>; safeParse?: OpenClawPluginConfigSchema["safeParse"]; }; type BuildJsonPluginConfigSchemaOptions = { cacheKey?: string; uiHints?: Record<string, PluginConfigUiHint>; safeParse?: OpenClawPluginConfigSchema["safeParse"]; }; /** Build a plugin config schema from JSON Schema with runtime validation/default support. */ declare function buildJsonPluginConfigSchema(schema: JsonSchemaObject, options?: BuildJsonPluginConfigSchemaOptions): OpenClawPluginConfigSchema; /** Build a plugin config schema from Zod, exporting JSON Schema when the Zod runtime supports it. */ declare function buildPluginConfigSchema(schema: ZodType, options?: BuildPluginConfigSchemaOptions): OpenClawPluginConfigSchema; /** Return a schema for plugins that intentionally accept no config keys. */ declare function emptyPluginConfigSchema(): OpenClawPluginConfigSchema; //#endregion export { buildPluginConfigSchema as n, emptyPluginConfigSchema as r, buildJsonPluginConfigSchema as t };