{"version":3,"file":"exceptions.cjs","names":[],"sources":["../../../../src/batteries/generation/local_diffusion/exceptions.ts"],"sourcesContent":["/** Local diffusion battery exceptions.\n * @module @nhtio/adk/batteries/generation/local_diffusion/exceptions\n */\nimport { createException } from '@nhtio/adk/factories'\n\n/** Invalid adapter configuration. */\nexport const E_INVALID_LOCAL_DIFFUSION_OPTIONS = createException<[string]>(\n  'E_INVALID_LOCAL_DIFFUSION_OPTIONS',\n  'Invalid local diffusion options: %s',\n  'E_INVALID_LOCAL_DIFFUSION_OPTIONS',\n  529,\n  true\n)\n/** Backend process failure. Optional printf args: `[detail, exitCode?, signal?]`. */\nexport const E_LOCAL_DIFFUSION_BACKEND_ERROR = createException<[string, number?, string?]>(\n  'E_LOCAL_DIFFUSION_BACKEND_ERROR',\n  'Local diffusion backend error: %s (exit %s, signal %s)',\n  'E_LOCAL_DIFFUSION_BACKEND_ERROR',\n  502,\n  false\n)\n/** Startup exceeded its deadline. */\nexport const E_LOCAL_DIFFUSION_STARTUP_TIMEOUT = createException<[number]>(\n  'E_LOCAL_DIFFUSION_STARTUP_TIMEOUT',\n  'Local diffusion startup timed out after %dms',\n  'E_LOCAL_DIFFUSION_STARTUP_TIMEOUT',\n  504,\n  false\n)\n/** Request exceeded its deadline. */\nexport const E_LOCAL_DIFFUSION_REQUEST_TIMEOUT = createException<[number]>(\n  'E_LOCAL_DIFFUSION_REQUEST_TIMEOUT',\n  'Local diffusion request timed out after %dms',\n  'E_LOCAL_DIFFUSION_REQUEST_TIMEOUT',\n  504,\n  false\n)\n/** Request was cancelled. */\nexport const E_LOCAL_DIFFUSION_ABORTED = createException<[]>(\n  'E_LOCAL_DIFFUSION_ABORTED',\n  'Local diffusion request aborted',\n  'E_LOCAL_DIFFUSION_ABORTED',\n  499,\n  false\n)\n/** Backend emitted malformed protocol data. */\nexport const E_LOCAL_DIFFUSION_MALFORMED_FRAME = createException<[string]>(\n  'E_LOCAL_DIFFUSION_MALFORMED_FRAME',\n  'Malformed local diffusion frame: %s',\n  'E_LOCAL_DIFFUSION_MALFORMED_FRAME',\n  502,\n  false\n)\n/** Another request is active. */\nexport const E_LOCAL_DIFFUSION_BUSY = createException<[]>(\n  'E_LOCAL_DIFFUSION_BUSY',\n  'Local diffusion backend is busy',\n  'E_LOCAL_DIFFUSION_BUSY',\n  409,\n  false\n)\n/** Adapter has been disposed. */\nexport const E_LOCAL_DIFFUSION_DISPOSED = createException<[]>(\n  'E_LOCAL_DIFFUSION_DISPOSED',\n  'Local diffusion adapter is disposed',\n  'E_LOCAL_DIFFUSION_DISPOSED',\n  409,\n  false\n)\n"],"mappings":";;;;;;;;;AAMA,IAAa,oCAAoC,mBAAA,gBAC/C,qCACA,uCACA,qCACA,KACA,IACF;;AAEA,IAAa,kCAAkC,mBAAA,gBAC7C,mCACA,0DACA,mCACA,KACA,KACF;;AAEA,IAAa,oCAAoC,mBAAA,gBAC/C,qCACA,gDACA,qCACA,KACA,KACF;;AAEA,IAAa,oCAAoC,mBAAA,gBAC/C,qCACA,gDACA,qCACA,KACA,KACF;;AAEA,IAAa,4BAA4B,mBAAA,gBACvC,6BACA,mCACA,6BACA,KACA,KACF;;AAEA,IAAa,oCAAoC,mBAAA,gBAC/C,qCACA,uCACA,qCACA,KACA,KACF;;AAEA,IAAa,yBAAyB,mBAAA,gBACpC,0BACA,mCACA,0BACA,KACA,KACF;;AAEA,IAAa,6BAA6B,mBAAA,gBACxC,8BACA,uCACA,8BACA,KACA,KACF"}