UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

18 lines (17 loc) 1.44 kB
import { a as parseProviderModelRef } from "./model-catalog-refs-BdjEHOKQ.js"; import { t as createMediaProviderRegistry } from "./provider-registry-BiS0Rh8X.js"; //#region packages/media-generation-core/src/model-ref.ts /** Parses strict generation model refs and rejects missing provider or model segments. */ function parseGenerationModelRef(raw) { return raw === void 0 ? null : parseProviderModelRef(raw); } //#endregion //#region src/media-generation/registry.ts /** Registry for image-generation providers contributed by plugin capabilities. */ const { listProviders: listImageGenerationProviders, getProvider: getImageGenerationProvider } = createMediaProviderRegistry("imageGenerationProviders"); /** Registry for music-generation providers contributed by plugin capabilities. */ const { listProviders: listMusicGenerationProviders, getProvider: getMusicGenerationProvider } = createMediaProviderRegistry("musicGenerationProviders"); /** Registry for video-generation providers contributed by plugin capabilities. */ const { listProviders: listVideoGenerationProviders, getProvider: getVideoGenerationProvider } = createMediaProviderRegistry("videoGenerationProviders"); //#endregion export { listMusicGenerationProviders as a, listImageGenerationProviders as i, getMusicGenerationProvider as n, listVideoGenerationProviders as o, getVideoGenerationProvider as r, parseGenerationModelRef as s, getImageGenerationProvider as t };