@types/tti-polyfill
TypeScript icon, indicating that this package has built-in type declarations

0.2.4 • Public • Published

Installation

npm install --save @types/tti-polyfill

Summary

This package contains type definitions for tti-polyfill (https://github.com/GoogleChrome/tti-polyfill#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/tti-polyfill.

index.d.ts

/*~ If this module is a UMD module that exposes a global variable 'myLib' when
 *~ loaded outside a module loader environment, declare that global here.
 *~ Otherwise, delete this declaration.
 */
export as namespace ttiPolyfill;

/**
 * Returns a promise that resolves to the first consistently interactive time
 * (in milliseconds) or null if the browser doesn't support the features
 * required for detection.
 * ```
 * ttiPolyfill.getFirstConsistentlyInteractive(opts).then((tti) => {
 *   // Use `tti` value in some way.
 * });
 * ```
 * @param opts Configuration options for
 * the polyfill
 * @return a promise that resolves to TTI
 */
export function getFirstConsistentlyInteractive(opts?: GetFirstConsistentlyInteractiveOpts): Promise<number | null>;

export interface GetFirstConsistentlyInteractiveOpts {
    /**
     * When true (the default), a mutation observer is used to detect when added
     * DOM elements will create additional network requests. This can be
     * disabled to improve performance in cases where you know no additional
     * request-creating DOM elements will be added.
     */
    useMutationObserver?: boolean | undefined;
    /**
     * The lower bound to start forward-searching for the quite window. If no value is set, the default is after the
     * DOMContentLoaded event.
     */
    minValue?: number | null | undefined;
}

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: none

Credits

These definitions were written by Patrick Weygand.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/tti-polyfill

Weekly Downloads

7,826

Version

0.2.4

License

MIT

Unpacked Size

5.32 kB

Total Files

5

Last publish

Collaborators

  • types