export { MasterDataScreen } from "./components/master-data-screen";

export {
  masterDataKeys,
  useCreateMasterDataItem,
  useDeleteMasterDataItem,
  useMasterDataCategories,
  useMasterDataCategoryById,
  useMasterDataIndicators,
  useMasterDataStatuses,
  useUpdateMasterDataItem,
} from "./hook/use-master-data";

export {
  createMasterDataCategory,
  createMasterDataIndicator,
  deleteMasterDataCategory,
  deleteMasterDataIndicator,
  getMasterDataCategories,
  getMasterDataCategoryById,
  getMasterDataIndicators,
  getMasterDataStatuses,
  updateMasterDataCategory,
  updateMasterDataIndicator,
} from "./service/master-data-service";

export type {
  ApiEnvelope,
  CategoryRow,
  IndicatorRow,
  MasterDataFormValue,
  MasterDataTab,
  StatusRow,
} from "./types/master-data-types";
