UNPKG

md-toy-blog

Version:

Very simple Markdown blog: serves your md as html without fancy databases. You will only spend time writing the actual data.

22 lines (18 loc) 640 B
export default class RoutePathValidator implements RouteInterface<{}> { controller: RouteControllerCtorConfig; protected paths: string[]; constructor(protected config: RouteMatchPathCtorConfig) { this.paths = config.paths; this.controller = config.controller; } canResolve(request: HttpRequest) { return this.matches(request, this.paths) && this.isValid(request); } protected matches(req: HttpRequest, paths: string[]) { const { url, method } = req; return paths.filter(path => method === 'GET' && url.indexOf(path) === 0).length > 0; } protected isValid(req: HttpRequest) { return true; } }