4.5.3 • Published 6 months ago
@types/videojs-errors v4.5.3
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.