Skip to content

Commit 622246a

Browse files
authored
Send custom FuseboxClient.setClientMetadata message on load (#24)
1 parent b24377c commit 622246a

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

front_end/entrypoints/rn_inspector/rn_inspector.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ import '../../panels/rn_welcome/rn_welcome-meta.js';
1616

1717
import * as Host from '../../core/host/host.js';
1818
import * as Root from '../../core/root/root.js';
19+
import * as SDK from '../../core/sdk/sdk.js';
1920
import * as Main from '../main/main.js';
21+
import type * as InspectorBackend from '../../core/protocol_client/InspectorBackend.js';
2022

2123
Host.RNPerfMetrics.registerPerfMetricsGlobalPostMessageHandler();
2224

@@ -45,6 +47,24 @@ Root.Runtime.experiments.enableExperimentsByDefault([
4547
Root.Runtime.ExperimentName.REACT_NATIVE_SPECIFIC_UI,
4648
]);
4749

50+
class FuseboxClientMetadataModel extends SDK.SDKModel.SDKModel<void> {
51+
constructor(target: SDK.Target.Target) {
52+
super(target);
53+
target.router()?.sendMessage(
54+
target.sessionId,
55+
'FuseboxClient',
56+
'FuseboxClient.setClientMetadata' as InspectorBackend.QualifiedName,
57+
{},
58+
() => {},
59+
);
60+
}
61+
}
62+
63+
SDK.SDKModel.SDKModel.register(
64+
FuseboxClientMetadataModel,
65+
{capabilities: SDK.Target.Capability.None, autostart: true},
66+
);
67+
4868
// @ts-ignore Exposed for legacy layout tests
4969
self.runtime = Root.Runtime.Runtime.instance({forceNew: true});
5070
new Main.MainImpl.MainImpl();

0 commit comments

Comments
 (0)