타입 (Types)
@openecho/partner-sdk가 export하는 타입 전체 목록입니다. 모든 메서드의 입력·출력에 쓰입니다.
클라이언트 · 연결
| 타입 | 필드 / 설명 |
|---|---|
ClientConfig | baseUrl · publicKey · micChunkUrl? · scriptNonce? · fetch? |
OpenEchoClient | createClient()가 반환하는 클라이언트(oe) 타입 |
PingResult | appName · appId · origin |
SDK_VERSION | SDK 버전 문자열 상수(현재 "0.1.0") |
리소스 뷰
| 타입 | 필드 |
|---|---|
DeviceView | handle · name · status |
GroupView | handle · label · memberCount |
ContentView | handle · title · scopeType |
TemplateView | handle · name · contentHandle · targetMode |
ScheduleView | handle · name · templateHandle · recurrence · executeTime · executionAvailability |
HistoryView | sessionId · type · status · totalDevices · successDevices · failDevices · createdAt · triggeredBy |
Page<T> | content: T[] · page · size · totalElements |
입력
| 타입 | 필드 |
|---|---|
CreateTemplateInput | name · contentHandle · groupHandle · languageOrder? |
UpdateTemplateInput | name · languageOrder? |
CreateScheduleInput | templateHandle · name · recurrence · executeTime · startDate · isLastDay · executeDate? · daysOfWeek? · monthlyDay? · endDate? · notes? |
UpdateScheduleInput | CreateScheduleInput의 partial(templateHandle 제외) |
TtsSendInput | targetHandle · text · language · idempotencyKey · partial? · expectedRevision? |
MicStartInput | targetHandle · idempotencyKey · partial? |
방송 · 스트리밍
| 타입 | 필드 |
|---|---|
BroadcastReceipt | status(ADMITTED|DENIED_BUSINESS) · sessionId · resolvedDeviceCount · revision · denyReason · skipped |
SubscribeHandlers | onPhase · onError? · onClose? |
PhaseSnapshot | sessionId · phase · terminal · reason · lastEventId · receipt |
StreamTicket | ticket · expiresInSeconds |
MicSession | sessionId · stop() |
에러 클래스(OpenEchoError 및 17종)는 에러 문서에서 다룹니다.

