// Geo Areas Module 主入口文件

export { AreaEntityMt, AreaLevel } from './modules/areas/area.entity.mt';
export { AreaServiceMt } from './modules/areas/area.service.mt';
export * from './modules/areas/area.schema.mt';

export { default as areasRoutesMt } from './api/areas/index.mt';
export { default as adminAreasRoutesMt } from './api/admin/areas/index.mt';

// 类型导出
export type {
  CreateAreaInputMt,
  UpdateAreaInputMt,
  GetAreaInputMt,
  ListAreasInputMt,
  DeleteAreaInputMt,
  ToggleAreaStatusInputMt,
  GetAreasByLevelInputMt,
  GetChildAreasInputMt,
  GetAreaPathInputMt
} from './modules/areas/area.schema.mt';