diff options
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'; + |
