clearTimeout() — astro Function Reference
Architecture documentation for the clearTimeout() function in mutable-data-store.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 869c30f5_afd6_31bc_2889_1e8921cb5502["clearTimeout()"] ecb98618_124a_e276_dd98_561beaedc6ea["MutableDataStore"] 869c30f5_afd6_31bc_2889_1e8921cb5502 -->|defined in| ecb98618_124a_e276_dd98_561beaedc6ea ec29fa5b_8500_e9fa_d0e6_bf5cc1eaaae7["writeAssetImports()"] 869c30f5_afd6_31bc_2889_1e8921cb5502 -->|calls| ec29fa5b_8500_e9fa_d0e6_bf5cc1eaaae7 f6050d12_aaac_bf6a_aa07_a369f7316c68["writeModuleImports()"] 869c30f5_afd6_31bc_2889_1e8921cb5502 -->|calls| f6050d12_aaac_bf6a_aa07_a369f7316c68 39e92f67_35d9_d0d0_1362_ff805af84942["writeToDisk()"] 869c30f5_afd6_31bc_2889_1e8921cb5502 -->|calls| 39e92f67_35d9_d0d0_1362_ff805af84942 style 869c30f5_afd6_31bc_2889_1e8921cb5502 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/content/mutable-data-store.ts lines 171–190
#writeAssetsImportsDebounced() {
this.#assetsDirty = true;
if (this.#assetsFile) {
if (this.#assetsSaveTimeout) {
clearTimeout(this.#assetsSaveTimeout);
}
if (!this.#savePromise) {
this.#savePromise = new Promise<void>((resolve) => {
this.#savePromiseResolve = resolve;
});
}
this.#assetsSaveTimeout = setTimeout(async () => {
this.#assetsSaveTimeout = undefined;
await this.writeAssetImports(this.#assetsFile!);
this.#maybeResolveSavePromise();
}, SAVE_DEBOUNCE_MS);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does clearTimeout() do?
clearTimeout() is a function in the astro codebase, defined in packages/astro/src/content/mutable-data-store.ts.
Where is clearTimeout() defined?
clearTimeout() is defined in packages/astro/src/content/mutable-data-store.ts at line 171.
What does clearTimeout() call?
clearTimeout() calls 3 function(s): writeAssetImports, writeModuleImports, writeToDisk.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free