- 스케줄 자동 생성 관련 라우트를 추가하여 API 연동을 구현하였습니다. - 버튼 설정 패널에 이벤트 발송 옵션을 추가하여 사용자가 이벤트를 설정할 수 있도록 하였습니다. - 타임라인 스케줄러 컴포넌트에서 스케줄 데이터 필터링 및 선택된 품목에 따른 스케줄 로드 기능을 개선하였습니다. - 이벤트 버스를 통해 다른 컴포넌트와의 상호작용을 강화하였습니다. - 관련 문서 및 주석을 업데이트하여 새로운 기능에 대한 이해를 돕도록 하였습니다.
41 lines
815 B
TypeScript
41 lines
815 B
TypeScript
/**
|
|
* V2 Core - 느슨한 결합 아키텍처를 위한 코어 라이브러리
|
|
*
|
|
* 사용법:
|
|
* ```typescript
|
|
* import {
|
|
* v2EventBus,
|
|
* V2_EVENTS,
|
|
* V2ErrorBoundary,
|
|
* initV2Core,
|
|
* } from "@/lib/v2-core";
|
|
*
|
|
* // 앱 시작 시 초기화
|
|
* initV2Core();
|
|
*
|
|
* // 이벤트 발행
|
|
* v2EventBus.emit(V2_EVENTS.TABLE_REFRESH, { tableName: "item_info" });
|
|
*
|
|
* // 이벤트 구독
|
|
* const unsubscribe = v2EventBus.subscribe(V2_EVENTS.TABLE_REFRESH, (payload) => {
|
|
* console.log("테이블 새로고침:", payload.tableName);
|
|
* });
|
|
* ```
|
|
*/
|
|
|
|
// 이벤트 시스템
|
|
export * from "./events";
|
|
|
|
// 컴포넌트
|
|
export * from "./components";
|
|
|
|
// 어댑터
|
|
export * from "./adapters";
|
|
|
|
// 서비스
|
|
export * from "./services";
|
|
|
|
// 초기화
|
|
export { initV2Core, cleanupV2Core } from "./init";
|
|
|