openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
23 lines (22 loc) • 972 B
TypeScript
import { l as ManualExecSecretProviderConfig, u as PluginIntegrationSecretProviderConfig } from "./types.secrets-rAcqRhcN.js";
import { s as PluginManifestSecretProviderIntegration } from "./manifest-registry-CxGOntXL.js";
//#region src/secrets/provider-integrations.d.ts
/** Secret provider preset exposed by an active trusted plugin integration. */
type SecretProviderIntegrationPreset = {
id: string;
pluginId: string;
providerAlias: string;
displayName: string;
description?: string;
providerConfig: PluginIntegrationSecretProviderConfig;
};
/** Result of materializing a plugin integration into a manual exec provider config. */
type SecretProviderIntegrationResolution = {
ok: true;
providerConfig: ManualExecSecretProviderConfig;
} | {
ok: false;
reason: string;
};
//#endregion
export type { PluginIntegrationSecretProviderConfig, PluginManifestSecretProviderIntegration, SecretProviderIntegrationPreset, SecretProviderIntegrationResolution };