summaryrefslogtreecommitdiff
path: root/lib/approval/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/approval/index.ts')
-rw-r--r--lib/approval/index.ts34
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';
+