refactor: narrow media core plugin api barrels

This commit is contained in:
Peter Steinberger 2026-04-27 14:33:54 +01:00
parent 0f996ad4b0
commit eb1a201060
No known key found for this signature in database
3 changed files with 115 additions and 3 deletions

View file

@ -1 +1,31 @@
export * from "openclaw/plugin-sdk/image-generation-core";
export type { AuthProfileStore } from "openclaw/plugin-sdk/image-generation-core";
export {
buildNoCapabilityModelConfiguredMessage,
createSubsystemLogger,
describeFailoverError,
getImageGenerationProvider,
getProviderEnvVars,
isFailoverError,
listImageGenerationProviders,
normalizeGoogleModelId,
OPENAI_DEFAULT_IMAGE_MODEL,
parseGeminiAuth,
parseImageGenerationModelRef,
resolveAgentModelFallbackValues,
resolveAgentModelPrimaryValue,
resolveApiKeyForProvider,
resolveCapabilityModelCandidates,
throwCapabilityGenerationFailure,
} from "openclaw/plugin-sdk/image-generation-core";
export type {
FallbackAttempt,
GeneratedImageAsset,
ImageGenerationProvider,
ImageGenerationProviderConfiguredContext,
ImageGenerationProviderPlugin,
ImageGenerationRequest,
ImageGenerationResolution,
ImageGenerationResult,
ImageGenerationSourceImage,
OpenClawConfig,
} from "openclaw/plugin-sdk/image-generation-core";

View file

@ -1 +1,52 @@
export * from "openclaw/plugin-sdk/speech-core";
export {
asBoolean,
asFiniteNumber,
asObject,
assertOkOrThrowProviderError,
canonicalizeSpeechProviderId,
createProviderHttpError,
extractProviderErrorDetail,
extractProviderRequestId,
formatProviderErrorPayload,
formatProviderHttpErrorMessage,
getSpeechProvider,
listSpeechProviders,
normalizeApplyTextNormalization,
normalizeLanguageCode,
normalizeSeed,
normalizeSpeechProviderId,
normalizeTtsAutoMode,
parseTtsDirectives,
readResponseTextLimited,
requireInRange,
resolveEffectiveTtsConfig,
scheduleCleanup,
summarizeText,
trimToUndefined,
truncateErrorDetail,
TTS_AUTO_MODES,
} from "openclaw/plugin-sdk/speech-core";
export type {
ResolvedTtsConfig,
ResolvedTtsModelOverrides,
SpeechDirectiveTokenParseContext,
SpeechDirectiveTokenParseResult,
SpeechListVoicesRequest,
SpeechModelOverridePolicy,
SpeechProviderConfig,
SpeechProviderConfiguredContext,
SpeechProviderOverrides,
SpeechProviderPlugin,
SpeechProviderPreparedSynthesis,
SpeechProviderPrepareSynthesisContext,
SpeechProviderResolveConfigContext,
SpeechProviderResolveTalkConfigContext,
SpeechProviderResolveTalkOverridesContext,
SpeechSynthesisRequest,
SpeechSynthesisTarget,
SpeechTelephonySynthesisRequest,
SpeechVoiceOption,
TtsConfigResolutionContext,
TtsDirectiveOverrides,
TtsDirectiveParseResult,
} from "openclaw/plugin-sdk/speech-core";

View file

@ -1 +1,32 @@
export * from "openclaw/plugin-sdk/video-generation-core";
export type { AuthProfileStore } from "openclaw/plugin-sdk/video-generation-core";
export {
buildNoCapabilityModelConfiguredMessage,
createSubsystemLogger,
describeFailoverError,
getProviderEnvVars,
getVideoGenerationProvider,
isFailoverError,
listVideoGenerationProviders,
parseVideoGenerationModelRef,
resolveAgentModelFallbackValues,
resolveAgentModelPrimaryValue,
resolveCapabilityModelCandidates,
throwCapabilityGenerationFailure,
} from "openclaw/plugin-sdk/video-generation-core";
export type {
FallbackAttempt,
GeneratedVideoAsset,
OpenClawConfig,
VideoGenerationIgnoredOverride,
VideoGenerationMode,
VideoGenerationModeCapabilities,
VideoGenerationProvider,
VideoGenerationProviderCapabilities,
VideoGenerationProviderConfiguredContext,
VideoGenerationProviderPlugin,
VideoGenerationRequest,
VideoGenerationResolution,
VideoGenerationResult,
VideoGenerationSourceAsset,
VideoGenerationTransformCapabilities,
} from "openclaw/plugin-sdk/video-generation-core";