Home / Function/ handleHookPromise() — vite Function Reference

handleHookPromise() — vite Function Reference

Architecture documentation for the handleHookPromise() function in pluginContainer.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  740b85c6_7fbd_cec6_1dc6_e19314ddecba["handleHookPromise()"]
  285b1044_dd20_6f59_7cf5_0ad094eeacee["EnvironmentPluginContainer"]
  740b85c6_7fbd_cec6_1dc6_e19314ddecba -->|defined in| 285b1044_dd20_6f59_7cf5_0ad094eeacee
  bb020589_65d7_d25c_54ff_9633445ea428["resolveRollupOptions()"]
  bb020589_65d7_d25c_54ff_9633445ea428 -->|calls| 740b85c6_7fbd_cec6_1dc6_e19314ddecba
  4037a852_6412_11ad_da74_ea3d0ff0c661["buildStart()"]
  4037a852_6412_11ad_da74_ea3d0ff0c661 -->|calls| 740b85c6_7fbd_cec6_1dc6_e19314ddecba
  c3f72447_6ade_7e1a_5913_f1b30ae4a31f["resolveId()"]
  c3f72447_6ade_7e1a_5913_f1b30ae4a31f -->|calls| 740b85c6_7fbd_cec6_1dc6_e19314ddecba
  bff62ce1_58a6_b7b5_ef28_a3e2a2bc0779["load()"]
  bff62ce1_58a6_b7b5_ef28_a3e2a2bc0779 -->|calls| 740b85c6_7fbd_cec6_1dc6_e19314ddecba
  dcf6f9d5_316b_0287_6984_8729d3e6c0aa["transform()"]
  dcf6f9d5_316b_0287_6984_8729d3e6c0aa -->|calls| 740b85c6_7fbd_cec6_1dc6_e19314ddecba
  style 740b85c6_7fbd_cec6_1dc6_e19314ddecba fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/server/pluginContainer.ts lines 266–273

  private handleHookPromise<T>(maybePromise: undefined | T | Promise<T>) {
    if (!(maybePromise as any)?.then) {
      return maybePromise
    }
    const promise = maybePromise as Promise<T>
    this._processesing.add(promise)
    return promise.finally(() => this._processesing.delete(promise))
  }

Domain

Subdomains

Frequently Asked Questions

What does handleHookPromise() do?
handleHookPromise() is a function in the vite codebase, defined in packages/vite/src/node/server/pluginContainer.ts.
Where is handleHookPromise() defined?
handleHookPromise() is defined in packages/vite/src/node/server/pluginContainer.ts at line 266.
What calls handleHookPromise()?
handleHookPromise() is called by 5 function(s): buildStart, load, resolveId, resolveRollupOptions, transform.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free