# kioskApi Module ## Overview This module provides APIs for kiosk operations. ## API Functions ### starter.ts Source: `src/api/kiosk/starter.ts` #### `getKioskGroupInfo()` ```typescript async function getKioskGroupInfo(kioskGroupHashid: string): Promise ``` #### `registerKioskNode()` ```typescript async function registerKioskNode(kioskGroupHashid: string, data: KioskStarterRegisterNodeReqVO): Promise ``` #### `validateKiosk()` ```typescript async function validateKiosk(kioskGroupHashid: string, data: KioskStarterValidateReqVO): Promise ``` ### ui.ts Source: `src/api/kiosk/ui.ts` #### `createItemInKioskFlow()` ```typescript async function createItemInKioskFlow(kioskId: string, data: KioskUICreateItemReqVO): Promise ``` #### `getEntryInKioskFlow()` ```typescript async function getEntryInKioskFlow(kioskGroupHashid: string): Promise ``` #### `getFlowInKioskFlow()` ```typescript async function getFlowInKioskFlow(kioskGroupHashid: string, kioskId: string): Promise ``` #### `searchAndLockInKioskFlow()` ```typescript async function searchAndLockInKioskFlow(kioskId: string, code: string, lockString = 'kiosk'): Promise ``` #### `updateKioskInKioskFlow()` ```typescript async function updateKioskInKioskFlow(kioskId: string, data: KioskUIUpdateItemReqVO): Promise ``` #### `checkPrintDuplicate()` ```typescript async function checkPrintDuplicate(kioskId: string, data: CheckPrintDuplicateReqVO): Promise ``` #### `recordPrint()` ```typescript async function recordPrint(kioskId: string, data: RecordPrintReqVO): Promise ```