// Geo Areas Module 主入口文件

export { AreaEntity, AreaLevel } from './modules/areas/area.entity';
export { AreaService } from './modules/areas/area.service';
export * from './modules/areas/area.schema';

export { default as areasRoutes } from './api/areas/index';
export { default as adminAreasRoutes } from './api/admin/areas/index';

// 类型导出
export type {
  CreateAreaInput,
  UpdateAreaInput,
  GetAreaInput,
  ListAreasInput,
  DeleteAreaInput,
  ToggleAreaStatusInput,
  GetAreasByLevelInput,
  GetChildAreasInput,
  GetAreaPathInput
} from './modules/areas/area.schema';