push

package
v0.0.0-...-41cedfc Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2022 License: BSD-3-Clause Imports: 5 Imported by: 2

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

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

func EventFromJS(value js.Value) *Event

EventFromJS is casting a js.Value into Event.

func EventFromWrapper

func EventFromWrapper(input core.Wrapper) *Event

EventFromJS is casting from something that holds a js.Value into Event.

func NewPushEvent

func NewPushEvent(_type string, eventInitDict *EventInit) (_result *Event)

func (*Event) Data

func (_this *Event) Data() *MessageData

Data returning attribute 'data' with type MessageData (idl: PushMessageData).

type EventInit

type EventInit struct {
	Bubbles    bool
	Cancelable bool
	Composed   bool
	Data       *Union
}

dictionary: PushEventInit

func EventInitFromJS

func EventInitFromJS(value js.Value) *EventInit

EventInitFromJS is allocating a new EventInit object and copy all values in the value javascript object.

func (*EventInit) JSValue

func (_this *EventInit) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type Manager

type Manager struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: PushManager

func ManagerFromJS

func ManagerFromJS(value js.Value) *Manager

ManagerFromJS is casting a js.Value into Manager.

func ManagerFromWrapper

func ManagerFromWrapper(input core.Wrapper) *Manager

ManagerFromJS is casting from something that holds a js.Value into Manager.

func (*Manager) GetSubscription

func (_this *Manager) GetSubscription() (_result *PromiseNilSubscription)

func (*Manager) JSValue

func (_this *Manager) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*Manager) PermissionState

func (_this *Manager) PermissionState(options *SubscriptionOptionsInit) (_result *PromisePermissionState)

func (*Manager) Subscribe

func (_this *Manager) Subscribe(options *SubscriptionOptionsInit) (_result *PromiseSubscription)

type MessageData

type MessageData struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: PushMessageData

func MessageDataFromJS

func MessageDataFromJS(value js.Value) *MessageData

MessageDataFromJS is casting a js.Value into MessageData.

func MessageDataFromWrapper

func MessageDataFromWrapper(input core.Wrapper) *MessageData

MessageDataFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

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.Value) *PromiseNilSubscription

PromiseNilSubscriptionFromJS is casting a js.Value into PromiseNilSubscription.

func PromiseNilSubscriptionFromWrapper

func PromiseNilSubscriptionFromWrapper(input core.Wrapper) *PromiseNilSubscription

PromiseNilSubscriptionFromJS is casting from something that holds a js.Value into PromiseNilSubscription.

func (*PromiseNilSubscription) Catch

func (*PromiseNilSubscription) Finally

func (_this *PromiseNilSubscription) Finally(onFinally *javascript.PromiseFinally) (_result *PromiseNilSubscription)

func (*PromiseNilSubscription) JSValue

func (_this *PromiseNilSubscription) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*PromiseNilSubscription) Then

type PromiseNilSubscriptionOnFulfilled

type PromiseNilSubscriptionOnFulfilled js.Func

PromiseNilSubscriptionOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseNilSubscriptionOnFulfilledFunc

type PromiseNilSubscriptionOnFulfilledFunc func(value *Subscription)

callback: PromiseTemplateOnFulfilled

func PromiseNilSubscriptionOnFulfilledFromJS

func PromiseNilSubscriptionOnFulfilledFromJS(_value js.Value) PromiseNilSubscriptionOnFulfilledFunc

type PromiseNilSubscriptionOnRejected

type PromiseNilSubscriptionOnRejected js.Func

PromiseNilSubscriptionOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseNilSubscriptionOnRejectedFunc

type PromiseNilSubscriptionOnRejectedFunc func(reason js.Value)

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.Value) *PromisePermissionState

PromisePermissionStateFromJS is casting a js.Value into PromisePermissionState.

func PromisePermissionStateFromWrapper

func PromisePermissionStateFromWrapper(input core.Wrapper) *PromisePermissionState

PromisePermissionStateFromJS is casting from something that holds a js.Value into PromisePermissionState.

func (*PromisePermissionState) Catch

func (*PromisePermissionState) Finally

func (_this *PromisePermissionState) Finally(onFinally *javascript.PromiseFinally) (_result *PromisePermissionState)

func (*PromisePermissionState) JSValue

func (_this *PromisePermissionState) JSValue() js.Value

JSValue returns the js.Value or js.Null() if _this is nil

func (*PromisePermissionState) Then

type PromisePermissionStateOnFulfilled

type PromisePermissionStateOnFulfilled js.Func

PromisePermissionStateOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromisePermissionStateOnFulfilledFunc

type PromisePermissionStateOnFulfilledFunc func(value PermissionState)

callback: PromiseTemplateOnFulfilled

func PromisePermissionStateOnFulfilledFromJS

