@intl-t/next
Version:
A Fully-Typed Object-Based i18n Translation Library for Next.js
23 lines (22 loc) • 757 B
TypeScript
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;