files/en-us/web/api/pushsubscriptionoptions/index.md
{{APIRef("Push API")}}{{SecureContext_Header}}{{AvailableInWorkers}}
The PushSubscriptionOptions interface of the {{domxref('Push API','','',' ')}} represents the options associated with a push subscription.
The read-only PushSubscriptionOptions object is returned by calling {{domxref("PushSubscription.options")}} on a {{domxref("PushSubscription")}}. This interface has no constructor of its own.
Calling {{domxref("PushSubscription.options")}} on a {{domxref("PushSubscription")}} returns a PushSubscriptionOptions object. In the example below this is printed to the console.
navigator.serviceWorker.ready.then((reg) => {
reg.pushManager.getSubscription().then((subscription) => {
const options = subscription.options;
console.log(options); // a PushSubscriptionOptions object
});
});
{{Specifications}}
{{Compat}}