diff --git a/.stats.yml b/.stats.yml
index f83fa025..a31e934f 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,2 +1,2 @@
configured_endpoints: 97
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/mux%2Fmux-b1c7a231d90814e227c4a339a6760d1b05b04b874ffc7763affbad6a2c11d418.yml
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/mux%2Fmux-8aba5244959bdbdd721a9b449136408a9564705a0e021d2655363e39dcce9ea7.yml
diff --git a/api.md b/api.md
index 620051de..7c2259d9 100644
--- a/api.md
+++ b/api.md
@@ -344,57 +344,48 @@ Methods:
Types:
- BaseWebhookEvent
-- CreatedWebhookEvent
-- ReadyWebhookEvent
-- ErroredWebhookEvent
-- UpdatedWebhookEvent
-- DeletedWebhookEvent
-- LiveStreamCompletedWebhookEvent
-- ReadyWebhookEvent
-- PreparingWebhookEvent
-- DeletedWebhookEvent
-- ErroredWebhookEvent
-- ReadyWebhookEvent
-- PreparingWebhookEvent
-- DeletedWebhookEvent
-- ErroredWebhookEvent
-- CreatedWebhookEvent
-- ReadyWebhookEvent
-- ErroredWebhookEvent
-- DeletedWebhookEvent
-- WarningWebhookEvent
-- AssetCreatedWebhookEvent
-- CancelledWebhookEvent
-- CreatedWebhookEvent
-- ErroredWebhookEvent
-- CreatedWebhookEvent
-- ConnectedWebhookEvent
-- RecordingWebhookEvent
-- ActiveWebhookEvent
-- DisconnectedWebhookEvent
-- IdleWebhookEvent
-- UpdatedWebhookEvent
-- EnabledWebhookEvent
-- DisabledWebhookEvent
-- DeletedWebhookEvent
-- WarningWebhookEvent
-- CreatedWebhookEvent
-- IdleWebhookEvent
-- StartingWebhookEvent
-- BroadcastingWebhookEvent
-- ErroredWebhookEvent
-- DeletedWebhookEvent
-- UpdatedWebhookEvent
-- CreatedWebhookEvent
-- DeletedWebhookEvent
-- ActiveWebhookEvent
-- IdleWebhookEvent
-- UpdatedWebhookEvent
-- CreatedWebhookEvent
-- IdleWebhookEvent
-- ActiveWebhookEvent
-- DeletedWebhookEvent
-- HighTrafficWebhookEvent
+- VideoAssetCreatedWebhookEvent
+- VideoAssetReadyWebhookEvent
+- VideoAssetErroredWebhookEvent
+- VideoAssetUpdatedWebhookEvent
+- VideoAssetDeletedWebhookEvent
+- VideoAssetLiveStreamCompletedWebhookEvent
+- VideoAssetStaticRenditionsReadyWebhookEvent
+- VideoAssetStaticRenditionsPreparingWebhookEvent
+- VideoAssetStaticRenditionsDeletedWebhookEvent
+- VideoAssetStaticRenditionsErroredWebhookEvent
+- VideoAssetMasterReadyWebhookEvent
+- VideoAssetMasterPreparingWebhookEvent
+- VideoAssetMasterDeletedWebhookEvent
+- VideoAssetMasterErroredWebhookEvent
+- VideoAssetTrackCreatedWebhookEvent
+- VideoAssetTrackReadyWebhookEvent
+- VideoAssetTrackErroredWebhookEvent
+- VideoAssetTrackDeletedWebhookEvent
+- VideoAssetWarningWebhookEvent
+- VideoUploadAssetCreatedWebhookEvent
+- VideoUploadCancelledWebhookEvent
+- VideoUploadCreatedWebhookEvent
+- VideoUploadErroredWebhookEvent
+- VideoLiveStreamCreatedWebhookEvent
+- VideoLiveStreamConnectedWebhookEvent
+- VideoLiveStreamRecordingWebhookEvent
+- VideoLiveStreamActiveWebhookEvent
+- VideoLiveStreamDisconnectedWebhookEvent
+- VideoLiveStreamIdleWebhookEvent
+- VideoLiveStreamUpdatedWebhookEvent
+- VideoLiveStreamEnabledWebhookEvent
+- VideoLiveStreamDisabledWebhookEvent
+- VideoLiveStreamDeletedWebhookEvent
+- VideoLiveStreamWarningWebhookEvent
+- VideoLiveStreamSimulcastTargetCreatedWebhookEvent
+- VideoLiveStreamSimulcastTargetIdleWebhookEvent
+- VideoLiveStreamSimulcastTargetStartingWebhookEvent
+- VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent
+- VideoLiveStreamSimulcastTargetErroredWebhookEvent
+- VideoLiveStreamSimulcastTargetDeletedWebhookEvent
+- VideoLiveStreamSimulcastTargetUpdatedWebhookEvent
+- VideoDeliveryHighTrafficWebhookEvent
- UnwrapWebhookEvent
Methods:
diff --git a/src/core.ts b/src/core.ts
index 13a1531c..4fa601b5 100644
--- a/src/core.ts
+++ b/src/core.ts
@@ -18,7 +18,7 @@ import {
type HeadersInit,
} from './_shims/index';
export { type Response };
-import { isMultipartBody } from './uploads';
+import { BlobLike, isBlobLike, isMultipartBody } from './uploads';
export {
maybeMultipartFormRequestOptions,
multipartFormRequestOptions,
@@ -235,7 +235,17 @@ export abstract class APIClient {
path: string,
opts?: PromiseOrValue>,
): APIPromise {
- return this.request(Promise.resolve(opts).then((opts) => ({ method, path, ...opts })));
+ return this.request(
+ Promise.resolve(opts).then(async (opts) => {
+ const body =
+ opts && isBlobLike(opts?.body) ? new DataView(await opts.body.arrayBuffer())
+ : opts?.body instanceof DataView ? opts.body
+ : opts?.body instanceof ArrayBuffer ? new DataView(opts.body)
+ : opts && ArrayBuffer.isView(opts?.body) ? new DataView(opts.body.buffer)
+ : opts?.body;
+ return { method, path, ...opts, body };
+ }),
+ );
}
getAPIList- = AbstractPage
- >(
@@ -257,6 +267,8 @@ export abstract class APIClient {
const encoded = encoder.encode(body);
return encoded.length.toString();
}
+ } else if (ArrayBuffer.isView(body)) {
+ return body.byteLength.toString();
}
return null;
@@ -266,7 +278,9 @@ export abstract class APIClient {
const { method, path, query, headers: headers = {} } = options;
const body =
- isMultipartBody(options.body) ? options.body.body
+ ArrayBuffer.isView(options.body) || (options.__binaryRequest && typeof options.body === 'string') ?
+ options.body
+ : isMultipartBody(options.body) ? options.body.body
: options.body ? JSON.stringify(options.body, null, 2)
: null;
const contentLength = this.calculateContentLength(body);
@@ -721,7 +735,9 @@ export type Headers = Record;
export type DefaultQuery = Record;
export type KeysEnum = { [P in keyof Required]: true };
-export type RequestOptions | Readable> = {
+export type RequestOptions<
+ Req = unknown | Record | Readable | BlobLike | ArrayBufferView | ArrayBuffer,
+> = {
method?: HTTPMethod;
path?: string;
query?: Req | undefined;
@@ -735,6 +751,7 @@ export type RequestOptions | Readable> =
signal?: AbortSignal | undefined | null;
idempotencyKey?: string;
+ __binaryRequest?: boolean | undefined;
__binaryResponse?: boolean | undefined;
};
@@ -755,6 +772,7 @@ const requestOptionsKeys: KeysEnum = {
signal: true,
idempotencyKey: true,
+ __binaryRequest: true,
__binaryResponse: true,
};
@@ -767,10 +785,11 @@ export const isRequestOptions = (obj: unknown): obj is RequestOptions => {
);
};
-export type FinalRequestOptions | Readable> = RequestOptions & {
- method: HTTPMethod;
- path: string;
-};
+export type FinalRequestOptions | Readable | DataView> =
+ RequestOptions & {
+ method: HTTPMethod;
+ path: string;
+ };
declare const Deno: any;
declare const EdgeRuntime: any;
diff --git a/src/index.ts b/src/index.ts
index 8a61d644..925cf3c9 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -255,26 +255,48 @@ export namespace Mux {
export import Webhooks = API.Webhooks;
export import BaseWebhookEvent = API.BaseWebhookEvent;
- export import CreatedWebhookEvent = API.CreatedWebhookEvent;
- export import ReadyWebhookEvent = API.ReadyWebhookEvent;
- export import ErroredWebhookEvent = API.ErroredWebhookEvent;
- export import UpdatedWebhookEvent = API.UpdatedWebhookEvent;
- export import DeletedWebhookEvent = API.DeletedWebhookEvent;
- export import LiveStreamCompletedWebhookEvent = API.LiveStreamCompletedWebhookEvent;
- export import PreparingWebhookEvent = API.PreparingWebhookEvent;
- export import WarningWebhookEvent = API.WarningWebhookEvent;
- export import AssetCreatedWebhookEvent = API.AssetCreatedWebhookEvent;
- export import CancelledWebhookEvent = API.CancelledWebhookEvent;
- export import ConnectedWebhookEvent = API.ConnectedWebhookEvent;
- export import RecordingWebhookEvent = API.RecordingWebhookEvent;
- export import ActiveWebhookEvent = API.ActiveWebhookEvent;
- export import DisconnectedWebhookEvent = API.DisconnectedWebhookEvent;
- export import IdleWebhookEvent = API.IdleWebhookEvent;
- export import EnabledWebhookEvent = API.EnabledWebhookEvent;
- export import DisabledWebhookEvent = API.DisabledWebhookEvent;
- export import StartingWebhookEvent = API.StartingWebhookEvent;
- export import BroadcastingWebhookEvent = API.BroadcastingWebhookEvent;
- export import HighTrafficWebhookEvent = API.HighTrafficWebhookEvent;
+ export import VideoAssetCreatedWebhookEvent = API.VideoAssetCreatedWebhookEvent;
+ export import VideoAssetReadyWebhookEvent = API.VideoAssetReadyWebhookEvent;
+ export import VideoAssetErroredWebhookEvent = API.VideoAssetErroredWebhookEvent;
+ export import VideoAssetUpdatedWebhookEvent = API.VideoAssetUpdatedWebhookEvent;
+ export import VideoAssetDeletedWebhookEvent = API.VideoAssetDeletedWebhookEvent;
+ export import VideoAssetLiveStreamCompletedWebhookEvent = API.VideoAssetLiveStreamCompletedWebhookEvent;
+ export import VideoAssetStaticRenditionsReadyWebhookEvent = API.VideoAssetStaticRenditionsReadyWebhookEvent;
+ export import VideoAssetStaticRenditionsPreparingWebhookEvent = API.VideoAssetStaticRenditionsPreparingWebhookEvent;
+ export import VideoAssetStaticRenditionsDeletedWebhookEvent = API.VideoAssetStaticRenditionsDeletedWebhookEvent;
+ export import VideoAssetStaticRenditionsErroredWebhookEvent = API.VideoAssetStaticRenditionsErroredWebhookEvent;
+ export import VideoAssetMasterReadyWebhookEvent = API.VideoAssetMasterReadyWebhookEvent;
+ export import VideoAssetMasterPreparingWebhookEvent = API.VideoAssetMasterPreparingWebhookEvent;
+ export import VideoAssetMasterDeletedWebhookEvent = API.VideoAssetMasterDeletedWebhookEvent;
+ export import VideoAssetMasterErroredWebhookEvent = API.VideoAssetMasterErroredWebhookEvent;
+ export import VideoAssetTrackCreatedWebhookEvent = API.VideoAssetTrackCreatedWebhookEvent;
+ export import VideoAssetTrackReadyWebhookEvent = API.VideoAssetTrackReadyWebhookEvent;
+ export import VideoAssetTrackErroredWebhookEvent = API.VideoAssetTrackErroredWebhookEvent;
+ export import VideoAssetTrackDeletedWebhookEvent = API.VideoAssetTrackDeletedWebhookEvent;
+ export import VideoAssetWarningWebhookEvent = API.VideoAssetWarningWebhookEvent;
+ export import VideoUploadAssetCreatedWebhookEvent = API.VideoUploadAssetCreatedWebhookEvent;
+ export import VideoUploadCancelledWebhookEvent = API.VideoUploadCancelledWebhookEvent;
+ export import VideoUploadCreatedWebhookEvent = API.VideoUploadCreatedWebhookEvent;
+ export import VideoUploadErroredWebhookEvent = API.VideoUploadErroredWebhookEvent;
+ export import VideoLiveStreamCreatedWebhookEvent = API.VideoLiveStreamCreatedWebhookEvent;
+ export import VideoLiveStreamConnectedWebhookEvent = API.VideoLiveStreamConnectedWebhookEvent;
+ export import VideoLiveStreamRecordingWebhookEvent = API.VideoLiveStreamRecordingWebhookEvent;
+ export import VideoLiveStreamActiveWebhookEvent = API.VideoLiveStreamActiveWebhookEvent;
+ export import VideoLiveStreamDisconnectedWebhookEvent = API.VideoLiveStreamDisconnectedWebhookEvent;
+ export import VideoLiveStreamIdleWebhookEvent = API.VideoLiveStreamIdleWebhookEvent;
+ export import VideoLiveStreamUpdatedWebhookEvent = API.VideoLiveStreamUpdatedWebhookEvent;
+ export import VideoLiveStreamEnabledWebhookEvent = API.VideoLiveStreamEnabledWebhookEvent;
+ export import VideoLiveStreamDisabledWebhookEvent = API.VideoLiveStreamDisabledWebhookEvent;
+ export import VideoLiveStreamDeletedWebhookEvent = API.VideoLiveStreamDeletedWebhookEvent;
+ export import VideoLiveStreamWarningWebhookEvent = API.VideoLiveStreamWarningWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetCreatedWebhookEvent = API.VideoLiveStreamSimulcastTargetCreatedWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetIdleWebhookEvent = API.VideoLiveStreamSimulcastTargetIdleWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetStartingWebhookEvent = API.VideoLiveStreamSimulcastTargetStartingWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent = API.VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetErroredWebhookEvent = API.VideoLiveStreamSimulcastTargetErroredWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetDeletedWebhookEvent = API.VideoLiveStreamSimulcastTargetDeletedWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetUpdatedWebhookEvent = API.VideoLiveStreamSimulcastTargetUpdatedWebhookEvent;
+ export import VideoDeliveryHighTrafficWebhookEvent = API.VideoDeliveryHighTrafficWebhookEvent;
export import UnwrapWebhookEvent = API.UnwrapWebhookEvent;
export import PlaybackID = API.PlaybackID;
diff --git a/src/resources/index.ts b/src/resources/index.ts
index d9ebdeef..31692884 100644
--- a/src/resources/index.ts
+++ b/src/resources/index.ts
@@ -3,26 +3,48 @@
export * from './shared';
export {
BaseWebhookEvent,
- CreatedWebhookEvent,
- ReadyWebhookEvent,
- ErroredWebhookEvent,
- UpdatedWebhookEvent,
- DeletedWebhookEvent,
- LiveStreamCompletedWebhookEvent,
- PreparingWebhookEvent,
- WarningWebhookEvent,
- AssetCreatedWebhookEvent,
- CancelledWebhookEvent,
- ConnectedWebhookEvent,
- RecordingWebhookEvent,
- ActiveWebhookEvent,
- DisconnectedWebhookEvent,
- IdleWebhookEvent,
- EnabledWebhookEvent,
- DisabledWebhookEvent,
- StartingWebhookEvent,
- BroadcastingWebhookEvent,
- HighTrafficWebhookEvent,
+ VideoAssetCreatedWebhookEvent,
+ VideoAssetReadyWebhookEvent,
+ VideoAssetErroredWebhookEvent,
+ VideoAssetUpdatedWebhookEvent,
+ VideoAssetDeletedWebhookEvent,
+ VideoAssetLiveStreamCompletedWebhookEvent,
+ VideoAssetStaticRenditionsReadyWebhookEvent,
+ VideoAssetStaticRenditionsPreparingWebhookEvent,
+ VideoAssetStaticRenditionsDeletedWebhookEvent,
+ VideoAssetStaticRenditionsErroredWebhookEvent,
+ VideoAssetMasterReadyWebhookEvent,
+ VideoAssetMasterPreparingWebhookEvent,
+ VideoAssetMasterDeletedWebhookEvent,
+ VideoAssetMasterErroredWebhookEvent,
+ VideoAssetTrackCreatedWebhookEvent,
+ VideoAssetTrackReadyWebhookEvent,
+ VideoAssetTrackErroredWebhookEvent,
+ VideoAssetTrackDeletedWebhookEvent,
+ VideoAssetWarningWebhookEvent,
+ VideoUploadAssetCreatedWebhookEvent,
+ VideoUploadCancelledWebhookEvent,
+ VideoUploadCreatedWebhookEvent,
+ VideoUploadErroredWebhookEvent,
+ VideoLiveStreamCreatedWebhookEvent,
+ VideoLiveStreamConnectedWebhookEvent,
+ VideoLiveStreamRecordingWebhookEvent,
+ VideoLiveStreamActiveWebhookEvent,
+ VideoLiveStreamDisconnectedWebhookEvent,
+ VideoLiveStreamIdleWebhookEvent,
+ VideoLiveStreamUpdatedWebhookEvent,
+ VideoLiveStreamEnabledWebhookEvent,
+ VideoLiveStreamDisabledWebhookEvent,
+ VideoLiveStreamDeletedWebhookEvent,
+ VideoLiveStreamWarningWebhookEvent,
+ VideoLiveStreamSimulcastTargetCreatedWebhookEvent,
+ VideoLiveStreamSimulcastTargetIdleWebhookEvent,
+ VideoLiveStreamSimulcastTargetStartingWebhookEvent,
+ VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent,
+ VideoLiveStreamSimulcastTargetErroredWebhookEvent,
+ VideoLiveStreamSimulcastTargetDeletedWebhookEvent,
+ VideoLiveStreamSimulcastTargetUpdatedWebhookEvent,
+ VideoDeliveryHighTrafficWebhookEvent,
UnwrapWebhookEvent,
Webhooks,
} from './webhooks';
diff --git a/src/resources/webhooks.ts b/src/resources/webhooks.ts
index ecdd0f5f..80707a62 100644
--- a/src/resources/webhooks.ts
+++ b/src/resources/webhooks.ts
@@ -4,7 +4,6 @@ import { APIResource } from '@mux/mux-node/resource';
import * as WebhooksAPI from '@mux/mux-node/resources/webhooks';
import * as AssetsAPI from '@mux/mux-node/resources/video/assets';
import * as LiveStreamsAPI from '@mux/mux-node/resources/video/live-streams';
-import * as SpacesAPI from '@mux/mux-node/resources/video/spaces';
import * as UploadsAPI from '@mux/mux-node/resources/video/uploads';
export class Webhooks extends APIResource {}
@@ -111,313 +110,259 @@ export namespace BaseWebhookEvent {
}
}
-export interface VideoAssetCreated extends BaseWebhookEvent {
+export interface VideoAssetCreatedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.created';
}
-export interface VideoAssetReady extends BaseWebhookEvent {
+export interface VideoAssetReadyWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.ready';
}
-export interface VideoAssetErrored extends BaseWebhookEvent {
+export interface VideoAssetErroredWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.errored';
}
-export interface VideoAssetUpdated extends BaseWebhookEvent {
+export interface VideoAssetUpdatedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.updated';
}
-export interface VideoAssetDeleted extends BaseWebhookEvent {
+export interface VideoAssetDeletedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.deleted';
}
-export interface VideoAssetLiveStreamCompleted extends BaseWebhookEvent {
+export interface VideoAssetLiveStreamCompletedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.live_stream_completed';
}
-export interface VideoAssetStaticRenditionsReady extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsReadyWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.ready';
}
-export interface VideoAssetStaticRenditionsPreparing extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsPreparingWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.preparing';
}
-export interface VideoAssetStaticRenditionsDeleted extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsDeletedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.deleted';
}
-export interface VideoAssetStaticRenditionsErrored extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsErroredWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.errored';
}
-export interface VideoAssetMasterReady extends BaseWebhookEvent {
+export interface VideoAssetMasterReadyWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.ready';
}
-export interface VideoAssetMasterPreparing extends BaseWebhookEvent {
+export interface VideoAssetMasterPreparingWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.preparing';
}
-export interface VideoAssetMasterDeleted extends BaseWebhookEvent {
+export interface VideoAssetMasterDeletedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.deleted';
}
-export interface VideoAssetMasterErrored extends BaseWebhookEvent {
+export interface VideoAssetMasterErroredWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.errored';
}
-export interface VideoAssetTrackCreated extends BaseWebhookEvent {
+export interface VideoAssetTrackCreatedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.created';
}
-export interface VideoAssetTrackReady extends BaseWebhookEvent {
+export interface VideoAssetTrackReadyWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.ready';
}
-export interface VideoAssetTrackErrored extends BaseWebhookEvent {
+export interface VideoAssetTrackErroredWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.errored';
}
-export interface VideoAssetTrackDeleted extends BaseWebhookEvent {
+export interface VideoAssetTrackDeletedWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.deleted';
}
-export interface VideoAssetWarning extends BaseWebhookEvent {
+export interface VideoAssetWarningWebhookEvent extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.warning';
}
-export interface VideoUploadAssetCreated extends BaseWebhookEvent {
+export interface VideoUploadAssetCreatedWebhookEvent extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.asset_created';
}
-export interface VideoUploadCancelled extends BaseWebhookEvent {
+export interface VideoUploadCancelledWebhookEvent extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.cancelled';
}
-export interface VideoUploadCreated extends BaseWebhookEvent {
+export interface VideoUploadCreatedWebhookEvent extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.created';
}
-export interface VideoUploadErrored extends BaseWebhookEvent {
+export interface VideoUploadErroredWebhookEvent extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.errored';
}
-export interface VideoLiveStreamCreated extends BaseWebhookEvent {
+export interface VideoLiveStreamCreatedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.created';
}
-export interface VideoLiveStreamConnected extends BaseWebhookEvent {
+export interface VideoLiveStreamConnectedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.connected';
}
-export interface VideoLiveStreamRecording extends BaseWebhookEvent {
+export interface VideoLiveStreamRecordingWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.recording';
}
-export interface VideoLiveStreamActive extends BaseWebhookEvent {
+export interface VideoLiveStreamActiveWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.active';
}
-export interface VideoLiveStreamDisconnected extends BaseWebhookEvent {
+export interface VideoLiveStreamDisconnectedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.disconnected';
}
-export interface VideoLiveStreamIdle extends BaseWebhookEvent {
+export interface VideoLiveStreamIdleWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.idle';
}
-export interface VideoLiveStreamUpdated extends BaseWebhookEvent {
+export interface VideoLiveStreamUpdatedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.updated';
}
-export interface VideoLiveStreamEnabled extends BaseWebhookEvent {
+export interface VideoLiveStreamEnabledWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.enabled';
}
-export interface VideoLiveStreamDisabled extends BaseWebhookEvent {
+export interface VideoLiveStreamDisabledWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.disabled';
}
-export interface VideoLiveStreamDeleted extends BaseWebhookEvent {
+export interface VideoLiveStreamDeletedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.deleted';
}
-export interface VideoLiveStreamWarning extends BaseWebhookEvent {
+export interface VideoLiveStreamWarningWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.warning';
}
-export interface VideoLiveStreamSimulcastTargetCreated extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetCreatedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.created';
}
-export interface VideoLiveStreamSimulcastTargetIdle extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetIdleWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.idle';
}
-export interface VideoLiveStreamSimulcastTargetStarting extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetStartingWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.starting';
}
-export interface VideoLiveStreamSimulcastTargetBroadcasting extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.broadcasting';
}
-export interface VideoLiveStreamSimulcastTargetErrored extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetErroredWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.errored';
}
-export interface VideoLiveStreamSimulcastTargetDeleted extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetDeletedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.deleted';
}
-export interface VideoLiveStreamSimulcastTargetUpdated extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetUpdatedWebhookEvent extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.updated';
}
-export interface VideoSpaceCreated extends BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.created';
-}
-
-export interface VideoSpaceDeleted extends BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.deleted';
-}
-
-export interface VideoSpaceActive extends BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.active';
-}
-
-export interface VideoSpaceIdle extends BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.idle';
-}
-
-export interface VideoSpaceUpdated extends BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.updated';
-}
-
-export interface VideoSpaceBroadcastCreated extends BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.created';
-}
-
-export interface VideoSpaceBroadcastIdle extends BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.idle';
-}
-
-export interface VideoSpaceBroadcastActive extends BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.active';
-}
-
-export interface VideoSpaceBroadcastDeleted extends BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.deleted';
-}
-
-export interface VideoDeliveryHighTraffic extends BaseWebhookEvent {
- data: VideoDeliveryHighTraffic.Data;
+export interface VideoDeliveryHighTrafficWebhookEvent extends BaseWebhookEvent {
+ data: VideoDeliveryHighTrafficWebhookEvent.Data;
type: 'video.delivery.high_traffic';
}
-export namespace VideoDeliveryHighTraffic {
+export namespace VideoDeliveryHighTrafficWebhookEvent {
export interface Data {
id?: string;
@@ -438,6 +383,12 @@ export namespace VideoDeliveryHighTraffic {
*/
asset_duration?: number;
+ /**
+ * The encoding tier that the asset was ingested at.
+ * [See the encoding tiers guide for more details.](https://docs.mux.com/guides/use-encoding-tiers)
+ */
+ asset_encoding_tier?: 'smart' | 'baseline';
+
/**
* Unique identifier for the asset.
*/
@@ -530,499 +481,92 @@ export namespace VideoDeliveryHighTraffic {
}
export type UnwrapWebhookEvent =
- | UnwrapWebhookEvent.VideoAssetCreated
- | UnwrapWebhookEvent.VideoAssetReady
- | UnwrapWebhookEvent.VideoAssetErrored
- | UnwrapWebhookEvent.VideoAssetUpdated
- | UnwrapWebhookEvent.VideoAssetDeleted
- | UnwrapWebhookEvent.VideoAssetLiveStreamCompleted
- | UnwrapWebhookEvent.VideoAssetStaticRenditionsReady
- | UnwrapWebhookEvent.VideoAssetStaticRenditionsPreparing
- | UnwrapWebhookEvent.VideoAssetStaticRenditionsDeleted
- | UnwrapWebhookEvent.VideoAssetStaticRenditionsErrored
- | UnwrapWebhookEvent.VideoAssetMasterReady
- | UnwrapWebhookEvent.VideoAssetMasterPreparing
- | UnwrapWebhookEvent.VideoAssetMasterDeleted
- | UnwrapWebhookEvent.VideoAssetMasterErrored
- | UnwrapWebhookEvent.VideoAssetTrackCreated
- | UnwrapWebhookEvent.VideoAssetTrackReady
- | UnwrapWebhookEvent.VideoAssetTrackErrored
- | UnwrapWebhookEvent.VideoAssetTrackDeleted
- | UnwrapWebhookEvent.VideoAssetWarning
- | UnwrapWebhookEvent.VideoUploadAssetCreated
- | UnwrapWebhookEvent.VideoUploadCancelled
- | UnwrapWebhookEvent.VideoUploadCreated
- | UnwrapWebhookEvent.VideoUploadErrored
- | UnwrapWebhookEvent.VideoLiveStreamCreated
- | UnwrapWebhookEvent.VideoLiveStreamConnected
- | UnwrapWebhookEvent.VideoLiveStreamRecording
- | UnwrapWebhookEvent.VideoLiveStreamActive
- | UnwrapWebhookEvent.VideoLiveStreamDisconnected
- | UnwrapWebhookEvent.VideoLiveStreamIdle
- | UnwrapWebhookEvent.VideoLiveStreamUpdated
- | UnwrapWebhookEvent.VideoLiveStreamEnabled
- | UnwrapWebhookEvent.VideoLiveStreamDisabled
- | UnwrapWebhookEvent.VideoLiveStreamDeleted
- | UnwrapWebhookEvent.VideoLiveStreamWarning
- | UnwrapWebhookEvent.VideoLiveStreamSimulcastTargetCreated
- | UnwrapWebhookEvent.VideoLiveStreamSimulcastTargetIdle
- | UnwrapWebhookEvent.VideoLiveStreamSimulcastTargetStarting
- | UnwrapWebhookEvent.VideoLiveStreamSimulcastTargetBroadcasting
- | UnwrapWebhookEvent.VideoLiveStreamSimulcastTargetErrored
- | UnwrapWebhookEvent.VideoLiveStreamSimulcastTargetDeleted
- | UnwrapWebhookEvent.VideoLiveStreamSimulcastTargetUpdated
- | UnwrapWebhookEvent.VideoSpaceCreated
- | UnwrapWebhookEvent.VideoSpaceDeleted
- | UnwrapWebhookEvent.VideoSpaceActive
- | UnwrapWebhookEvent.VideoSpaceIdle
- | UnwrapWebhookEvent.VideoSpaceUpdated
- | UnwrapWebhookEvent.VideoSpaceBroadcastCreated
- | UnwrapWebhookEvent.VideoSpaceBroadcastIdle
- | UnwrapWebhookEvent.VideoSpaceBroadcastActive
- | UnwrapWebhookEvent.VideoSpaceBroadcastDeleted
- | UnwrapWebhookEvent.VideoDeliveryHighTraffic;
-
-export namespace UnwrapWebhookEvent {
- export interface VideoAssetCreated extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.created';
- }
-
- export interface VideoAssetReady extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.ready';
- }
-
- export interface VideoAssetErrored extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.errored';
- }
-
- export interface VideoAssetUpdated extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.updated';
- }
-
- export interface VideoAssetDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.deleted';
- }
-
- export interface VideoAssetLiveStreamCompleted extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.live_stream_completed';
- }
-
- export interface VideoAssetStaticRenditionsReady extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.static_renditions.ready';
- }
-
- export interface VideoAssetStaticRenditionsPreparing extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.static_renditions.preparing';
- }
-
- export interface VideoAssetStaticRenditionsDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.static_renditions.deleted';
- }
-
- export interface VideoAssetStaticRenditionsErrored extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.static_renditions.errored';
- }
-
- export interface VideoAssetMasterReady extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.master.ready';
- }
-
- export interface VideoAssetMasterPreparing extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.master.preparing';
- }
-
- export interface VideoAssetMasterDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.master.deleted';
- }
-
- export interface VideoAssetMasterErrored extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.master.errored';
- }
-
- export interface VideoAssetTrackCreated extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Track;
-
- type: 'video.asset.track.created';
- }
-
- export interface VideoAssetTrackReady extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Track;
-
- type: 'video.asset.track.ready';
- }
-
- export interface VideoAssetTrackErrored extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Track;
-
- type: 'video.asset.track.errored';
- }
-
- export interface VideoAssetTrackDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Track;
-
- type: 'video.asset.track.deleted';
- }
-
- export interface VideoAssetWarning extends WebhooksAPI.BaseWebhookEvent {
- data: AssetsAPI.Asset;
-
- type: 'video.asset.warning';
- }
-
- export interface VideoUploadAssetCreated extends WebhooksAPI.BaseWebhookEvent {
- data: UploadsAPI.Upload;
-
- type: 'video.upload.asset_created';
- }
-
- export interface VideoUploadCancelled extends WebhooksAPI.BaseWebhookEvent {
- data: UploadsAPI.Upload;
-
- type: 'video.upload.cancelled';
- }
-
- export interface VideoUploadCreated extends WebhooksAPI.BaseWebhookEvent {
- data: UploadsAPI.Upload;
-
- type: 'video.upload.created';
- }
-
- export interface VideoUploadErrored extends WebhooksAPI.BaseWebhookEvent {
- data: UploadsAPI.Upload;
-
- type: 'video.upload.errored';
- }
-
- export interface VideoLiveStreamCreated extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.created';
- }
-
- export interface VideoLiveStreamConnected extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.connected';
- }
-
- export interface VideoLiveStreamRecording extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.recording';
- }
-
- export interface VideoLiveStreamActive extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.active';
- }
-
- export interface VideoLiveStreamDisconnected extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.disconnected';
- }
-
- export interface VideoLiveStreamIdle extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.idle';
- }
-
- export interface VideoLiveStreamUpdated extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.updated';
- }
-
- export interface VideoLiveStreamEnabled extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.enabled';
- }
-
- export interface VideoLiveStreamDisabled extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.disabled';
- }
-
- export interface VideoLiveStreamDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.deleted';
- }
-
- export interface VideoLiveStreamWarning extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.LiveStream;
-
- type: 'video.live_stream.warning';
- }
-
- export interface VideoLiveStreamSimulcastTargetCreated extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.SimulcastTarget;
-
- type: 'video.live_stream.simulcast_target.created';
- }
-
- export interface VideoLiveStreamSimulcastTargetIdle extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.SimulcastTarget;
-
- type: 'video.live_stream.simulcast_target.idle';
- }
-
- export interface VideoLiveStreamSimulcastTargetStarting extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.SimulcastTarget;
-
- type: 'video.live_stream.simulcast_target.starting';
- }
-
- export interface VideoLiveStreamSimulcastTargetBroadcasting extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.SimulcastTarget;
-
- type: 'video.live_stream.simulcast_target.broadcasting';
- }
-
- export interface VideoLiveStreamSimulcastTargetErrored extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.SimulcastTarget;
-
- type: 'video.live_stream.simulcast_target.errored';
- }
-
- export interface VideoLiveStreamSimulcastTargetDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.SimulcastTarget;
-
- type: 'video.live_stream.simulcast_target.deleted';
- }
-
- export interface VideoLiveStreamSimulcastTargetUpdated extends WebhooksAPI.BaseWebhookEvent {
- data: LiveStreamsAPI.SimulcastTarget;
-
- type: 'video.live_stream.simulcast_target.updated';
- }
-
- export interface VideoSpaceCreated extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.created';
- }
-
- export interface VideoSpaceDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.deleted';
- }
-
- export interface VideoSpaceActive extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.active';
- }
-
- export interface VideoSpaceIdle extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.idle';
- }
-
- export interface VideoSpaceUpdated extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Space;
-
- type: 'video.space.updated';
- }
-
- export interface VideoSpaceBroadcastCreated extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.created';
- }
-
- export interface VideoSpaceBroadcastIdle extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.idle';
- }
-
- export interface VideoSpaceBroadcastActive extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.active';
- }
-
- export interface VideoSpaceBroadcastDeleted extends WebhooksAPI.BaseWebhookEvent {
- data: SpacesAPI.Broadcast;
-
- type: 'video.space.broadcast.deleted';
- }
-
- export interface VideoDeliveryHighTraffic extends WebhooksAPI.BaseWebhookEvent {
- data: VideoDeliveryHighTraffic.Data;
-
- type: 'video.delivery.high_traffic';
- }
-
- export namespace VideoDeliveryHighTraffic {
- export interface Data {
- id?: string;
-
- data?: Array;
-
- /**
- * Current threshold set for alerting
- */
- threshold?: number;
-
- timeframe?: Array;
- }
-
- export namespace Data {
- export interface Data {
- /**
- * The duration of the asset in seconds.
- */
- asset_duration?: number;
-
- /**
- * Unique identifier for the asset.
- */
- asset_id?: string;
-
- /**
- * The resolution tier that the asset was ingested at, affecting billing for ingest
- * & storage
- */
- asset_resolution_tier?: 'audio-only' | '720p' | '1080p' | '1440p' | '2160p';
-
- /**
- * The state of the asset.
- */
- asset_state?: 'ready' | 'errored' | 'deleted';
-
- /**
- * Time at which the asset was created. Measured in seconds since the Unix epoch.
- */
- created_at?: number;
-
- /**
- * If exists, time at which the asset was deleted. Measured in seconds since the
- * Unix epoch.
- */
- deleted_at?: number;
-
- /**
- * Total number of delivered seconds during this time window.
- */
- delivered_seconds?: number;
-
- /**
- * Seconds delivered broken into resolution tiers. Each tier will only be displayed
- * if there was content delivered in the tier.
- */
- delivered_seconds_by_resolution?: Data.DeliveredSecondsByResolution;
-
- /**
- * Unique identifier for the live stream that created the asset.
- */
- live_stream_id?: string;
-
- /**
- * The `passthrough` value for the asset.
- */
- passthrough?: string;
- }
-
- export namespace Data {
- /**
- * Seconds delivered broken into resolution tiers. Each tier will only be displayed
- * if there was content delivered in the tier.
- */
- export interface DeliveredSecondsByResolution {
- /**
- * Total number of delivered seconds during this time window that had a resolution
- * larger than the 720p tier but less than or equal to the 1440p tier (over 921,600
- * and <= 2,073,600 pixels total).
- */
- tier_1080p?: number;
-
- /**
- * Total number of delivered seconds during this time window that had a resolution
- * larger than the 1080p tier but less than or equal to the 2160p tier (over
- * 2,073,600 and <= 4,194,304 pixels total).
- */
- tier_1440p?: number;
-
- /**
- * Total number of delivered seconds during this time window that had a resolution
- * larger than the 1440p tier (over 4,194,304 pixels total).
- */
- tier_2160p?: number;
-
- /**
- * Total number of delivered seconds during this time window that had a resolution
- * within the 720p tier (up to 921,600 pixels total, based on typical 1280x720).
- */
- tier_720p?: number;
-
- /**
- * Total number of delivered seconds during this time window that had a resolution
- * of audio only.
- */
- tier_audio_only?: number;
- }
- }
- }
- }
-}
+ | VideoAssetCreatedWebhookEvent
+ | VideoAssetReadyWebhookEvent
+ | VideoAssetErroredWebhookEvent
+ | VideoAssetUpdatedWebhookEvent
+ | VideoAssetDeletedWebhookEvent
+ | VideoAssetLiveStreamCompletedWebhookEvent
+ | VideoAssetStaticRenditionsReadyWebhookEvent
+ | VideoAssetStaticRenditionsPreparingWebhookEvent
+ | VideoAssetStaticRenditionsDeletedWebhookEvent
+ | VideoAssetStaticRenditionsErroredWebhookEvent
+ | VideoAssetMasterReadyWebhookEvent
+ | VideoAssetMasterPreparingWebhookEvent
+ | VideoAssetMasterDeletedWebhookEvent
+ | VideoAssetMasterErroredWebhookEvent
+ | VideoAssetTrackCreatedWebhookEvent
+ | VideoAssetTrackReadyWebhookEvent
+ | VideoAssetTrackErroredWebhookEvent
+ | VideoAssetTrackDeletedWebhookEvent
+ | VideoAssetWarningWebhookEvent
+ | VideoUploadAssetCreatedWebhookEvent
+ | VideoUploadCancelledWebhookEvent
+ | VideoUploadCreatedWebhookEvent
+ | VideoUploadErroredWebhookEvent
+ | VideoLiveStreamCreatedWebhookEvent
+ | VideoLiveStreamConnectedWebhookEvent
+ | VideoLiveStreamRecordingWebhookEvent
+ | VideoLiveStreamActiveWebhookEvent
+ | VideoLiveStreamDisconnectedWebhookEvent
+ | VideoLiveStreamIdleWebhookEvent
+ | VideoLiveStreamUpdatedWebhookEvent
+ | VideoLiveStreamEnabledWebhookEvent
+ | VideoLiveStreamDisabledWebhookEvent
+ | VideoLiveStreamDeletedWebhookEvent
+ | VideoLiveStreamWarningWebhookEvent
+ | VideoLiveStreamSimulcastTargetCreatedWebhookEvent
+ | VideoLiveStreamSimulcastTargetIdleWebhookEvent
+ | VideoLiveStreamSimulcastTargetStartingWebhookEvent
+ | VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent
+ | VideoLiveStreamSimulcastTargetErroredWebhookEvent
+ | VideoLiveStreamSimulcastTargetDeletedWebhookEvent
+ | VideoLiveStreamSimulcastTargetUpdatedWebhookEvent
+ | VideoDeliveryHighTrafficWebhookEvent;
export namespace Webhooks {
export import BaseWebhookEvent = WebhooksAPI.BaseWebhookEvent;
- export import CreatedWebhookEvent = WebhooksAPI.CreatedWebhookEvent;
- export import ReadyWebhookEvent = WebhooksAPI.ReadyWebhookEvent;
- export import ErroredWebhookEvent = WebhooksAPI.ErroredWebhookEvent;
- export import UpdatedWebhookEvent = WebhooksAPI.UpdatedWebhookEvent;
- export import DeletedWebhookEvent = WebhooksAPI.DeletedWebhookEvent;
- export import LiveStreamCompletedWebhookEvent = WebhooksAPI.LiveStreamCompletedWebhookEvent;
- export import PreparingWebhookEvent = WebhooksAPI.PreparingWebhookEvent;
- export import WarningWebhookEvent = WebhooksAPI.WarningWebhookEvent;
- export import AssetCreatedWebhookEvent = WebhooksAPI.AssetCreatedWebhookEvent;
- export import CancelledWebhookEvent = WebhooksAPI.CancelledWebhookEvent;
- export import ConnectedWebhookEvent = WebhooksAPI.ConnectedWebhookEvent;
- export import RecordingWebhookEvent = WebhooksAPI.RecordingWebhookEvent;
- export import ActiveWebhookEvent = WebhooksAPI.ActiveWebhookEvent;
- export import DisconnectedWebhookEvent = WebhooksAPI.DisconnectedWebhookEvent;
- export import IdleWebhookEvent = WebhooksAPI.IdleWebhookEvent;
- export import EnabledWebhookEvent = WebhooksAPI.EnabledWebhookEvent;
- export import DisabledWebhookEvent = WebhooksAPI.DisabledWebhookEvent;
- export import StartingWebhookEvent = WebhooksAPI.StartingWebhookEvent;
- export import BroadcastingWebhookEvent = WebhooksAPI.BroadcastingWebhookEvent;
- export import HighTrafficWebhookEvent = WebhooksAPI.HighTrafficWebhookEvent;
+ export import VideoAssetCreatedWebhookEvent = WebhooksAPI.VideoAssetCreatedWebhookEvent;
+ export import VideoAssetReadyWebhookEvent = WebhooksAPI.VideoAssetReadyWebhookEvent;
+ export import VideoAssetErroredWebhookEvent = WebhooksAPI.VideoAssetErroredWebhookEvent;
+ export import VideoAssetUpdatedWebhookEvent = WebhooksAPI.VideoAssetUpdatedWebhookEvent;
+ export import VideoAssetDeletedWebhookEvent = WebhooksAPI.VideoAssetDeletedWebhookEvent;
+ export import VideoAssetLiveStreamCompletedWebhookEvent = WebhooksAPI.VideoAssetLiveStreamCompletedWebhookEvent;
+ export import VideoAssetStaticRenditionsReadyWebhookEvent = WebhooksAPI.VideoAssetStaticRenditionsReadyWebhookEvent;
+ export import VideoAssetStaticRenditionsPreparingWebhookEvent = WebhooksAPI.VideoAssetStaticRenditionsPreparingWebhookEvent;
+ export import VideoAssetStaticRenditionsDeletedWebhookEvent = WebhooksAPI.VideoAssetStaticRenditionsDeletedWebhookEvent;
+ export import VideoAssetStaticRenditionsErroredWebhookEvent = WebhooksAPI.VideoAssetStaticRenditionsErroredWebhookEvent;
+ export import VideoAssetMasterReadyWebhookEvent = WebhooksAPI.VideoAssetMasterReadyWebhookEvent;
+ export import VideoAssetMasterPreparingWebhookEvent = WebhooksAPI.VideoAssetMasterPreparingWebhookEvent;
+ export import VideoAssetMasterDeletedWebhookEvent = WebhooksAPI.VideoAssetMasterDeletedWebhookEvent;
+ export import VideoAssetMasterErroredWebhookEvent = WebhooksAPI.VideoAssetMasterErroredWebhookEvent;
+ export import VideoAssetTrackCreatedWebhookEvent = WebhooksAPI.VideoAssetTrackCreatedWebhookEvent;
+ export import VideoAssetTrackReadyWebhookEvent = WebhooksAPI.VideoAssetTrackReadyWebhookEvent;
+ export import VideoAssetTrackErroredWebhookEvent = WebhooksAPI.VideoAssetTrackErroredWebhookEvent;
+ export import VideoAssetTrackDeletedWebhookEvent = WebhooksAPI.VideoAssetTrackDeletedWebhookEvent;
+ export import VideoAssetWarningWebhookEvent = WebhooksAPI.VideoAssetWarningWebhookEvent;
+ export import VideoUploadAssetCreatedWebhookEvent = WebhooksAPI.VideoUploadAssetCreatedWebhookEvent;
+ export import VideoUploadCancelledWebhookEvent = WebhooksAPI.VideoUploadCancelledWebhookEvent;
+ export import VideoUploadCreatedWebhookEvent = WebhooksAPI.VideoUploadCreatedWebhookEvent;
+ export import VideoUploadErroredWebhookEvent = WebhooksAPI.VideoUploadErroredWebhookEvent;
+ export import VideoLiveStreamCreatedWebhookEvent = WebhooksAPI.VideoLiveStreamCreatedWebhookEvent;
+ export import VideoLiveStreamConnectedWebhookEvent = WebhooksAPI.VideoLiveStreamConnectedWebhookEvent;
+ export import VideoLiveStreamRecordingWebhookEvent = WebhooksAPI.VideoLiveStreamRecordingWebhookEvent;
+ export import VideoLiveStreamActiveWebhookEvent = WebhooksAPI.VideoLiveStreamActiveWebhookEvent;
+ export import VideoLiveStreamDisconnectedWebhookEvent = WebhooksAPI.VideoLiveStreamDisconnectedWebhookEvent;
+ export import VideoLiveStreamIdleWebhookEvent = WebhooksAPI.VideoLiveStreamIdleWebhookEvent;
+ export import VideoLiveStreamUpdatedWebhookEvent = WebhooksAPI.VideoLiveStreamUpdatedWebhookEvent;
+ export import VideoLiveStreamEnabledWebhookEvent = WebhooksAPI.VideoLiveStreamEnabledWebhookEvent;
+ export import VideoLiveStreamDisabledWebhookEvent = WebhooksAPI.VideoLiveStreamDisabledWebhookEvent;
+ export import VideoLiveStreamDeletedWebhookEvent = WebhooksAPI.VideoLiveStreamDeletedWebhookEvent;
+ export import VideoLiveStreamWarningWebhookEvent = WebhooksAPI.VideoLiveStreamWarningWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetCreatedWebhookEvent = WebhooksAPI.VideoLiveStreamSimulcastTargetCreatedWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetIdleWebhookEvent = WebhooksAPI.VideoLiveStreamSimulcastTargetIdleWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetStartingWebhookEvent = WebhooksAPI.VideoLiveStreamSimulcastTargetStartingWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent = WebhooksAPI.VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetErroredWebhookEvent = WebhooksAPI.VideoLiveStreamSimulcastTargetErroredWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetDeletedWebhookEvent = WebhooksAPI.VideoLiveStreamSimulcastTargetDeletedWebhookEvent;
+ export import VideoLiveStreamSimulcastTargetUpdatedWebhookEvent = WebhooksAPI.VideoLiveStreamSimulcastTargetUpdatedWebhookEvent;
+ export import VideoDeliveryHighTrafficWebhookEvent = WebhooksAPI.VideoDeliveryHighTrafficWebhookEvent;
export import UnwrapWebhookEvent = WebhooksAPI.UnwrapWebhookEvent;
}
diff --git a/yarn.lock b/yarn.lock
index 47ed65ff..ace0257a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2570,9 +2570,9 @@ jest@^29.4.0:
jest-cli "^29.7.0"
jose@^4.14.4:
- version "4.15.5"
- resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.5.tgz#6475d0f467ecd3c630a1b5dadd2735a7288df706"
- integrity sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==
+ version "4.15.7"
+ resolved "https://registry.yarnpkg.com/jose/-/jose-4.15.7.tgz#96ad68d786632bd03c9068aa281810dbbe1b60d8"
+ integrity sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==
js-tokens@^4.0.0:
version "4.0.0"