@itznotabug/routex
Version:
A client side redirection plugin for Vitepress.
18 lines (17 loc) • 586 B
TypeScript
import type { RedirectMap, RedirectOptions, VitePressConfig } from './types.js';
/**
* Handles validation of redirect configuration
*/
export declare class RedirectValidator {
private rules;
private options;
private vitepressConfig?;
constructor(rules: RedirectMap, options: RedirectOptions, vitepressConfig?: VitePressConfig | undefined);
validate(): Promise<void>;
private validateSelfReferences;
private validateCircularRedirects;
private validatePaths;
private validateDelay;
private validateFileConflicts;
private validateDeadLinks;
}