From 58c8133606020fab104190945baa654cf8f3da80 Mon Sep 17 00:00:00 2001 From: Delton Ding Date: Sun, 26 Oct 2025 11:01:18 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20Merge=20PR=20#73916=20fix=20miss?= =?UTF-8?q?ing=20actioncable=20adapters=20api=20by=20@dsh0416?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- types/rails__actioncable/index.d.ts | 8 ++++++++ types/rails__actioncable/rails__actioncable-tests.ts | 5 ++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/types/rails__actioncable/index.d.ts b/types/rails__actioncable/index.d.ts index a21ce544498185..6acee50f973973 100644 --- a/types/rails__actioncable/index.d.ts +++ b/types/rails__actioncable/index.d.ts @@ -5,6 +5,14 @@ export interface ChannelNameWithParams { [key: string]: any; } +/** + * @see https://github.com/rails/rails/blob/8-0-stable/actioncable/app/javascript/action_cable/adapters.js + */ +export const adapters: { + logger: Console; + WebSocket: typeof WebSocket; +}; + /** * @see https://github.com/rails/rails/blob/8-0-stable/actioncable/app/javascript/action_cable/consumer.js */ diff --git a/types/rails__actioncable/rails__actioncable-tests.ts b/types/rails__actioncable/rails__actioncable-tests.ts index 3d405a8fb5124e..06b26fa362c924 100644 --- a/types/rails__actioncable/rails__actioncable-tests.ts +++ b/types/rails__actioncable/rails__actioncable-tests.ts @@ -1,4 +1,7 @@ -import { createConsumer, logger } from "@rails/actioncable"; +import { adapters, createConsumer, logger } from "@rails/actioncable"; + +adapters.logger = window.console; +adapters.WebSocket = window.WebSocket; logger.enabled = true;