mirror of
https://github.com/langgenius/dify.git
synced 2026-04-16 10:27:00 +08:00
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Joel <iamjoel007@gmail.com>
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import type { ChatConfig } from '@/app/components/base/chat/types'
|
|
import type { DataSetListResponse } from '@/models/datasets'
|
|
import type { TryAppFlowPreview, TryAppInfo } from '@/models/try-app'
|
|
import qs from 'qs'
|
|
import { consoleClient } from '@/service/client'
|
|
import { get } from './base'
|
|
|
|
export const fetchTryAppInfo = (appId: string): Promise<TryAppInfo> => {
|
|
return consoleClient.trialApps.info({ params: { appId } })
|
|
}
|
|
|
|
export const fetchTryAppDatasets = (appId: string, ids: string[]): Promise<DataSetListResponse> => {
|
|
const queryString = qs.stringify({ ids }, { indices: false })
|
|
const url = `/trial-apps/${encodeURIComponent(appId)}/datasets${queryString ? `?${queryString}` : ''}`
|
|
|
|
return get<DataSetListResponse>(url)
|
|
}
|
|
|
|
export const fetchTryAppFlowPreview = (appId: string): Promise<TryAppFlowPreview> => {
|
|
return consoleClient.trialApps.workflows({ params: { appId } })
|
|
.then(res => res as TryAppFlowPreview)
|
|
}
|
|
|
|
export const fetchTryAppParams = (appId: string): Promise<ChatConfig> => {
|
|
return consoleClient.trialApps.parameters({ params: { appId } })
|
|
}
|
|
|
|
export type { TryAppInfo } from '@/models/try-app'
|