@wroud/navigation
Version:
A flexible, pattern-matching navigation system for JavaScript applications with built-in routing, browser integration, and navigation state management
11 lines • 511 B
TypeScript
import type { RouteParams } from "../IRouteMatcher.js";
/**
* Validates that all required parameters are present in the params object.
* Throws descriptive errors for missing or invalid parameters.
*/
export declare function validateParameters(pattern: string, segments: string[], params: RouteParams): void;
/**
* Builds URL segments from a pattern and parameters
*/
export declare function buildUrlSegments(segments: string[], params: RouteParams): string[];
//# sourceMappingURL=parameter-utils.d.ts.map