{"version":3,"file":"catalogStore.mjs","names":["create","devtools","CatalogState","currentApiCatalogId","setCurrentApiCatalogId","apiCatalogId","catalogsMap","Object","setCatalogsMap","catalog","promotedEntityMap","setPromotedEntityMap","promotedMethodEntitiesMap","setPromotedMethodEntitiesMap","useCatalogStore","set","sessionStorage","setItem","state"],"sources":["../../src/stores/catalogStore.ts"],"sourcesContent":["import { create } from 'zustand';\nimport { devtools } from 'zustand/middleware';\n\ninterface CatalogState {\n  currentApiCatalogId: string | null | undefined;\n  setCurrentApiCatalogId: (apiCatalogId: string) => void;\n  catalogsMap: Object | null | undefined;\n  setCatalogsMap: (catalog: Object) => void;\n  promotedEntityMap: Object | null | undefined;\n  setPromotedEntityMap: (catalog: Object) => void;\n  promotedMethodEntitiesMap: Object | null | undefined;\n  setPromotedMethodEntitiesMap: (catalog: Object) => void;\n}\n\nexport const useCatalogStore: () => CatalogState = create<CatalogState>()(\n  devtools((set) => ({\n    currentApiCatalogId: '',\n    setCurrentApiCatalogId: (apiCatalogId) => {\n      sessionStorage.setItem('current-api-catalog-id', apiCatalogId);\n      set((state) => ({ currentApiCatalogId: apiCatalogId }));\n    },\n    catalogsMap: {},\n    setCatalogsMap: (catalogsMap) =>\n      set((state) => ({\n        catalogsMap: { ...state.catalogsMap, ...catalogsMap }\n      })),\n    promotedEntityMap: {},\n    setPromotedEntityMap: (promotedEntityMap) =>\n      set((state) => ({\n        promotedEntityMap: { ...state.promotedEntityMap, ...promotedEntityMap }\n      })),\n    promotedMethodEntitiesMap: {},\n    setPromotedMethodEntitiesMap: (promotedMethodEntitiesMap) =>\n      set((state) => ({\n        promotedMethodEntitiesMap: {\n          ...state.promotedMethodEntitiesMap,\n          ...promotedMethodEntitiesMap\n        }\n      }))\n  }))\n);\n"],"mappings":";;;AAcA,MAAac,kBAAsCd,QAAsB,CACvEC,UAAUc,SAAS;CACjBZ,qBAAqB;CACrBC,yBAAyBC,iBAAiB;AACxCW,iBAAeC,QAAQ,0BAA0BZ,aAAa;AAC9DU,OAAKG,WAAW,EAAEf,qBAAqBE,cAAc,EAAE;;CAEzDC,aAAa,EAAE;CACfE,iBAAiBF,gBACfS,KAAKG,WAAW,EACdZ,aAAa;EAAE,GAAGY,MAAMZ;EAAa,GAAGA;EAAY,EACrD,EAAE;CACLI,mBAAmB,EAAE;CACrBC,uBAAuBD,sBACrBK,KAAKG,WAAW,EACdR,mBAAmB;EAAE,GAAGQ,MAAMR;EAAmB,GAAGA;EAAkB,EACvE,EAAE;CACLE,2BAA2B,EAAE;CAC7BC,+BAA+BD,8BAC7BG,KAAKG,WAAW,EACdN,2BAA2B;EACzB,GAAGM,MAAMN;EACT,GAAGA;EACL,EACD,EAAC;CACL,EACH,CAAC"}