dify/web/features/deployments/create-release/ui/source-app-mode.ts
Stephen Zhou 48452aefbc
feat: app deploy (#35670)
Co-authored-by: zhangx1n <zhangxin@dify.ai>
Co-authored-by: yyh <yuanyouhuilyz@gmail.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-17 09:28:43 +00:00

12 lines
380 B
TypeScript

import { AppModeEnum } from '@/types/app'
type WorkflowAppMode = Extract<AppModeEnum, 'workflow'>
export function isWorkflowAppMode(mode?: string | null): mode is WorkflowAppMode {
return mode === AppModeEnum.WORKFLOW
}
export function isWorkflowApp<T extends { mode?: string | null }>(app?: T): app is T & { mode: WorkflowAppMode } {
return isWorkflowAppMode(app?.mode)
}