mirror of
https://github.com/langgenius/dify.git
synced 2026-05-22 18:08:40 +08:00
18 lines
665 B
TypeScript
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)
|
|
}
|