Interface: SessionTransportOptions
Defined in: src/realtime/transport.ts:50
Properties
auth
ts
auth: "client" | "user";Defined in: src/realtime/transport.ts:58
세션 인증 방식.
- 'client': 클라이언트 인증 세션 (최대 10연결). 유저 토큰으로 구독하는 교차 조합이 동작함을 실측 확인 (api-notes #35)
- 'user': 유저 인증 세션 (유저당 최대 3연결)
connectedTimeoutMs?
ts
optional connectedTimeoutMs?: number;Defined in: src/realtime/transport.ts:66
SYSTEM(connected) 대기 타임아웃(ms). 기본 10000
engineFactory?
ts
optional engineFactory?: (options) => Promise<EngineSocket>;Defined in: src/realtime/transport.ts:68
테스트/고급: 엔진 소켓 팩토리 주입
Parameters
options
Returns
Promise<EngineSocket>
fetchFn?
ts
optional fetchFn?: {
(input, init?): Promise<Response>;
(input, init?): Promise<Response>;
};Defined in: src/realtime/transport.ts:64
Call Signature
ts
(input, init?): Promise<Response>;Parameters
input
URL | RequestInfo
init?
RequestInit
Returns
Promise<Response>
Call Signature
ts
(input, init?): Promise<Response>;Parameters
input
string | URL | Request
init?
RequestInit
Returns
Promise<Response>
logger?
ts
optional logger?: ChzzkLogger;Defined in: src/realtime/transport.ts:61
preferWebSocket?
ts
optional preferWebSocket?: boolean;Defined in: src/realtime/transport.ts:63
reconnect?
ts
optional reconnect?: SessionTransportReconnectOptions;Defined in: src/realtime/transport.ts:62
sessions
ts
sessions: SessionResource;Defined in: src/realtime/transport.ts:51
subscriptions?
ts
optional subscriptions?: readonly ("chat" | "donation" | "subscription")[];Defined in: src/realtime/transport.ts:60
연결(및 재연결) 시 자동 구독할 이벤트. 세션당 최대 30개 구독 제한 참고.