Update DetailedErrorCode to enum (#38366)

This commit is contained in:
Brandon Risell 2019-10-07 19:43:02 -04:00 committed by Armando Aguirre
parent 00e1829294
commit b8a7daa927
2 changed files with 45 additions and 40 deletions

View File

@ -85,45 +85,48 @@ export enum EventType {
LIVE_ENDED = 'LIVE_ENDED',
}
export type DetailedErrorCode =
| 'MEDIA_UNKNOWN'
| 'MEDIA_ABORTED'
| 'MEDIA_DECODE'
| 'MEDIA_NETWORK'
| 'MEDIA_SRC_NOT_SUPPORTED'
| 'SOURCE_BUFFER_FAILURE'
| 'MEDIAKEYS_UNKNOWN'
| 'MEDIAKEYS_NETWORK'
| 'MEDIAKEYS_UNSUPPORTED'
| 'MEDIAKEYS_WEBCRYPTO'
| 'NETWORK_UNKNOWN'
| 'SEGMENT_NETWORK'
| 'HLS_NETWORK_MASTER_PLAYLIST'
| 'HLS_NETWORK_PLAYLIST'
| 'HLS_NETWORK_NO_KEY_RESPONSE'
| 'HLS_NETWORK_KEY_LOAD'
| 'HLS_NETWORK_INVALID_SEGMENT'
| 'HLS_SEGMENT_PARSING'
| 'DASH_NETWORK'
| 'DASH_NO_INIT'
| 'SMOOTH_NETWORK'
| 'SMOOTH_NO_MEDIA_DATA'
| 'MANIFEST_UNKNOWN'
| 'HLS_MANIFEST_MASTER'
| 'HLS_MANIFEST_PLAYLIST'
| 'DASH_MANIFEST_UNKNOWN'
| 'DASH_MANIFEST_NO_PERIODS'
| 'DASH_MANIFEST_NO_MIMETYPE'
| 'DASH_INVALID_SEGMENT_INFO'
| 'SMOOTH_MANIFEST'
| 'SEGMENT_UNKNOWN'
| 'TEXT_UNKNOWN'
| 'APP'
| 'BREAK_CLIP_LOADING_ERROR'
| 'BREAK_SEEK_INTERCEPTOR_ERROR'
| 'IMAGE_ERROR'
| 'LOAD_INTERRUPTED'
| 'GENERIC';
export enum DetailedErrorCode {
MEDIA_UNKNOWN = 100,
MEDIA_ABORTED = 101,
MEDIA_DECODE = 102,
MEDIA_NETWORK = 103,
MEDIA_SRC_NOT_SUPPORTED = 104,
SOURCE_BUFFER_FAILURE = 110,
MEDIAKEYS_UNKNOWN = 200,
MEDIAKEYS_NETWORK = 201,
MEDIAKEYS_UNSUPPORTED = 202,
MEDIAKEYS_WEBCRYPTO = 203,
NETWORK_UNKNOWN = 300,
SEGMENT_NETWORK = 301,
HLS_NETWORK_MASTER_PLAYLIST = 311,
HLS_NETWORK_PLAYLIST = 312,
HLS_NETWORK_NO_KEY_RESPONSE = 313,
HLS_NETWORK_KEY_LOAD = 314,
HLS_NETWORK_INVALID_SEGMENT = 315,
HLS_SEGMENT_PARSING = 316,
DASH_NETWORK = 321,
DASH_NO_INIT = 322,
SMOOTH_NETWORK = 331,
SMOOTH_NO_MEDIA_DATA = 332,
MANIFEST_UNKNOWN = 400,
HLS_MANIFEST_MASTER = 411,
HLS_MANIFEST_PLAYLIST = 412,
DASH_MANIFEST_UNKNOWN = 420,
DASH_MANIFEST_NO_PERIODS = 421,
DASH_MANIFEST_NO_MIMETYPE = 422,
DASH_INVALID_SEGMENT_INFO = 423,
SMOOTH_MANIFEST = 431,
SEGMENT_UNKNOWN = 500,
TEXT_UNKNOWN = 600,
APP = 900,
BREAK_CLIP_LOADING_ERROR = 901,
BREAK_SEEK_INTERCEPTOR_ERROR = 902,
IMAGE_ERROR = 903,
LOAD_INTERRUPTED = 904,
LOAD_FAILED = 905,
MEDIA_ERROR_MESSAGE = 906,
GENERIC = 999,
}
export type EndedReason = 'END_OF_STREAM' | 'ERROR' | 'STOPPED' | 'INTERRUPTED' | 'SKIPPED' | 'BREAK_SWITCH';

View File

@ -1,6 +1,6 @@
import { MediaMetadata } from 'chromecast-caf-receiver/cast.framework.messages';
import { CastReceiverContext } from 'chromecast-caf-receiver/cast.framework';
import { EventType } from 'chromecast-caf-receiver/cast.framework.events';
import { DetailedErrorCode, EventType } from 'chromecast-caf-receiver/cast.framework.events';
// The following test showcases how you can import individual types directly from the namespace:
@ -133,3 +133,5 @@ cast.framework.CastReceiverContext.getInstance().addEventListener(
[cast.framework.system.EventType.SENDER_CONNECTED, cast.framework.system.EventType.SENDER_DISCONNECTED],
() => '¡hola!',
);
const loadingError = new cast.framework.events.ErrorEvent(DetailedErrorCode.LOAD_FAILED, "Loading failed!");