{"version":3,"sources":["/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-QKSE4AZQ.cjs","../../src/routes/api/user-workflow.routes.ts"],"names":[],"mappings":"AAAA;AACE;AACF,wDAA6B;AAC7B;AACE;AACF,wDAA6B;AAC7B;AACE;AACF,wDAA6B;AAC7B;AACA;ACVA;AAIC;AAAA,kCACM;AACP,oDAA4B;AAKrB,IAAM,4BAAA,EAA8B,CAAA,EAAA,GAAc;AACxD,EAAA,MAAM,OAAA,EAAS,6BAAA,CAAO;AACtB,EAAA,MAAM,WAAA,EAAa,2BAAA,CAAU,4BAAA,CAA6B,CAAA;AAE1D,EAAA,MAAM,wBAAA,EAA0B,CAC/B,IAAA,EACA,IAAA,EACA,IAAA,EAAA,GACI;AACJ,IAAA,MAAM,aAAA,EAAe,+CAAA,CAAgB;AACrC,IAAA,MAAM,mBAAA,EAAqB,YAAA,CAAa,qBAAA,CAAsB,CAAA;AAC9D,IAAA,GAAA,CAAI,CAAC,kBAAA,EAAoB;AACxB,MAAA,MAAM,MAAA,EAAQ,IAAI,mCAAA;AAAA,QACjB,4BAAA,CAAY,mBAAA;AAAA,QACZ;AAAA,MACD,CAAA;AACA,MAAA,MAAM,KAAA;AAAA,IACP;AACA,IAAA,IAAA,CAAK,CAAA;AAAA,EACN,CAAA;AAGA,EAAA,MAAA,CAAO,GAAA,CAAI,GAAA,EAAK,uBAAA,EAAyB,UAAA,CAAW,qBAAqB,CAAA;AACzE,EAAA,MAAA,CAAO,GAAA,CAAI,MAAA,EAAQ,uBAAA,EAAyB,UAAA,CAAW,iBAAiB,CAAA;AACxE,EAAA,MAAA,CAAO,IAAA,CAAK,GAAA,EAAK,uBAAA,EAAyB,UAAA,CAAW,oBAAoB,CAAA;AACzE,EAAA,MAAA,CAAO,IAAA;AAAA,IACN,cAAA;AAAA,IACA,uBAAA;AAAA,IACA,UAAA,CAAW;AAAA,EACZ,CAAA;AACA,EAAA,MAAA,CAAO,IAAA;AAAA,IACN,qBAAA;AAAA,IACA,uBAAA;AAAA,IACA,UAAA,CAAW;AAAA,EACZ,CAAA;AACA,EAAA,MAAA,CAAO,IAAA;AAAA,IACN,aAAA;AAAA,IACA,uBAAA;AAAA,IACA,UAAA,CAAW;AAAA,EACZ,CAAA;AACA,EAAA,MAAA,CAAO,IAAA;AAAA,IACN,aAAA;AAAA,IACA,uBAAA;AAAA,IACA,UAAA,CAAW;AAAA,EACZ,CAAA;AAEA,EAAA,OAAO,MAAA;AACR,CAAA;ADHA;AACA;AACE;AACF,kEAAC","file":"/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-QKSE4AZQ.cjs","sourcesContent":[null,"import {\n\ttype NextFunction,\n\ttype Request,\n\ttype Response,\n\tRouter,\n} from \"express\";\nimport { StatusCodes } from \"http-status-codes\";\nimport { getMemoryModule } from \"@/config/modules\";\nimport { container } from \"@/container\";\nimport { AinHttpError } from \"@/types/agent\";\n\nexport const createUserWorkflowApiRouter = (): Router => {\n\tconst router = Router();\n\tconst controller = container.getUserWorkflowApiController();\n\n\tconst checkUserWorkflowMemory = (\n\t\t_req: Request,\n\t\t_res: Response,\n\t\tnext: NextFunction,\n\t) => {\n\t\tconst memoryModule = getMemoryModule();\n\t\tconst userWorkflowMemory = memoryModule.getUserWorkflowMemory();\n\t\tif (!userWorkflowMemory) {\n\t\t\tconst error = new AinHttpError(\n\t\t\t\tStatusCodes.SERVICE_UNAVAILABLE,\n\t\t\t\t\"User workflow memory is not initialized\",\n\t\t\t);\n\t\t\tthrow error;\n\t\t}\n\t\tnext();\n\t};\n\n\t// APIs (prefix: /api/user-workflow)\n\trouter.get(\"/\", checkUserWorkflowMemory, controller.handleGetAllWorkflows);\n\trouter.get(\"/:id\", checkUserWorkflowMemory, controller.handleGetWorkflow);\n\trouter.post(\"/\", checkUserWorkflowMemory, controller.handleCreateWorkflow);\n\trouter.post(\n\t\t\"/:id/execute\",\n\t\tcheckUserWorkflowMemory,\n\t\tcontroller.handleExecuteWorkflow,\n\t);\n\trouter.post(\n\t\t\"/:id/execute/stream\",\n\t\tcheckUserWorkflowMemory,\n\t\tcontroller.handleExecuteWorkflowStream,\n\t);\n\trouter.post(\n\t\t\"/update/:id\",\n\t\tcheckUserWorkflowMemory,\n\t\tcontroller.handleUpdateWorkflow,\n\t);\n\trouter.post(\n\t\t\"/delete/:id\",\n\t\tcheckUserWorkflowMemory,\n\t\tcontroller.handleDeleteWorkflow,\n\t);\n\n\treturn router;\n};\n"]}