11// Message communication with content script
2- import { MessageSerializer } from "../../lib/serialization-manager" ;
32import type {
43 TanStackQueryEvent ,
54 UpdateMessage ,
@@ -10,11 +9,12 @@ import type {
109export class InjectedScriptMessageCommunicator {
1110 sendEvent ( event : TanStackQueryEvent ) : void {
1211 try {
13- const message = MessageSerializer . prepareForPostMessage ( {
12+ const message = {
1413 ...event ,
1514 source : "tanstack-query-devtools-injected" ,
16- } ) ;
15+ } ;
1716
17+ // postMessage uses structured clone algorithm - no serialization needed
1818 window . postMessage ( message , window . location . origin ) ;
1919 } catch ( error ) {
2020 console . error ( "Error sending event to content script:" , error ) ;
@@ -23,12 +23,13 @@ export class InjectedScriptMessageCommunicator {
2323
2424 sendUpdate ( payload : UpdateMessage [ "payload" ] ) : void {
2525 try {
26- const message = MessageSerializer . prepareForPostMessage ( {
26+ const message = {
2727 type : "UPDATE_QUERY_STATE" ,
2828 payload,
2929 source : "tanstack-query-devtools-injected" ,
30- } ) ;
30+ } ;
3131
32+ // postMessage uses structured clone algorithm - no serialization needed
3233 window . postMessage ( message , window . location . origin ) ;
3334 } catch ( error ) {
3435 console . error ( "Error sending update to content script:" , error ) ;
@@ -37,11 +38,12 @@ export class InjectedScriptMessageCommunicator {
3738
3839 sendActionResult ( result : QueryActionResult | BulkQueryActionResult ) : void {
3940 try {
40- const message = MessageSerializer . prepareForPostMessage ( {
41+ const message = {
4142 ...result ,
4243 source : "tanstack-query-devtools-injected" ,
43- } ) ;
44+ } ;
4445
46+ // postMessage uses structured clone algorithm - no serialization needed
4547 window . postMessage ( message , window . location . origin ) ;
4648 } catch ( error ) {
4749 console . error ( "Error sending action result to content script:" , error ) ;
0 commit comments