mirror of
https://github.com/langgenius/dify.git
synced 2026-05-12 15:58:19 +08:00
fix: Get template information with dsl id (#36044)
This commit is contained in:
parent
d7d0d297af
commit
9cf2c9da5a
@ -168,6 +168,13 @@ export type TemplateDetail = Template & {
|
||||
creator_email: string
|
||||
dsl_file_key: string
|
||||
review_comment: string
|
||||
dsl_app_name?: string
|
||||
dsl_app_description?: string
|
||||
dsl_app_icon?: string
|
||||
dsl_app_icon_background?: string
|
||||
dsl_app_mode?: string
|
||||
dsl_version?: string
|
||||
dsl_kind?: string
|
||||
}
|
||||
|
||||
export type TemplatesListResponse = {
|
||||
|
||||
@ -9,12 +9,51 @@ type GraphPayload = {
|
||||
}
|
||||
|
||||
type DslPayload = {
|
||||
app?: {
|
||||
name?: string
|
||||
description?: string
|
||||
icon?: string
|
||||
icon_background?: string
|
||||
mode?: string
|
||||
}
|
||||
version?: string
|
||||
kind?: string
|
||||
workflow?: {
|
||||
graph?: GraphPayload
|
||||
}
|
||||
graph?: GraphPayload
|
||||
} | null
|
||||
|
||||
export type DslInfo = {
|
||||
dsl_app_name?: string
|
||||
dsl_app_description?: string
|
||||
dsl_app_icon?: string
|
||||
dsl_app_icon_background?: string
|
||||
dsl_app_mode?: string
|
||||
dsl_version?: string
|
||||
dsl_kind?: string
|
||||
}
|
||||
|
||||
export const parseDslInfo = (dslContent: string): DslInfo => {
|
||||
if (!dslContent)
|
||||
return {}
|
||||
try {
|
||||
const data = yamlLoad(dslContent) as DslPayload
|
||||
return {
|
||||
dsl_app_name: data?.app?.name,
|
||||
dsl_app_description: data?.app?.description,
|
||||
dsl_app_icon: data?.app?.icon,
|
||||
dsl_app_icon_background: data?.app?.icon_background,
|
||||
dsl_app_mode: data?.app?.mode,
|
||||
dsl_version: data?.version,
|
||||
dsl_kind: data?.kind,
|
||||
}
|
||||
}
|
||||
catch {
|
||||
return {}
|
||||
}
|
||||
}
|
||||
|
||||
export type ParsedGraph = {
|
||||
nodes: Node[]
|
||||
edges: Edge[]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user