Files
dify/web/features/deployments/runtime-bindings.ts
Stephen Zhou 6d0d0763b1 tweaks
2026-05-11 21:16:28 +08:00

18 lines
666 B
TypeScript

import type { ReleaseRuntimeBinding } from '@dify/contracts/enterprise/types.gen'
export function runtimeBindingSummary(binding?: ReleaseRuntimeBinding) {
return binding?.label || binding?.displayValue || binding?.kind || '—'
}
export function isRuntimeEnvVarBinding(binding?: ReleaseRuntimeBinding) {
return (binding?.kind?.toLowerCase() ?? '').includes('env')
}
export function isRuntimeModelBinding(binding?: ReleaseRuntimeBinding) {
return (binding?.kind?.toLowerCase() ?? '').includes('model')
}
export function isRuntimePluginBinding(binding?: ReleaseRuntimeBinding) {
return !isRuntimeEnvVarBinding(binding) && !isRuntimeModelBinding(binding)
}