push

package
v0.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetProvider

func SetProvider(p Provider)

func Unsubscribe

func Unsubscribe() error

Types

type Provider

type Provider interface {
	Subscribe(serverKey string) (*PushSubscription, error)
	Unsubscribe() error
	GetSubscription() (*PushSubscription, error)
}

Provider is a native push backend. On mobile the shell registers one via SetProvider (Firebase Cloud Messaging on Android, APNs on iOS). Desktop operating systems have no unified push service; deliver server events over the app's own WebSocket connection instead.

type PushSubscription

type PushSubscription struct {
	Endpoint string            `json:"endpoint"`
	Keys     map[string]string `json:"keys"`
}

func GetSubscription

func GetSubscription() (*PushSubscription, error)

func Subscribe

func Subscribe(serverKey string) (*PushSubscription, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL