Home / Type/ I18nMiddlewareOptions Type — astro Architecture

I18nMiddlewareOptions Type — astro Architecture

Architecture documentation for the I18nMiddlewareOptions type/interface in i18n.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  08b28cbc_59ad_240f_776e_07b5ec51f871["I18nMiddlewareOptions"]
  113cc879_696f_ac71_941f_004a5fb4282c["i18n.ts"]
  08b28cbc_59ad_240f_776e_07b5ec51f871 -->|defined in| 113cc879_696f_ac71_941f_004a5fb4282c
  style 08b28cbc_59ad_240f_776e_07b5ec51f871 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/virtual-modules/i18n.ts lines 346–357

export type I18nMiddlewareOptions = {
	fallbackType: OnlyObject<NonNullable<AstroConfig['i18n']>['routing']>['fallbackType'];
} & (
	| {
			prefixDefaultLocale: false;
			redirectToDefaultLocale: false;
	  }
	| {
			prefixDefaultLocale: true;
			redirectToDefaultLocale: boolean;
	  }
);

Frequently Asked Questions

What is the I18nMiddlewareOptions type?
I18nMiddlewareOptions is a type/interface in the astro codebase, defined in packages/astro/src/virtual-modules/i18n.ts.
Where is I18nMiddlewareOptions defined?
I18nMiddlewareOptions is defined in packages/astro/src/virtual-modules/i18n.ts at line 346.

Analyze Your Own Codebase

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

Try Supermodel Free