import type { KbxIntegrationProblem } from '@kbx/contracts'

export const wmsFrontendScenarioMode = import.meta.env.VITE_KBX_DEMO_MODE === 'true'

export function createWmsExecutionNotConnectedProblem(workflowLabel:string):KbxIntegrationProblem{
  return {
    type:'integration',
    code:'WMS_EXECUTION_API_NOT_CONNECTED',
    title:`${workflowLabel} 실행 API가 연결되지 않았습니다.`,
    detail:'실제 현장 작업은 Server 검증·Idempotency·Audit 결과가 확인되기 전 성공으로 표시하지 않습니다. Demo Mode에서만 FE 시나리오를 실행할 수 있습니다.',
    retryable:false,
  }
}
