{"version":3,"sources":["/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-4VIZ52C2.cjs","../../src/config/modules.ts"],"names":[],"mappings":"AAAA;ACgBA,IAAI,SAAA,EAAgC,IAAA;AAE7B,SAAS,UAAA,CAAW,OAAA,EAA6B;AACvD,EAAA,SAAA,EAAW,OAAA;AACZ;AAEO,SAAS,UAAA,CAAA,EAA2B;AAC1C,EAAA,GAAA,CAAI,CAAC,QAAA,EAAU;AACd,IAAA,MAAM,IAAI,KAAA,CAAM,0DAA0D,CAAA;AAAA,EAC3E;AACA,EAAA,OAAO,QAAA;AACR;AAEO,SAAS,cAAA,CAAA,EAA8B;AAC7C,EAAA,OAAO,UAAA,CAAW,CAAA,CAAE,WAAA;AACrB;AAEO,SAAS,eAAA,CAAA,EAAgC;AAC/C,EAAA,OAAO,UAAA,CAAW,CAAA,CAAE,YAAA;AACrB;AAEO,SAAS,aAAA,CAAA,EAAwC;AACvD,EAAA,OAAO,UAAA,CAAW,CAAA,CAAE,UAAA;AACrB;AAEO,SAAS,YAAA,CAAA,EAAsC;AACrD,EAAA,OAAO,UAAA,CAAW,CAAA,CAAE,SAAA;AACrB;AAEO,SAAS,YAAA,CAAA,EAAsC;AACrD,EAAA,OAAO,UAAA,CAAW,CAAA,CAAE,SAAA;AACrB;ADrBA;AACA;AACE;AACA;AACA;AACA;AACA;AACA;AACA;AACF,sQAAC","file":"/Users/shyun/comcom/ain-enterprise/ain-adk/dist/cjs/chunk-4VIZ52C2.cjs","sourcesContent":[null,"import type {\n\tA2AModule,\n\tAuthModule,\n\tMCPModule,\n\tMemoryModule,\n\tModelModule,\n} from \"@/modules\";\n\nexport interface AgentModules {\n\tmodelModule: ModelModule;\n\tmemoryModule: MemoryModule;\n\tauthModule?: AuthModule;\n\ta2aModule?: A2AModule;\n\tmcpModule?: MCPModule;\n}\n\nlet _modules: AgentModules | null = null;\n\nexport function setModules(modules: AgentModules): void {\n\t_modules = modules;\n}\n\nexport function getModules(): AgentModules {\n\tif (!_modules) {\n\t\tthrow new Error(\"Modules not initialized. AINAgent must be created first.\");\n\t}\n\treturn _modules;\n}\n\nexport function getModelModule(): ModelModule {\n\treturn getModules().modelModule;\n}\n\nexport function getMemoryModule(): MemoryModule {\n\treturn getModules().memoryModule;\n}\n\nexport function getAuthModule(): AuthModule | undefined {\n\treturn getModules().authModule;\n}\n\nexport function getA2AModule(): A2AModule | undefined {\n\treturn getModules().a2aModule;\n}\n\nexport function getMCPModule(): MCPModule | undefined {\n\treturn getModules().mcpModule;\n}\n"]}