Document: hasPrivateToken() method

The hasPrivateToken() method of the Document interface returns a promise that fulfills with a boolean indicating whether the browser has a private state token stored from a particular issuer server.

Syntax

js
hasPrivateToken(issuer) 

Parameters

issuer

A string representing the URL of an issuer server.

Return value

A Promise that resolves with a boolean value indicating whether the browser has a private state token stored from the specified issuer server.

Exceptions

InvalidStateError DOMException

Thrown if the current Document is not yet active.

NotAllowedError DOMException

Thrown if:

TypeError DOMException

Thrown if issuer is not a valid URL.

Examples

js
const hasToken = await Document.hasPrivateToken(`issuer.example`); if (!hasToken) { await fetch( "https://issuer.example/.well-known/private-state-token/issuance", { method: "POST", privateToken: { version: 1, operation: "token-request", }, }, ); } 

Specifications

Specification
Private State Token API
# dom-document-hasprivatetoken

Browser compatibility

See also