Skip to content

src/dazzle_back/runtime/push_notifications.py

Generated: 2026-03-30T04:38:47.856777+00:00

Commit: 615f1354a103

Language: python

Scope: dazzle_back

Purpose

Push notification service for mobile clients.

Supports Firebase Cloud Messaging (FCM) for iOS and Android.

Key Exports

  • PushConfig
  • NotificationPriority
  • PushNotification
  • PushResult
  • BatchPushResult
  • PushNotificationService
  • PushError
  • create_push_service
  • all_success
  • send_to_user
  • send_to_device
  • send_to_topic
  • subscribe_to_topic
  • unsubscribe_from_topic

Dependencies

Imports

  • __future__.annotations
  • dataclasses.dataclass
  • dataclasses.field
  • enum.StrEnum
  • typing.TYPE_CHECKING
  • typing.Any
  • uuid.UUID
  • pydantic.BaseModel
  • pydantic.Field
  • dazzle_back.runtime.device_registry.DevicePlatform
  • dazzle_back.runtime.device_registry.DeviceRegistry
  • firebase_admin.messaging
  • firebase_admin
  • firebase_admin.credentials
  • firebase_admin.messaging
  • firebase_admin.messaging
  • firebase_admin.messaging
  • firebase_admin.messaging

Event Interactions

None detected.

Invariants and Assumptions

No invariants documented.

Tests

  • tests/integration/test_runtime_e2e.py
  • tests/integration/test_runtime_pipeline.py
  • tests/unit/test_runtime_test_routes.py
  • tests/unit/test_runtime_services.py
  • tests/unit/test_runtime_mcp_tools.py

Notes

This page was automatically generated by tools/gen_reference_docs.py.