fileFetcher.js — react Source File
Architecture documentation for fileFetcher.js, a javascript file in the react codebase.
Entity Profile
Relationship Graph
Source Code
/* global chrome */
function fetchResource(url) {
const reject = value => {
chrome.runtime.sendMessage({
source: 'react-devtools-fetch-resource-content-script',
payload: {
type: 'fetch-file-with-cache-error',
url,
value,
},
});
};
const resolve = value => {
chrome.runtime.sendMessage({
source: 'react-devtools-fetch-resource-content-script',
payload: {
type: 'fetch-file-with-cache-complete',
url,
value,
},
});
};
fetch(url, {cache: 'force-cache', signal: AbortSignal.timeout(60000)}).then(
response => {
if (response.ok) {
response
.text()
.then(text => resolve(text))
.catch(error => reject(null));
} else {
reject(null);
}
},
error => reject(null),
);
}
chrome.runtime.onMessage.addListener(message => {
if (
message?.source === 'devtools-page' &&
message?.payload?.type === 'fetch-file-with-cache'
) {
fetchResource(message.payload.url);
}
});
Domain
Subdomains
Functions
Source
Frequently Asked Questions
What does fileFetcher.js do?
fileFetcher.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 fileFetcher.js?
fileFetcher.js defines 1 function(s): fetchResource.
Where is fileFetcher.js in the architecture?
fileFetcher.js is located at packages/react-devtools-extensions/src/contentScripts/fileFetcher.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