import request from '@/utils/request' import type { ScriptFlow, ScriptFlowDetail, ScriptFlowCreate, ScriptFlowUpdate, ScriptFlowListResponse } from '@/types/script-flow' export function listScriptFlows(params?: { is_enabled?: boolean }): Promise { return request({ url: '/admin/script-flows', method: 'get', params }) } export function getScriptFlow(flowId: string): Promise { return request({ url: `/admin/script-flows/${flowId}`, method: 'get' }) } export function createScriptFlow(data: ScriptFlowCreate): Promise { return request({ url: '/admin/script-flows', method: 'post', data }) } export function updateScriptFlow(flowId: string, data: ScriptFlowUpdate): Promise { return request({ url: `/admin/script-flows/${flowId}`, method: 'put', data }) } export function deleteScriptFlow(flowId: string): Promise { return request({ url: `/admin/script-flows/${flowId}`, method: 'delete' }) } export type { ScriptFlow, ScriptFlowDetail, ScriptFlowCreate, ScriptFlowUpdate, ScriptFlowListResponse }