Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertV2 ¶
type AlertV2 struct {
ID string `json:"id"`
Type string `json:"type"`
Geometry *geojson_v2.Geometry `json:"geometry"`
AreaDesc string `json:"areaDesc"`
Geocode *AlertPropertiesGeocodeV2 `json:"geocode"`
AffectedZones []string `json:"affectedZones"`
References []string `json:"references"`
Sent time.Time `json:"sent"`
Effective time.Time `json:"effective"`
Onset time.Time `json:"onset"`
Expires time.Time `json:"expires"`
Ends time.Time `json:"ends"`
Status string `json:"status"`
MessageType string `json:"messageType"`
Category string `json:"category"`
Severity string `json:"severity"`
Certainty string `json:"certainty"`
Urgency string `json:"urgency"`
Event string `json:"event"`
Sender string `json:"sender"`
SenderName string `json:"senderName"`
Headline string `json:"headline"`
Description string `json:"description"`
Instruction string `json:"instruction"`
Response string `json:"response"`
Parameters map[string]interface{} `json:"parameters"`
}
type ConvectiveOutlookV2 ¶
type ConvectiveOutlookV2 struct {
ID string `json:"id"`
OutlookType golang.ConvectiveOutlookType `json:"outlookType"`
Geometry *geojson_v2.Geometry `json:"geometry"`
DN int `json:"dn"`
Valid time.Time `json:"valid"`
Expires time.Time `json:"expires"`
Issued time.Time `json:"issued"`
Label string `json:"label"`
Label2 string `json:"label2"`
Stroke string `json:"stroke"`
Fill string `json:"fill"`
}
type Location ¶ added in v5.1.0
type Location struct {
LocationID string
LocationType LocationType
LocationReferenceID string
ZoneCode string
CountyCode string
Created time.Time
Latitude float64
Longitude float64
LocationName string
ConvectiveOutlookOptions []golang.ConvectiveOutlookType
AlertOptions []golang.AlertType
MesoscaleDiscussionNotifications bool
}
type LocationType ¶ added in v5.1.0
type LocationType int8
const ( LocationType_Unknown LocationType = 0 LocationType_UserLocation LocationType = 1 LocationType_DeviceLocaiton LocationType = 2 )
type MesoscaleDiscussionV2 ¶
type MesoscaleDiscussionV2 struct {
ID string `json:"id"`
Number int `json:"number"`
Year int `json:"year"`
Geometry *geojson_v2.Geometry `json:"geometry"`
RawText string `json:"rawText"`
ProbabilityOfWatchIssuance *int `json:"probabilityOfWatchIssuance"`
Effective *time.Time `json:"effective"`
Expires *time.Time `json:"expires"`
}
type NotificationType ¶
type NotificationType string
const ( AlertType NotificationType = "alert" ConvectiveOutlookType NotificationType = "convectiveOutlook" MesoscaleDiscussionType NotificationType = "mesoscaleDiscussion" )
type NotificationUpdateV2 ¶
type NotificationUpdateV2 struct {
Id string `json:"id"`
NotificationType NotificationType `json:"notificationType"`
}
type UserNotification
deprecated
type UserNotification struct {
NotificationId string `json:"notificationId"`
UserID string `json:"userid"`
ZoneCode string `json:"zonecode"`
CountyCode string `json:"countycode"`
CreationTime time.Time `json:"creationtime"`
Lat float64 `json:"lat"`
Lng float64 `json:"lng"`
FormattedAddress string `json:"formattedaddress"`
APNKey string `json:"apnKey"`
LocationName string `json:"locationName"`
ConvectiveOutlookOptions []golang.ConvectiveOutlookType `json:"convectiveOutlookOptions"`
AlertOptions []golang.AlertType `json:"alertOptions"`
MesoscaleDiscussionNotifications bool `json:"mesoscaleDiscussionNotifications"`
LiveActivities bool `json:"liveActivities"`
IsDeviceLocation bool `json:"isDeviceLocation"`
}
Deprecated: Use new location table and model.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.