Skip to content

Interface: EngineSocketOptions ​

Defined in: src/realtime/engine.ts:30

Properties ​

fetchFn? ​

ts
optional fetchFn?: {
  (input, init?): Promise<Response>;
  (input, init?): Promise<Response>;
};

Defined in: src/realtime/engine.ts:35

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>


handlers ​

ts
handlers: EngineSocketHandlers;

Defined in: src/realtime/engine.ts:33


handshakeTimeoutMs? ​

ts
optional handshakeTimeoutMs?: number;

Defined in: src/realtime/engine.ts:39

connected 대기 등에 쓰는 핸드셰이크 타임아웃(ms). 기본 10000


logger? ​

ts
optional logger?: ChzzkLogger;

Defined in: src/realtime/engine.ts:34


preferWebSocket? ​

ts
optional preferWebSocket?: boolean;

Defined in: src/realtime/engine.ts:37

기본: WebSocket 사용 가능 시 true


sessionUrl ​

ts
sessionUrl: string;

Defined in: src/realtime/engine.ts:32

세션 API가 발급한 URL (https://host?auth=...)

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