diff options
| author | joonhoekim <26rote@gmail.com> | 2025-10-23 18:13:41 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-10-23 18:13:41 +0900 |
| commit | 78c471eec35182959e0029ded18f144974ccaca2 (patch) | |
| tree | 914cdf1c8f406ca3e2aa639b8bb774f7f4e87023 /lib/approval/index.ts | |
| parent | 0be8940580c4a4a4e098b649d198160f9b60420c (diff) | |
(김준회) 결재 템플릿 에디터 및 결재 워크플로 공통함수 작성, 실사의뢰 결재 연결 예시 작성
Diffstat (limited to 'lib/approval/index.ts')
| -rw-r--r-- | lib/approval/index.ts | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/approval/index.ts b/lib/approval/index.ts new file mode 100644 index 00000000..644c5fa8 --- /dev/null +++ b/lib/approval/index.ts @@ -0,0 +1,34 @@ +/** + * 결재 워크플로우 모듈 Export + * + * 사용 방법: + * 1. registerActionHandler()로 액션 핸들러 등록 + * 2. withApproval()로 결재가 필요한 액션 래핑 + * 3. 폴링 서비스가 자동으로 상태 확인 및 실행 + */ + +export { + registerActionHandler, + getRegisteredHandlers, + withApproval, + executeApprovedAction, + handleRejectedAction, + type ActionHandler, +} from './approval-workflow'; + +export { + startApprovalPollingScheduler, + checkPendingApprovals, + checkSingleApprovalStatus, +} from './approval-polling-service'; + +export { + getApprovalTemplateByName, + replaceTemplateVariables, + htmlTableConverter, + htmlListConverter, + htmlDescriptionList, +} from './template-utils'; + +export type { TemplateVariables, ApprovalConfig, ApprovalResult } from './types'; + |
