messages.js — react Source File
Architecture documentation for messages.js, a javascript file in the react codebase. 2 imports, 2 dependents.
Entity Profile
Dependency Diagram
graph LR 59285050_8b13_751c_3b39_93ecdb0aa385["messages.js"] 40bf6909_04ae_bfb6_965f_14cfe98b94de["types"] 59285050_8b13_751c_3b39_93ecdb0aa385 --> 40bf6909_04ae_bfb6_965f_14cfe98b94de aec7978f_0a19_ba93_de9e_ac8cf5ddc74b["types"] 59285050_8b13_751c_3b39_93ecdb0aa385 --> aec7978f_0a19_ba93_de9e_ac8cf5ddc74b 6a22ee12_770d_feef_4171_b5e1e5dd51b2["hookSettingsInjector.js"] 6a22ee12_770d_feef_4171_b5e1e5dd51b2 --> 59285050_8b13_751c_3b39_93ecdb0aa385 1fa3327b_cae1_5cf2_9f33_dbea00aaa3ee["installHook.js"] 1fa3327b_cae1_5cf2_9f33_dbea00aaa3ee --> 59285050_8b13_751c_3b39_93ecdb0aa385 style 59285050_8b13_751c_3b39_93ecdb0aa385 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
/** @flow */
import type {DevToolsHookSettings} from 'react-devtools-shared/src/backend/types';
import type {ComponentFilter} from 'react-devtools-shared/src/frontend/types';
export function postMessage(event: UnknownMessageEventData): void {
window.postMessage(event);
}
export interface UnknownMessageEvent
extends MessageEvent<UnknownMessageEventData> {}
export type UnknownMessageEventData =
| SettingsInjectorEventData
| HookInstallerEventData;
export type HookInstallerEventData = {
source: 'react-devtools-hook-installer',
payload: HookInstallerEventPayload,
};
export type HookInstallerEventPayload = HookInstallerEventPayloadHandshake;
export type HookInstallerEventPayloadHandshake = {
handshake: true,
};
export type SettingsInjectorEventData = {
source: 'react-devtools-settings-injector',
payload: SettingsInjectorEventPayload,
};
export type SettingsInjectorEventPayload =
| SettingsInjectorEventPayloadHandshake
| SettingsInjectorEventPayloadSettings;
export type SettingsInjectorEventPayloadHandshake = {
handshake: true,
};
export type SettingsInjectorEventPayloadSettings = {
hookSettings: DevToolsHookSettings,
componentFilters: Array<ComponentFilter>,
};
Domain
Subdomains
Functions
Dependencies
- types
- types
Imported By
Source
Frequently Asked Questions
What does messages.js do?
messages.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in messages.js?
messages.js defines 1 function(s): postMessage.
What does messages.js depend on?
messages.js imports 2 module(s): types, types.
What files import messages.js?
messages.js is imported by 2 file(s): hookSettingsInjector.js, installHook.js.
Where is messages.js in the architecture?
messages.js is located at packages/react-devtools-extensions/src/contentScripts/messages.js (domain: BabelCompiler, subdomain: Validation, directory: packages/react-devtools-extensions/src/contentScripts).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free