@contextjs/routing
Version:
Declarative, fast, and extensible route matching for ContextJS applications.
14 lines (13 loc) • 389 B
JavaScript
import { Throw } from "@contextjs/system";
import { RouteService } from "../services/route.service.js";
export class RouteInfo {
template;
name;
decodedTemplate;
constructor(template, name = null) {
Throw.ifNullOrWhitespace(template);
this.template = template;
this.name = name;
this.decodedTemplate = RouteService.decode(template);
}
}