function createServerState() { return { routes: /* @__PURE__ */ new Map(), state: "fresh" }; } function hasAnyFailureState(serverState) { return serverState.state !== "fresh"; } function setRouteError(serverState, pathname, error) { if (serverState.routes.has(pathname)) { const routeState = serverState.routes.get(pathname); routeState.state = "error"; routeState.error = error; } else { const routeState = { state: "error", error }; serverState.routes.set(pathname, routeState); } serverState.state = "error"; serverState.error = error; } function setServerError(serverState, error) { serverState.state = "error"; serverState.error = error; } function clearRouteError(serverState, pathname) { if (serverState.routes.has(pathname)) { serverState.routes.delete(pathname); } serverState.state = "fresh"; serverState.error = void 0; } export { clearRouteError, createServerState, hasAnyFailureState, setRouteError, setServerError };