Skip to main content
호스트 페이지가 편집기로 보내는 메시지입니다. session.post(action, info)로 보냅니다. payload 타입은 @edicus/sdk/types의 EditorCommandMap에 있습니다.
편집기는 자체 UI로 대부분을 처리하므로, 커맨드는 내 페이지에서 편집기 동작을 직접 일으켜야 할 때 씁니다.

자주 쓰는 커맨드

command

undo, redo, 저장 같은 편집 명령입니다.
string
required
편집기가 실제로 분기해 처리하는 값 전체입니다.'undo', 'redo', 'save', 'save-then-close', 'preview', 'close-preview', 'cancel-imposing', 'save-imposing-then-close', 'request-doc-report', 'test', 'alert-back'
boolean
변경사항이 없어도 저장을 강제합니다.
boolean
진행 표시를 보여줍니다.
과거 문서에는 undo, redo, save 세 가지만 실려 있었습니다. 위 목록이 편집기가 실제로 처리하는 전체입니다.

add-image

이미지를 삽입합니다.
string
required
이미지 소스 종류입니다. 'file-input'은 파일 불러오기 창으로 로컬 파일을 추가합니다.
string
required
추가 방법입니다. 'add'는 마지막 아이템으로 추가합니다.
string
required
추가할 아이템 종류입니다. 'cell'은 사진틀로, 'sticker'는 스티커로 추가합니다.

add-text

텍스트를 삽입합니다.
varInfo
외부연동 변수 정보입니다.
object

var-changed

호스트 쪽에서 외부연동 텍스트의 값이 바뀌었음을 편집기에 알립니다.

request-feature

편집기의 부가 UI를 요청합니다. 편집기가 상황에 따라 거부할 수 있습니다. ready-to-listen을 받은 직후에 보내시는 것을 권합니다.
string
required
요청하는 기능입니다. 현재 'promo-window'(프로모션 화면)를 쓸 수 있습니다.
object
option의 필드는 preferredWidth처럼 camelCase입니다. 다른 대부분의 위치는 snake_case를 씁니다.

send-user-token

request-user-token에 대한 수동 응답입니다.
string
required
새로 발급받은 토큰입니다.
createEdicusClient({ getToken })을 설정하셨다면 SDK가 자동으로 보내므로 직접 부를 필요가 없습니다.

전체 커맨드 목록

type은 전부 to-edicus입니다.

다음 단계

편집기 이벤트

커맨드의 결과로 오는 이벤트를 봅니다.

닫기와 저장 후처리

저장이 끝난 뒤에 안전하게 화면을 떠납니다.