Documentation ¶
Overview ¶
Pacakge push enables sending of a push message to a webapp via a push service.s how an application server or user agent interacts with a push service.
Index ¶
- func SupportedContentEncodings() *javascript.FrozenArray
- type EncryptionKeyName
- type Event
- type EventInit
- type Manager
- func (_this *Manager) GetSubscription() (_result *PromiseNilSubscription)
- func (_this *Manager) JSValue() js.Value
- func (_this *Manager) PermissionState(options *SubscriptionOptionsInit) (_result *PromisePermissionState)
- func (_this *Manager) Subscribe(options *SubscriptionOptionsInit) (_result *PromiseSubscription)
- type MessageData
- type PermissionState
- type PromiseNilSubscription
- func (_this *PromiseNilSubscription) Catch(onRejected *PromiseNilSubscriptionOnRejected) (_result *PromiseNilSubscription)
- func (_this *PromiseNilSubscription) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseNilSubscription)
- func (_this *PromiseNilSubscription) JSValue() js.Value
- func (_this *PromiseNilSubscription) Then(onFulfilled *PromiseNilSubscriptionOnFulfilled, ...) (_result *PromiseNilSubscription)
- type PromiseNilSubscriptionOnFulfilled
- type PromiseNilSubscriptionOnFulfilledFunc
- type PromiseNilSubscriptionOnRejected
- type PromiseNilSubscriptionOnRejectedFunc
- type PromisePermissionState
- func (_this *PromisePermissionState) Catch(onRejected *PromisePermissionStateOnRejected) (_result *PromisePermissionState)
- func (_this *PromisePermissionState) Finally(onFinally *javascript.PromiseFinally) (_result *PromisePermissionState)
- func (_this *PromisePermissionState) JSValue() js.Value
- func (_this *PromisePermissionState) Then(onFulfilled *PromisePermissionStateOnFulfilled, ...) (_result *PromisePermissionState)
- type PromisePermissionStateOnFulfilled
- type PromisePermissionStateOnFulfilledFunc
- type PromisePermissionStateOnRejected
- type PromisePermissionStateOnRejectedFunc
- type PromiseSubscription
- func (_this *PromiseSubscription) Catch(onRejected *PromiseSubscriptionOnRejected) (_result *PromiseSubscription)
- func (_this *PromiseSubscription) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseSubscription)
- func (_this *PromiseSubscription) JSValue() js.Value
- func (_this *PromiseSubscription) Then(onFulfilled *PromiseSubscriptionOnFulfilled, ...) (_result *PromiseSubscription)
- type PromiseSubscriptionOnFulfilled
- type PromiseSubscriptionOnFulfilledFunc
- type PromiseSubscriptionOnRejected
- type PromiseSubscriptionOnRejectedFunc
- type Subscription
- func (_this *Subscription) Endpoint() string
- func (_this *Subscription) ExpirationTime() *int
- func (_this *Subscription) GetKey(name EncryptionKeyName) (_result *javascript.ArrayBuffer)
- func (_this *Subscription) JSValue() js.Value
- func (_this *Subscription) Options() *SubscriptionOptions
- func (_this *Subscription) ToJSON() (_result *SubscriptionJSON)
- func (_this *Subscription) Unsubscribe() (_result *javascript.PromiseBool)
- type SubscriptionChangeEvent
- type SubscriptionChangeInit
- type SubscriptionJSON
- type SubscriptionOptions
- type SubscriptionOptionsInit
- type Union
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SupportedContentEncodings ¶
func SupportedContentEncodings() *javascript.FrozenArray
SupportedContentEncodings returning attribute 'supportedContentEncodings' with type javascript.FrozenArray (idl: FrozenArray).
Types ¶
type EncryptionKeyName ¶
type EncryptionKeyName int
enum: PushEncryptionKeyName
const ( P256dh EncryptionKeyName = iota Auth )
func EncryptionKeyNameFromJS ¶
func EncryptionKeyNameFromJS(value js.Value) EncryptionKeyName
EncryptionKeyNameFromJS is converting a javascript value into a EncryptionKeyName enum value.
func (*EncryptionKeyName) JSValue ¶
func (this *EncryptionKeyName) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (EncryptionKeyName) Value ¶
func (this EncryptionKeyName) Value() string
Value is converting this into javascript defined string value
type Event ¶
type Event struct {
domcore.ExtendableEvent
}
class: PushEvent
func EventFromJS ¶
EventFromJS is casting a js.Wrapper into Event.
func NewPushEvent ¶
func (*Event) Data ¶
func (_this *Event) Data() *MessageData
Data returning attribute 'data' with type MessageData (idl: PushMessageData).
type EventInit ¶
dictionary: PushEventInit
func EventInitFromJS ¶
EventInitFromJS is allocating a new EventInit object and copy all values from input javascript object
type Manager ¶
class: PushManager
func ManagerFromJS ¶
ManagerFromJS is casting a js.Wrapper into Manager.
func (*Manager) GetSubscription ¶
func (_this *Manager) GetSubscription() (_result *PromiseNilSubscription)
func (*Manager) PermissionState ¶
func (_this *Manager) PermissionState(options *SubscriptionOptionsInit) (_result *PromisePermissionState)
func (*Manager) Subscribe ¶
func (_this *Manager) Subscribe(options *SubscriptionOptionsInit) (_result *PromiseSubscription)
type MessageData ¶
class: PushMessageData
func MessageDataFromJS ¶
func MessageDataFromJS(value js.Wrapper) *MessageData
MessageDataFromJS is casting a js.Wrapper into MessageData.
func (*MessageData) ArrayBuffer ¶
func (_this *MessageData) ArrayBuffer() (_result *javascript.ArrayBuffer)
func (*MessageData) Blob ¶
func (_this *MessageData) Blob() (_result *file.Blob)
func (*MessageData) JSValue ¶
func (_this *MessageData) JSValue() js.Value
func (*MessageData) Json ¶
func (_this *MessageData) Json() (_result js.Value)
func (*MessageData) Text ¶
func (_this *MessageData) Text() (_result string)
type PermissionState ¶
type PermissionState int
enum: PushPermissionState
const ( Denied PermissionState = iota Granted Prompt )
func PermissionStateFromJS ¶
func PermissionStateFromJS(value js.Value) PermissionState
PermissionStateFromJS is converting a javascript value into a PermissionState enum value.
func (*PermissionState) JSValue ¶
func (this *PermissionState) JSValue() js.Value
JSValue is converting this enum into a javascript object
func (PermissionState) Value ¶
func (this PermissionState) Value() string
Value is converting this into javascript defined string value
type PromiseNilSubscription ¶
type PromiseNilSubscription struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseNilSubscriptionFromJS ¶
func PromiseNilSubscriptionFromJS(value js.Wrapper) *PromiseNilSubscription
PromiseNilSubscriptionFromJS is casting a js.Wrapper into PromiseNilSubscription.
func (*PromiseNilSubscription) Catch ¶
func (_this *PromiseNilSubscription) Catch(onRejected *PromiseNilSubscriptionOnRejected) (_result *PromiseNilSubscription)
func (*PromiseNilSubscription) Finally ¶
func (_this *PromiseNilSubscription) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseNilSubscription)
func (*PromiseNilSubscription) JSValue ¶
func (_this *PromiseNilSubscription) JSValue() js.Value
func (*PromiseNilSubscription) Then ¶
func (_this *PromiseNilSubscription) Then(onFulfilled *PromiseNilSubscriptionOnFulfilled, onRejected *PromiseNilSubscriptionOnRejected) (_result *PromiseNilSubscription)
type PromiseNilSubscriptionOnFulfilled ¶
PromiseNilSubscriptionOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseNilSubscriptionOnFulfilledToJS ¶
func PromiseNilSubscriptionOnFulfilledToJS(callback PromiseNilSubscriptionOnFulfilledFunc) *PromiseNilSubscriptionOnFulfilled
type PromiseNilSubscriptionOnFulfilledFunc ¶
type PromiseNilSubscriptionOnFulfilledFunc func(value *Subscription)
callback: PromiseTemplateOnFulfilled
func PromiseNilSubscriptionOnFulfilledFromJS ¶
func PromiseNilSubscriptionOnFulfilledFromJS(_value js.Value) PromiseNilSubscriptionOnFulfilledFunc
type PromiseNilSubscriptionOnRejected ¶
PromiseNilSubscriptionOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseNilSubscriptionOnRejectedToJS ¶
func PromiseNilSubscriptionOnRejectedToJS(callback PromiseNilSubscriptionOnRejectedFunc) *PromiseNilSubscriptionOnRejected
type PromiseNilSubscriptionOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseNilSubscriptionOnRejectedFromJS ¶
func PromiseNilSubscriptionOnRejectedFromJS(_value js.Value) PromiseNilSubscriptionOnRejectedFunc
type PromisePermissionState ¶
type PromisePermissionState struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromisePermissionStateFromJS ¶
func PromisePermissionStateFromJS(value js.Wrapper) *PromisePermissionState
PromisePermissionStateFromJS is casting a js.Wrapper into PromisePermissionState.
func (*PromisePermissionState) Catch ¶
func (_this *PromisePermissionState) Catch(onRejected *PromisePermissionStateOnRejected) (_result *PromisePermissionState)
func (*PromisePermissionState) Finally ¶
func (_this *PromisePermissionState) Finally(onFinally *javascript.PromiseFinally) (_result *PromisePermissionState)
func (*PromisePermissionState) JSValue ¶
func (_this *PromisePermissionState) JSValue() js.Value
func (*PromisePermissionState) Then ¶
func (_this *PromisePermissionState) Then(onFulfilled *PromisePermissionStateOnFulfilled, onRejected *PromisePermissionStateOnRejected) (_result *PromisePermissionState)
type PromisePermissionStateOnFulfilled ¶
PromisePermissionStateOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromisePermissionStateOnFulfilledToJS ¶
func PromisePermissionStateOnFulfilledToJS(callback PromisePermissionStateOnFulfilledFunc) *PromisePermissionStateOnFulfilled
type PromisePermissionStateOnFulfilledFunc ¶
type PromisePermissionStateOnFulfilledFunc func(value PermissionState)
callback: PromiseTemplateOnFulfilled
func PromisePermissionStateOnFulfilledFromJS ¶
func PromisePermissionStateOnFulfilledFromJS(_value js.Value) PromisePermissionStateOnFulfilledFunc
type PromisePermissionStateOnRejected ¶
PromisePermissionStateOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromisePermissionStateOnRejectedToJS ¶
func PromisePermissionStateOnRejectedToJS(callback PromisePermissionStateOnRejectedFunc) *PromisePermissionStateOnRejected
type PromisePermissionStateOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromisePermissionStateOnRejectedFromJS ¶
func PromisePermissionStateOnRejectedFromJS(_value js.Value) PromisePermissionStateOnRejectedFunc
type PromiseSubscription ¶
type PromiseSubscription struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: Promise
func PromiseSubscriptionFromJS ¶
func PromiseSubscriptionFromJS(value js.Wrapper) *PromiseSubscription
PromiseSubscriptionFromJS is casting a js.Wrapper into PromiseSubscription.
func (*PromiseSubscription) Catch ¶
func (_this *PromiseSubscription) Catch(onRejected *PromiseSubscriptionOnRejected) (_result *PromiseSubscription)
func (*PromiseSubscription) Finally ¶
func (_this *PromiseSubscription) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseSubscription)
func (*PromiseSubscription) JSValue ¶
func (_this *PromiseSubscription) JSValue() js.Value
func (*PromiseSubscription) Then ¶
func (_this *PromiseSubscription) Then(onFulfilled *PromiseSubscriptionOnFulfilled, onRejected *PromiseSubscriptionOnRejected) (_result *PromiseSubscription)
type PromiseSubscriptionOnFulfilled ¶
PromiseSubscriptionOnFulfilled is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseSubscriptionOnFulfilledToJS ¶
func PromiseSubscriptionOnFulfilledToJS(callback PromiseSubscriptionOnFulfilledFunc) *PromiseSubscriptionOnFulfilled
type PromiseSubscriptionOnFulfilledFunc ¶
type PromiseSubscriptionOnFulfilledFunc func(value *Subscription)
callback: PromiseTemplateOnFulfilled
func PromiseSubscriptionOnFulfilledFromJS ¶
func PromiseSubscriptionOnFulfilledFromJS(_value js.Value) PromiseSubscriptionOnFulfilledFunc
type PromiseSubscriptionOnRejected ¶
PromiseSubscriptionOnRejected is a javascript function type.
Call Release() when done to release resouces allocated to this type.
func PromiseSubscriptionOnRejectedToJS ¶
func PromiseSubscriptionOnRejectedToJS(callback PromiseSubscriptionOnRejectedFunc) *PromiseSubscriptionOnRejected
type PromiseSubscriptionOnRejectedFunc ¶
callback: PromiseTemplateOnRejected
func PromiseSubscriptionOnRejectedFromJS ¶
func PromiseSubscriptionOnRejectedFromJS(_value js.Value) PromiseSubscriptionOnRejectedFunc
type Subscription ¶
class: PushSubscription
func SubscriptionFromJS ¶
func SubscriptionFromJS(value js.Wrapper) *Subscription
SubscriptionFromJS is casting a js.Wrapper into Subscription.
func (*Subscription) Endpoint ¶
func (_this *Subscription) Endpoint() string
Endpoint returning attribute 'endpoint' with type string (idl: USVString).
func (*Subscription) ExpirationTime ¶
func (_this *Subscription) ExpirationTime() *int
ExpirationTime returning attribute 'expirationTime' with type int (idl: unsigned long long).
func (*Subscription) GetKey ¶
func (_this *Subscription) GetKey(name EncryptionKeyName) (_result *javascript.ArrayBuffer)
func (*Subscription) JSValue ¶
func (_this *Subscription) JSValue() js.Value
func (*Subscription) Options ¶
func (_this *Subscription) Options() *SubscriptionOptions
Options returning attribute 'options' with type SubscriptionOptions (idl: PushSubscriptionOptions).
func (*Subscription) ToJSON ¶
func (_this *Subscription) ToJSON() (_result *SubscriptionJSON)
func (*Subscription) Unsubscribe ¶
func (_this *Subscription) Unsubscribe() (_result *javascript.PromiseBool)
type SubscriptionChangeEvent ¶
type SubscriptionChangeEvent struct {
domcore.ExtendableEvent
}
class: PushSubscriptionChangeEvent
func NewPushSubscriptionChangeEvent ¶
func NewPushSubscriptionChangeEvent(_type string, eventInitDict *SubscriptionChangeInit) (_result *SubscriptionChangeEvent)
func SubscriptionChangeEventFromJS ¶
func SubscriptionChangeEventFromJS(value js.Wrapper) *SubscriptionChangeEvent
SubscriptionChangeEventFromJS is casting a js.Wrapper into SubscriptionChangeEvent.
func (*SubscriptionChangeEvent) NewSubscription ¶
func (_this *SubscriptionChangeEvent) NewSubscription() *Subscription
NewSubscription returning attribute 'newSubscription' with type Subscription (idl: PushSubscription).
func (*SubscriptionChangeEvent) OldSubscription ¶
func (_this *SubscriptionChangeEvent) OldSubscription() *Subscription
OldSubscription returning attribute 'oldSubscription' with type Subscription (idl: PushSubscription).
type SubscriptionChangeInit ¶
type SubscriptionChangeInit struct { Bubbles bool Cancelable bool Composed bool NewSubscription *Subscription OldSubscription *Subscription }
dictionary: PushSubscriptionChangeInit
func SubscriptionChangeInitFromJS ¶
func SubscriptionChangeInitFromJS(value js.Wrapper) *SubscriptionChangeInit
SubscriptionChangeInitFromJS is allocating a new SubscriptionChangeInit object and copy all values from input javascript object
func (*SubscriptionChangeInit) JSValue ¶
func (_this *SubscriptionChangeInit) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type SubscriptionJSON ¶
dictionary: PushSubscriptionJSON
func SubscriptionJSONFromJS ¶
func SubscriptionJSONFromJS(value js.Wrapper) *SubscriptionJSON
SubscriptionJSONFromJS is allocating a new SubscriptionJSON object and copy all values from input javascript object
func (*SubscriptionJSON) JSValue ¶
func (_this *SubscriptionJSON) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values
type SubscriptionOptions ¶
type SubscriptionOptions struct { // Value_JS holds a reference to a javascript value Value_JS js.Value }
class: PushSubscriptionOptions
func SubscriptionOptionsFromJS ¶
func SubscriptionOptionsFromJS(value js.Wrapper) *SubscriptionOptions
SubscriptionOptionsFromJS is casting a js.Wrapper into SubscriptionOptions.
func (*SubscriptionOptions) ApplicationServerKey ¶
func (_this *SubscriptionOptions) ApplicationServerKey() *javascript.ArrayBuffer
ApplicationServerKey returning attribute 'applicationServerKey' with type javascript.ArrayBuffer (idl: ArrayBuffer).
func (*SubscriptionOptions) JSValue ¶
func (_this *SubscriptionOptions) JSValue() js.Value
func (*SubscriptionOptions) UserVisibleOnly ¶
func (_this *SubscriptionOptions) UserVisibleOnly() bool
UserVisibleOnly returning attribute 'userVisibleOnly' with type bool (idl: boolean).
type SubscriptionOptionsInit ¶
dictionary: PushSubscriptionOptionsInit
func SubscriptionOptionsInitFromJS ¶
func SubscriptionOptionsInitFromJS(value js.Wrapper) *SubscriptionOptionsInit
SubscriptionOptionsInitFromJS is allocating a new SubscriptionOptionsInit object and copy all values from input javascript object
func (*SubscriptionOptionsInit) JSValue ¶
func (_this *SubscriptionOptionsInit) JSValue() js.Value
JSValue is allocating a new javasript object and copy all values