heartbeat-monitor/node_modules/next/dist/experimental/testing/server/middleware-testing-utils.js
Matt Bruce bed1169443 Initial commit: Heartbeat Monitor dashboard
- Full-featured monitoring dashboard for local web apps
- Real-time status tracking with uptime percentages
- Visual sparklines for status history
- Add/Edit/Delete apps dynamically
- Categories and color coding
- Auto-refresh every 30 seconds
- API endpoints for apps and status management
2026-02-18 11:16:01 -06:00

30 lines
1.1 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "unstable_doesMiddlewareMatch", {
enumerable: true,
get: function() {
return unstable_doesMiddlewareMatch;
}
});
const _getpagestaticinfo = require("../../../build/analysis/get-page-static-info");
const _middlewareroutematcher = require("../../../shared/lib/router/utils/middleware-route-matcher");
const _url = require("../../../lib/url");
const _utils = require("./utils");
function unstable_doesMiddlewareMatch({ config, url, headers, cookies, nextConfig }) {
if (!config.matcher) {
return true;
}
const matchers = (0, _getpagestaticinfo.getMiddlewareMatchers)(config.matcher, nextConfig ?? {});
const routeMatchFn = (0, _middlewareroutematcher.getMiddlewareRouteMatcher)(matchers);
const { pathname, searchParams = new URLSearchParams() } = (0, _url.parseUrl)(url) || {};
const request = (0, _utils.constructRequest)({
url,
headers,
cookies
});
return routeMatchFn(pathname, request, Object.fromEntries(searchParams));
}
//# sourceMappingURL=middleware-testing-utils.js.map