Skip to content

Remix / server: RemixI18nRequestScope

Functions, types, and exports for Remix / server: RemixI18nRequestScope.

Page outline
import type { RemixI18nRequestScope } from "@palamedes/remix/server"

type RemixI18nRequestScope<T extends I18nInstance = I18nInstance> = {
    run<Result>(request: Request, callback: (i18n: T) => Result | Promise<Result>): Promise<Result>;
    activate(i18n: T): T;
    get(): T | undefined;
};

run

run<Result>(request: Request, callback: (i18n: T) => Result | Promise<Result>): Promise<Result>

Parameters

NameTypeRequired
requestRequestYes
callback(i18n: T) => Result | Promise<Result>Yes

Returns

Promise<Result>

activate

activate(i18n: T): T

Parameters

NameTypeRequired
i18nTYes

Returns

T

get

get(): T | undefined

Returns

T | undefined

Source entry on GitHub

Last updated: November 1, 2026