17 lines
562 B
Plaintext
17 lines
562 B
Plaintext
import { I18NProvider } from '../helpers/i18n-provider';
|
|
import { Normalizer } from './normalizer';
|
|
/**
|
|
* Normalizes the pathname by removing the locale prefix if any.
|
|
*/
|
|
export declare class LocaleRouteNormalizer implements Normalizer {
|
|
private readonly provider;
|
|
constructor(provider: I18NProvider);
|
|
/**
|
|
* Normalizes the pathname by removing the locale prefix if any.
|
|
*
|
|
* @param pathname The pathname to normalize.
|
|
* @returns The pathname without the locale prefix (if any).
|
|
*/
|
|
normalize(pathname: string): string;
|
|
}
|