0.0.3 • Published 6 months ago

@types/dom-trust-token v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

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.