Home / Type/ ServerModuleRunnerOptions Type — vite Architecture

ServerModuleRunnerOptions Type — vite Architecture

Architecture documentation for the ServerModuleRunnerOptions type/interface in serverModuleRunner.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  981bce9f_678d_05fa_327e_a90532eff213["ServerModuleRunnerOptions"]
  d14cf24c_f830_6905_0df1_4e9b0f67c84b["serverModuleRunner.ts"]
  981bce9f_678d_05fa_327e_a90532eff213 -->|defined in| d14cf24c_f830_6905_0df1_4e9b0f67c84b
  style 981bce9f_678d_05fa_327e_a90532eff213 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/ssr/runtime/serverModuleRunner.ts lines 19–35

export interface ServerModuleRunnerOptions extends Omit<
  ModuleRunnerOptions,
  'root' | 'fetchModule' | 'hmr' | 'transport'
> {
  /**
   * Disable HMR or configure HMR logger.
   */
  hmr?:
    | false
    | {
        logger?: ModuleRunnerHmr['logger']
      }
  /**
   * Provide a custom module evaluator. This controls how the code is executed.
   */
  evaluator?: ModuleEvaluator
}

Frequently Asked Questions

What is the ServerModuleRunnerOptions type?
ServerModuleRunnerOptions is a type/interface in the vite codebase, defined in packages/vite/src/node/ssr/runtime/serverModuleRunner.ts.
Where is ServerModuleRunnerOptions defined?
ServerModuleRunnerOptions is defined in packages/vite/src/node/ssr/runtime/serverModuleRunner.ts at line 19.

Analyze Your Own Codebase

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

Try Supermodel Free