0.2.4 • Published 6 months ago

@types/tti-polyfill v0.2.4

Weekly downloads
2,685
License
MIT
Repository
github
Last release
6 months ago

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

// Type definitions for tti-polyfill 0.2
// Project: https://github.com/GoogleChrome/tti-polyfill#readme
// Definitions by: Patrick Weygand <https://github.com/derduher>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

/*~ 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: Fri, 02 Jul 2021 19:37:20 GMT
  • Dependencies: none
  • Global values: ttiPolyfill

Credits

These definitions were written by Patrick Weygand.

0.2.3

7 months ago

0.2.2

8 months ago

0.2.4

6 months ago

0.2.1

3 years ago

0.2.0

5 years ago