Files
dify/web/features/deployments/runtime-bindings.ts
2026-05-14 11:55:54 +08:00

18 lines
665 B
TypeScript

import type { ReleaseRuntimeBinding } from '@dify/contracts/enterprise/types.gen'
export function runtimeBindingSummary(binding?: ReleaseRuntimeBinding) {
return binding?.name || 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)
}