Skip to content

PushSubscription

[<Interface>]
type PushSubscription =
    abstract member endpoint: string
    abstract member expirationTime: float option
    abstract member options: PushSubscriptionOptions
    static member Create (endpoint: string, options: PushSubscriptionOptions, getKey: PushEncryptionKeyName -> ArrayBuffer option, toJSON: unit -> PushSubscriptionJSON, unsubscribe: unit -> Promise<bool>, ?expirationTime: float) : PushSubscription
    abstract member getKey (name: PushEncryptionKeyName) : ArrayBuffer option
    abstract member toJSON () : PushSubscriptionJSON
    abstract member unsubscribe () : Promise<bool>
AssemblyXantham.Fable.Core.TS
Attributes[<Interface>]

Properties

abstract member endpoint: string
abstract member expirationTime: float option
abstract member options: PushSubscriptionOptions

Methods

static member Create (endpoint: string, options: PushSubscriptionOptions, getKey: PushEncryptionKeyName -> ArrayBuffer option, toJSON: unit -> PushSubscriptionJSON, unsubscribe: unit -> Promise<bool>, ?expirationTime: float) : PushSubscription
abstract member getKey (name: PushEncryptionKeyName) : ArrayBuffer option
abstract member toJSON () : PushSubscriptionJSON
abstract member unsubscribe () : Promise<bool>