// Push registration is intentionally disabled in this build. The Pixelfed
// legacy `api/v1.1/push/*` flow is gated server-side behind the upstream
// developer's proprietary `NotificationAppGatewayService` (rare in the wild,
// returns 404 on most instances), and the Mastodon RFC 8030 Web Push path
// needs a device-side subscription-derivation shim that doesn't exist yet on
// RN/Expo.
//
// Until both halves are addressed comprehensively, every public entry point
// here is a no-op so the app never:
//   - stamps a stale `pushRegisteredAt` it'll keep retrying against,
//   - surfaces a confusing "id not found" / "Push unavailable" pill to users,
//   - sends Expo push tokens to servers we can't actually deliver to.
//
// The exports are kept so call sites (AuthProvider login/logout, _layout
// cold-start refresh) compile unchanged. Re-enabling push later is a single
// edit in this file plus restoring the Settings → Push Notifications row.

export async function registerPushForAccount(_accountId: string): Promise<void> {}

export async function unregisterPushForAccount(_accountId: string): Promise<void> {}

export async function refreshStalePushRegistrations(): Promise<void> {}
