import { getDefaultClient } from '../../factory' import type { EntityKioskFlowCreateReqVO, EntityKioskFlowUpdateReqVO, EntityKioskFlow } from '../../types/entity' // @endpoint POST /apps/:app_id/entity/:entity_id/kiosk-flow/:id/clone // @controller Entity.KioskFlowClone export async function cloneKioskFlow( appId: string, entityId: string, id: string, data: any ): Promise { return getDefaultClient().post(`/apps/${appId}/entity/${entityId}/kiosk-flow/${id}/clone`, data) } // @endpoint POST /apps/:app_id/entity/:entity_id/kiosk-flow // @controller Entity.KioskFlowCreate export async function createKioskFlow( appId: string, entityId: string, data: EntityKioskFlowCreateReqVO ): Promise { return getDefaultClient().post(`/apps/${appId}/entity/${entityId}/kiosk-flow`, data) } // @endpoint DELETE /apps/:app_id/entity/:entity_id/kiosk-flow/:id // @controller Entity.KioskFlowDelete export async function deleteKioskFlow( appId: string, entityId: string, id: string ): Promise { return getDefaultClient().delete(`/apps/${appId}/entity/${entityId}/kiosk-flow/${id}`) } // @endpoint GET /apps/:app_id/entity/:entity_id/kiosk-flow/:id // @controller Entity.KioskFlowGet export async function getKioskFlow( appId: string, entityId: string, id: string ): Promise { return getDefaultClient().get(`/apps/${appId}/entity/${entityId}/kiosk-flow/${id}`) } // @endpoint GET /apps/:app_id/entity/:entity_id/kiosk-flow // @controller Entity.KioskFlowList export async function getKioskFlowList( appId: string, entityId: string ): Promise { return getDefaultClient().get(`/apps/${appId}/entity/${entityId}/kiosk-flow`) } // @endpoint PUT /apps/:app_id/entity/:entity_id/kiosk-flow/:id // @controller Entity.KioskFlowUpdate export async function updateKioskFlow( appId: string, entityId: string, id: string, data: EntityKioskFlowUpdateReqVO ): Promise { return getDefaultClient().put(`/apps/${appId}/entity/${entityId}/kiosk-flow/${id}`, data) }