UNPKG

@intl-t/next

Version:

A Fully-Typed Object-Based i18n Translation Library for Next.js

23 lines (22 loc) 757 B
import type { Locale } from "@intl-t/locales"; import { useLocale } from "@intl-t/react"; import { ResolveConfig } from "@intl-t/tools/resolvers"; import { useRouter as ur, usePathname as up } from "next/navigation"; export interface Options { locale?: Locale; } declare module "next/dist/shared/lib/app-router-context.shared-runtime" { interface NavigateOptions extends Options { } interface PrefetchOptions extends Options { } interface AppRouterInstance extends Options { pathname?: string; } } export { useLocale }; export declare const usePathname: typeof up; export interface RouterConfig<L extends Locale = Locale> extends ResolveConfig<L> { useRouter?: typeof ur; } export declare const useRouter: typeof ur;