Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AndroidSetting ¶
type AndroidSetting struct { CollapseKey string `json:"collapse_key,omitempty"` DelayWhileIdle bool `json:"delay_while_idle,omitempty"` TimeToLive int `json:"time_to_live,omitempty"` }
An AndroidSetting has setting fields for FCM/GCM.
type Client ¶
A Client for gaurun server.
type Error ¶
type Error struct { StatusCode int Response gaurun.ResponseGaurun }
An Error is error response from gaurun server.
type IOSSetting ¶
type IOSSetting struct { Badge int `json:"badge,omitempty"` Sound string `json:"sound,omitempty"` ContentAvailable bool `json:"content_available,omitempty"` MutableContent bool `json:"mutable_content,omitempty"` Expiry int `json:"expiry,omitempty"` Retry int `json:"retry,omitempty"` Extend []*Extend `json:"extend,omitempty"` }
An IOSSetting has setting fields for APNs.
type Notification ¶
type Notification struct { Tokens []string `json:"token"` Platform Platform `json:"platform"` Message string `json:"message"` // Metadata ID uint64 `json:"seq_id,omitempty"` AndroidSetting IOSSetting }
A Notification has gaurun notification data.
type Payload ¶
type Payload struct {
Notifications []*Notification `json:"notifications"`
}
A Payload has notifications.
type Platform ¶
type Platform int
A Platform is alias gaurun platform enum.
const ( // PlatformAndroid is enum for FCM/GCM. PlatformAndroid Platform = gaurun.PlatFormAndroid // PlatformIOS is enum for APNs. PlatformIOS Platform = gaurun.PlatFormIos )
Click to show internal directories.
Click to hide internal directories.