0.0.3 • Published 6 months ago
@types/dom-trust-token v0.0.3
Installation
npm install --save @types/dom-trust-token
Summary
This package contains type definitions for Trust Token API (https://github.com/WICG/trust-token-api).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dom-trust-token.
index.d.ts
// Type definitions for non-npm package Trust Token API 0.0
// Project: https://github.com/WICG/trust-token-api
// Definitions by: Taymon A. Beal <https://github.com/taymonbeal>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
type RefreshPolicy = 'none' | 'refresh';
type OperationType = 'token-request' | 'send-redemption-record' | 'token-redemption';
type SignRequestData = 'omit' | 'include' | 'headers-only';
interface TrustToken {
type: OperationType;
refreshPolicy?: RefreshPolicy;
issuers?: string[];
additionalSignedHeaders?: string[];
includeTimestampHeader?: boolean;
signRequestData?: SignRequestData;
additionalSigningData?: string;
}
interface Document {
hasTrustToken(issuer: string): Promise<boolean>;
}
interface HTMLIFrameElement {
trustToken: string;
}
interface RequestInit {
trustToken?: TrustToken;
}
interface XMLHttpRequest {
setTrustToken(trustToken: TrustToken): void;
readonly trustTokenOperationError: DOMException;
}
Additional Details
- Last updated: Tue, 23 Nov 2021 18:31:03 GMT
- Dependencies: none
- Global values: none
Credits
These definitions were written by Taymon A. Beal.