| // GENERATED CONTENT - DO NOT EDIT |
| // Content was automatically extracted by Reffy into webref |
| // (https://github.com/w3c/webref) |
| // Source: Private State Token API (https://wicg.github.io/trust-token-api/) |
| |
| enum RefreshPolicy { "none", "refresh" }; |
| |
| enum TokenVersion { "1" }; |
| |
| enum OperationType { "token-request", "send-redemption-record", "token-redemption" }; |
| |
| dictionary PrivateToken { |
| required TokenVersion version; |
| required OperationType operation; |
| RefreshPolicy refreshPolicy = "none"; |
| sequence<USVString> issuers; |
| }; |
| |
| partial dictionary RequestInit { |
| PrivateToken privateToken; |
| }; |
| |
| partial interface HTMLIFrameElement { |
| [SecureContext] attribute DOMString privateToken; |
| }; |
| |
| partial interface XMLHttpRequest { |
| undefined setPrivateToken(PrivateToken privateToken); |
| }; |
| |
| partial interface Document { |
| Promise<boolean> hasPrivateToken(USVString issuer); |
| Promise<boolean> hasRedemptionRecord(USVString issuer); |
| }; |