

























@@ -27,11 +27,7 @@ import type {
2727GatewayServiceManageArgs,
2828GatewayServiceRestartResult,
2929} from "./service-types.js";
30-import {
31-enableSystemdUserLinger,
32-readSystemdUserLingerStatus,
33-type SystemdUserLingerStatus,
34-} from "./systemd-linger.js";
30+import { enableSystemdUserLinger, readSystemdUserLingerStatus } from "./systemd-linger.js";
3531import {
3632classifySystemdUnavailableDetail,
3733isSystemctlMissingDetail,
@@ -67,7 +63,6 @@ export function resolveSystemdUserUnitPath(env: GatewayServiceEnv): string {
6763}
68646965export { enableSystemdUserLinger, readSystemdUserLingerStatus };
70-export type { SystemdUserLingerStatus };
71667267// Unit file parsing/rendering: see systemd-unit.ts
7368@@ -235,7 +230,7 @@ async function resolveSystemdEnvironmentFiles(params: {
235230return { environment: resolved };
236231}
237232238-export type SystemdServiceInfo = {
233+type SystemdServiceInfo = {
239234activeState?: string;
240235subState?: string;
241236mainPid?: number;
@@ -804,7 +799,7 @@ export async function readSystemdServiceRuntime(
804799lastExitReason: parsed.execMainCode,
805800};
806801}
807-export type LegacySystemdUnit = {
802+type LegacySystemdUnit = {
808803name: string;
809804unitPath: string;
810805enabled: boolean;
@@ -819,7 +814,7 @@ async function isSystemctlAvailable(env: GatewayServiceEnv): Promise<boolean> {
819814return !isSystemctlMissing(readSystemctlDetail(res));
820815}
821816822-export async function findLegacySystemdUnits(env: GatewayServiceEnv): Promise<LegacySystemdUnit[]> {
817+async function findLegacySystemdUnits(env: GatewayServiceEnv): Promise<LegacySystemdUnit[]> {
823818const results: LegacySystemdUnit[] = [];
824819const systemctlAvailable = await isSystemctlAvailable(env);
825820for (const name of LEGACY_GATEWAY_SYSTEMD_SERVICE_NAMES) {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。