func PromisePermissionStateOnFulfilledFromJS(_value js.Value) PromisePermissionStateOnFulfilledFunc

type PromisePermissionStateOnRejected

type PromisePermissionStateOnRejected js.Func

PromisePermissionStateOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromisePermissionStateOnRejectedFunc

type PromisePermissionStateOnRejectedFunc func(reason js.Value)

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.Value) *PromiseSubscription

PromiseSubscriptionFromJS is casting a js.Value into PromiseSubscription.

func PromiseSubscriptionFromWrapper

func PromiseSubscriptionFromWrapper(input core.Wrapper) *PromiseSubscription

PromiseSubscriptionFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

func (*PromiseSubscription) Then

type PromiseSubscriptionOnFulfilled

type PromiseSubscriptionOnFulfilled js.Func

PromiseSubscriptionOnFulfilled is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseSubscriptionOnFulfilledFunc

type PromiseSubscriptionOnFulfilledFunc func(value *Subscription)

callback: PromiseTemplateOnFulfilled

func PromiseSubscriptionOnFulfilledFromJS

func PromiseSubscriptionOnFulfilledFromJS(_value js.Value) PromiseSubscriptionOnFulfilledFunc

type PromiseSubscriptionOnRejected

type PromiseSubscriptionOnRejected js.Func

PromiseSubscriptionOnRejected is a javascript function type.

Call Release() when done to release resouces allocated to this type.

type PromiseSubscriptionOnRejectedFunc

type PromiseSubscriptionOnRejectedFunc func(reason js.Value)

callback: PromiseTemplateOnRejected

func PromiseSubscriptionOnRejectedFromJS

func PromiseSubscriptionOnRejectedFromJS(_value js.Value) PromiseSubscriptionOnRejectedFunc

type Subscription

type Subscription struct {
	// Value_JS holds a reference to a javascript value
	Value_JS js.Value
}

class: PushSubscription

func SubscriptionFromJS

func SubscriptionFromJS(value js.Value) *Subscription

SubscriptionFromJS is casting a js.Value into Subscription.

func SubscriptionFromWrapper

func SubscriptionFromWrapper(input core.Wrapper) *Subscription

SubscriptionFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

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.Value) *SubscriptionChangeEvent

SubscriptionChangeEventFromJS is casting a js.Value into SubscriptionChangeEvent.

func SubscriptionChangeEventFromWrapper

func SubscriptionChangeEventFromWrapper(input core.Wrapper) *SubscriptionChangeEvent

SubscriptionChangeEventFromJS is casting from something that holds a js.Value 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.Value) *SubscriptionChangeInit

SubscriptionChangeInitFromJS is allocating a new SubscriptionChangeInit object and copy all values in the value javascript object.

func (*SubscriptionChangeInit) JSValue

func (_this *SubscriptionChangeInit) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type SubscriptionJSON

type SubscriptionJSON struct {
	Endpoint       string
	ExpirationTime *int
}

dictionary: PushSubscriptionJSON

func SubscriptionJSONFromJS

func SubscriptionJSONFromJS(value js.Value) *SubscriptionJSON

SubscriptionJSONFromJS is allocating a new SubscriptionJSON object and copy all values in the value javascript object.

func (*SubscriptionJSON) JSValue

func (_this *SubscriptionJSON) JSValue() js.Value

JSValue is allocating a new javascript 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.Value) *SubscriptionOptions

SubscriptionOptionsFromJS is casting a js.Value into SubscriptionOptions.

func SubscriptionOptionsFromWrapper

func SubscriptionOptionsFromWrapper(input core.Wrapper) *SubscriptionOptions

SubscriptionOptionsFromJS is casting from something that holds a js.Value 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

JSValue returns the js.Value or js.Null() if _this is nil

func (*SubscriptionOptions) UserVisibleOnly

func (_this *SubscriptionOptions) UserVisibleOnly() bool

UserVisibleOnly returning attribute 'userVisibleOnly' with type bool (idl: boolean).

type SubscriptionOptionsInit

type SubscriptionOptionsInit struct {
	UserVisibleOnly      bool
	ApplicationServerKey *Union
}

dictionary: PushSubscriptionOptionsInit

func SubscriptionOptionsInitFromJS

func SubscriptionOptionsInitFromJS(value js.Value) *SubscriptionOptionsInit

SubscriptionOptionsInitFromJS is allocating a new SubscriptionOptionsInit object and copy all values in the value javascript object.

func (*SubscriptionOptionsInit) JSValue

func (_this *SubscriptionOptionsInit) JSValue() js.Value

JSValue is allocating a new javascript object and copy all values

type Union

type Union struct {
	Value js.Value
}

func UnionFromJS

func UnionFromJS(value js.Value) *Union

func (*Union) JSValue

func (u *Union) JSValue() js.Value

Jump to

Keyboard shortcuts

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