session.on(action, handler)로 구독합니다. payload 타입은 @edicus/sdk/types의 EditorEventMap에 있습니다.
자주 쓰는 이벤트
ready-to-listen
편집기가 메시지를 받을 준비를 마쳤습니다. payload가 없습니다. request-feature 같은 커맨드는 이 이벤트 직후에 보내시는 것을 권합니다.
project-id-created
createProject나 recycleProject가 새 프로젝트를 만들었습니다. 이 id를 저장하지 않으면 그 프로젝트를 다시 열 수 없습니다.
string
생성된 프로젝트 id입니다.
save-doc-report
저장이 시작되거나 끝났거나 실패했습니다.
'start' | 'end' | 'error'
string
저장한 프로젝트 id입니다. 모든
status에 들어 있습니다. docInfo.projectID와 같은 값이고, 둘 다 camelCase입니다.object
프로젝트와 문서 정보입니다.
status와 상품 종류에 따라 모양이 다릅니다. 아래 표를 보세요.any
status가 'error'일 때만 존재합니다.status가 'start'이거나 'error'일 때 docInfo에는 projectID만 들어 있습니다.
docInfo (status: 'end', 일반 상품)
docInfo (status: 'end', 일반 상품)
usedFontsList의 항목:unresolvedFontsList의 항목:usedFontsList의 항목은 camelCase인데 unresolvedFontsList의 항목은 snake_case입니다. 같은 객체 안에서 형제 리스트끼리 케이싱이 다릅니다. 실제 이름 그대로 옮긴 것입니다.docInfo (status: 'end', 사진인화 상품)
docInfo (status: 'end', 사진인화 상품)
goto-cart / close
편집기가 장바구니로 이동하거나 편집기를 닫아 달라고 요청합니다. payload가 없습니다. 사용자가 편집기 안에서 나가기를 눌렀을 때 옵니다.
doc-changed
문서가 로드되거나 변경됐습니다.
string
상품의
ps_code입니다.number
로드된 문서의 페이지 수입니다.
unknown
이 문서에 어떤 VDP 변수가 정의돼 있는지의 목록입니다. 선택 필드이고, SDK는 타입을
unknown으로 둡니다. 항목 구조의 참고용 타입은 VDPItem입니다. 주입용 VariableDataRow와는 별개 타입이니 혼동하지 마세요. TnView와 VDP를 보세요.download-tn-report
썸네일 파일 저장이 끝났습니다. 호스트가 save-snapshot 커맨드를 보냈을 때와 사용자가 편집기 툴바에서 다운로드를 눌렀을 때 모두 옵니다. payload 타입은 DownloadTnReport입니다.
'end' | string
저장이 끝난 뒤에만 오므로 사실상
'end' 하나입니다.string
저장한 파일 이름입니다. 선택 필드입니다.
error-report
초기 로드가 실패했습니다.
string
'load-prodinfo-failed'는 ps_code로 상품 정보를 얻지 못한 경우이고, 'load-template-failed'는 template_uri로 템플릿을 얻지 못한 경우입니다.request-user-token
인증이 끊겨 새 토큰이 필요합니다. createEdicusClient({ getToken })을 설정하셨다면 SDK가 자동으로 응답하고 이 이벤트는 핸들러로 오지 않습니다. 토큰 자동 갱신을 보세요.
request-help-message
모바일 편집 모드에서 도움말 버튼을 눌렀습니다.
string
현재 알려진 값은
'photo-import'입니다.page-changed
number
선택된 페이지 인덱스입니다.
string
선택된 페이지 종류입니다. 기본값은
'content'입니다.load-project-report / change-project-report / change-template-report
'start' | 'end' | 'denied' | 'error'
any
status가 'error'일 때만 존재합니다.string
load-project-report와 change-project-report에 있습니다.string
change-template-report에 있습니다.string
change-template-report에 있습니다.전체 이벤트 목록
type은 전부 from-edicus입니다. payload 타입은 @edicus/sdk/types에서 가져옵니다.
download-tn-report는 예전 편집기가 donwload-tn-report라는 오타로 보내던 이벤트입니다. 2026-10-06에 확인한 운영 편집기는 바른 이름으로 보냅니다. 기존 코드에 옛 이름을 확인하는 분기가 있다면 바른 이름으로 바꾸면 됩니다.다음 단계
편집기 커맨드
편집기로 보낼 수 있는 커맨드를 봅니다.
용어집
이벤트에 나오는 이름과 개념을 봅니다.