4.5.3 • Published 6 months ago

@types/videojs-errors v4.5.3

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

Installation

npm install --save @types/videojs-errors

Summary

This package contains type definitions for videojs-errors (https://github.com/brightcove/videojs-errors#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/videojs-errors.

index.d.ts

// Type definitions for videojs-errors 4.5
// Project: https://github.com/brightcove/videojs-errors#readme
// Definitions by: Piotr Błażejewicz <https://github.com/peterblazejewicz>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped

import videojs from 'video.js';

interface CustomError {
    type?: string | undefined;
    headline: string;
    message?: string | undefined;
}

interface VideoJSErrorsPlugin {
    readonly VERSION: string;
    (options?: Options): void;
    getAll(): Record<string | number, CustomError>;
    extend(options: Record<string | number, CustomError>): void;
    timeout<T extends number | undefined = undefined>(value?: T): T extends number ? undefined : number;
    backgroundTimeout<T extends number | undefined = undefined>(value?: T): T extends number ? undefined : number;
}

interface Options {
    errors?: Record<string | number, CustomError>;
    timeout?: number | undefined;
    backgroundTimeout?: number | undefined;
}

type CustomMediaError = {
    readonly code: string | number;
    readonly dismiss?: boolean | undefined;
} & Partial<Omit<videojs.MediaError, 'code'>>;

declare const errors: VideoJSErrorsPlugin;
export = errors;

declare module 'video.js' {
    interface VideoJsPlayer extends videojs.Component {
        errors: VideoJSErrorsPlugin;
        error(err: CustomMediaError | string | number | null): void;
    }
}

Additional Details

  • Last updated: Sat, 14 Aug 2021 11:01:24 GMT
  • Dependencies: @types/video.js
  • Global values: none

Credits

These definitions were written by Piotr Błażejewicz.

4.5.2

7 months ago

4.5.1

8 months ago

4.5.3

6 months ago

4.5.0

3 years ago