


























@@ -12,17 +12,16 @@ import { formatErrorMessage } from "./errors.js";
1212import { createAsyncLock, readJsonFile, writeJsonAtomic } from "./json-files.js";
1313import {
1414type ApnsRelayConfig,
15-type ApnsRelayConfigResolution,
1615type ApnsRelayPushResponse,
1716type ApnsRelayRequestSender,
1817resolveApnsRelayConfigFromEnv,
1918sendApnsRelayPush,
2019} from "./push-apns.relay.js";
212022-export type ApnsEnvironment = "sandbox" | "production";
23-export type ApnsTransport = "direct" | "relay";
21+type ApnsEnvironment = "sandbox" | "production";
22+type ApnsTransport = "direct" | "relay";
242325-export type DirectApnsRegistration = {
24+type DirectApnsRegistration = {
2625nodeId: string;
2726transport: "direct";
2827token: string;
@@ -31,7 +30,7 @@ export type DirectApnsRegistration = {
3130updatedAtMs: number;
3231};
333234-export type RelayApnsRegistration = {
33+type RelayApnsRegistration = {
3534nodeId: string;
3635transport: "relay";
3736relayHandle: string;
@@ -52,9 +51,7 @@ export type ApnsAuthConfig = {
5251privateKey: string;
5352};
545355-export type ApnsAuthConfigResolution =
56-| { ok: true; value: ApnsAuthConfig }
57-| { ok: false; error: string };
54+type ApnsAuthConfigResolution = { ok: true; value: ApnsAuthConfig } | { ok: false; error: string };
58555956export type ApnsPushResult = {
6057ok: boolean;
@@ -67,8 +64,8 @@ export type ApnsPushResult = {
6764transport: ApnsTransport;
6865};
696670-export type ApnsPushAlertResult = ApnsPushResult;
71-export type ApnsPushWakeResult = ApnsPushResult;
67+type ApnsPushAlertResult = ApnsPushResult;
68+type ApnsPushWakeResult = ApnsPushResult;
72697370const EXEC_APPROVAL_GENERIC_ALERT_BODY = "Open OpenClaw to review this request.";
7471const EXEC_APPROVAL_NOTIFICATION_CATEGORY = "openclaw.exec-approval";
@@ -1155,4 +1152,4 @@ export async function sendApnsExecApprovalResolvedWake(
11551152});
11561153}
115711541158-export { type ApnsRelayConfig, type ApnsRelayConfigResolution, resolveApnsRelayConfigFromEnv };
1155+export { type ApnsRelayConfig, resolveApnsRelayConfigFromEnv };
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。