intl-t
Version:
A Fully-Typed Node-Based i18n Translation Library
23 lines (22 loc) • 754 B
TypeScript
import { useRouter as ur, usePathname as up } from "next/navigation";
import { ResolveConfig } from "../tools/resolvers";
import { useLocale } from "../react/hooks";
import type { Locale } from "../locales/types";
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;