Versions in this module Expand all Collapse all v0 v0.1.0 Aug 13, 2026 Changes in this version + func BuildEnvelope(installationID string, e2ePubKey, plaintext []byte, ev EnvelopeContext) (hpke.Envelope, error) + type Client struct + BaseURL string + Credential string + DaemonID string + HTTP *http.Client + func New(baseURL, credential, daemonID string) *Client + func (c *Client) Register(ctx context.Context, installationID, deviceToken string, e2ePubKey []byte, ...) (apns.Env, error) + func (c *Client) SubmitActivities(ctx context.Context, installationID, laToken, mode string, ...) SubmitResult + func (c *Client) SubmitAlerts(ctx context.Context, installationID, collapseHint string, expiresAt int64, ...) SubmitResult + type EnvelopeContext struct + CreatedAt int64 + EventID string + ExpiresAt int64 + KeyID string + Sequence uint64 + Silent bool + type SubmitResult struct + Err error + RequestID string + RetryAfter time.Duration + Status SubmitStatus + type SubmitStatus int + const SubmitAccepted + const SubmitDeduplicated + const SubmitRejected + const SubmitRetryAfter + func (s SubmitStatus) String() string