Skip to content

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 ​

EngineSocketOptions

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>;

MDN Reference

Parameters ​
input ​

URL | RequestInfo

init? ​

RequestInit

Returns ​

Promise<Response>

Call Signature ​

ts
(input, init?): Promise<Response>;

MDN Reference

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개 구독 제한 참고.

공식 OPEN API만 지원 — 비공식 엔드포인트 0건