diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index 0f61581c..6139450a 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,3 +1,3 @@
{
- ".": "8.7.1"
+ ".": "8.8.0"
}
diff --git a/.stats.yml b/.stats.yml
index 9a7b5856..980921a6 100644
--- a/.stats.yml
+++ b/.stats.yml
@@ -1,2 +1,2 @@
configured_endpoints: 95
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/mux%2Fmux-dcdbbcabe09e395ff040cb84826269403058791409156befca8dd464a877bd97.yml
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/mux%2Fmux-cc252d3a50f19e994036c9de866551c7872c9643bc64d9ba87e17901c057a5bb.yml
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b65e9511..f8edf498 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,18 @@
# Changelog
+## 8.8.0 (2024-06-06)
+
+Full Changelog: [v8.7.1...v8.8.0](https://github.com/muxinc/mux-node-sdk/compare/v8.7.1...v8.8.0)
+
+### Features
+
+* **api:** OpenAPI spec update via Stainless API ([#417](https://github.com/muxinc/mux-node-sdk/issues/417)) ([bbd6d69](https://github.com/muxinc/mux-node-sdk/commit/bbd6d69d69abdf8e12250b3a3a191ee0937335f4))
+
+
+### Chores
+
+* **internal:** sync urls ([#414](https://github.com/muxinc/mux-node-sdk/issues/414)) ([5f608a4](https://github.com/muxinc/mux-node-sdk/commit/5f608a427fedeeb9fde36f2581f8229f80e8e8e0))
+
## 8.7.1 (2024-05-31)
Full Changelog: [v8.7.0...v8.7.1](https://github.com/muxinc/mux-node-sdk/compare/v8.7.0...v8.7.1)
diff --git a/api.md b/api.md
index 3ca67ce0..bd4c37f5 100644
--- a/api.md
+++ b/api.md
@@ -333,57 +333,57 @@ Methods:
Types:
- BaseWebhookEvent
-- 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
-- VideoSpaceCreatedWebhookEvent
-- VideoSpaceDeletedWebhookEvent
-- VideoSpaceActiveWebhookEvent
-- VideoSpaceIdleWebhookEvent
-- VideoSpaceUpdatedWebhookEvent
-- VideoSpaceBroadcastCreatedWebhookEvent
-- VideoSpaceBroadcastIdleWebhookEvent
-- VideoSpaceBroadcastActiveWebhookEvent
-- VideoSpaceBroadcastDeletedWebhookEvent
-- VideoDeliveryHighTrafficWebhookEvent
+- 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
- UnwrapWebhookEvent
Methods:
diff --git a/package.json b/package.json
index 496f8c89..a5baaa24 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "@mux/mux-node",
- "version": "8.7.1",
+ "version": "8.8.0",
"description": "The official TypeScript library for the Mux API",
"author": "Mux ",
"types": "dist/index.d.ts",
diff --git a/src/index.ts b/src/index.ts
index 4c7c0a3b..03e4a3d7 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -256,57 +256,26 @@ export namespace Mux {
export import Webhooks = API.Webhooks;
export import BaseWebhookEvent = API.BaseWebhookEvent;
- 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 VideoSpaceCreatedWebhookEvent = API.VideoSpaceCreatedWebhookEvent;
- export import VideoSpaceDeletedWebhookEvent = API.VideoSpaceDeletedWebhookEvent;
- export import VideoSpaceActiveWebhookEvent = API.VideoSpaceActiveWebhookEvent;
- export import VideoSpaceIdleWebhookEvent = API.VideoSpaceIdleWebhookEvent;
- export import VideoSpaceUpdatedWebhookEvent = API.VideoSpaceUpdatedWebhookEvent;
- export import VideoSpaceBroadcastCreatedWebhookEvent = API.VideoSpaceBroadcastCreatedWebhookEvent;
- export import VideoSpaceBroadcastIdleWebhookEvent = API.VideoSpaceBroadcastIdleWebhookEvent;
- export import VideoSpaceBroadcastActiveWebhookEvent = API.VideoSpaceBroadcastActiveWebhookEvent;
- export import VideoSpaceBroadcastDeletedWebhookEvent = API.VideoSpaceBroadcastDeletedWebhookEvent;
- export import VideoDeliveryHighTrafficWebhookEvent = API.VideoDeliveryHighTrafficWebhookEvent;
+ 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 UnwrapWebhookEvent = API.UnwrapWebhookEvent;
export import Jwt = API.Jwt;
diff --git a/src/resources/index.ts b/src/resources/index.ts
index 5317c946..75a93925 100644
--- a/src/resources/index.ts
+++ b/src/resources/index.ts
@@ -3,57 +3,26 @@
export * from './shared';
export {
BaseWebhookEvent,
- 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,
- VideoSpaceCreatedWebhookEvent,
- VideoSpaceDeletedWebhookEvent,
- VideoSpaceActiveWebhookEvent,
- VideoSpaceIdleWebhookEvent,
- VideoSpaceUpdatedWebhookEvent,
- VideoSpaceBroadcastCreatedWebhookEvent,
- VideoSpaceBroadcastIdleWebhookEvent,
- VideoSpaceBroadcastActiveWebhookEvent,
- VideoSpaceBroadcastDeletedWebhookEvent,
- VideoDeliveryHighTrafficWebhookEvent,
+ CreatedWebhookEvent,
+ ReadyWebhookEvent,
+ ErroredWebhookEvent,
+ UpdatedWebhookEvent,
+ DeletedWebhookEvent,
+ LiveStreamCompletedWebhookEvent,
+ PreparingWebhookEvent,
+ WarningWebhookEvent,
+ AssetCreatedWebhookEvent,
+ CancelledWebhookEvent,
+ ConnectedWebhookEvent,
+ RecordingWebhookEvent,
+ ActiveWebhookEvent,
+ DisconnectedWebhookEvent,
+ IdleWebhookEvent,
+ EnabledWebhookEvent,
+ DisabledWebhookEvent,
+ StartingWebhookEvent,
+ BroadcastingWebhookEvent,
+ HighTrafficWebhookEvent,
UnwrapWebhookEvent,
Webhooks,
} from './webhooks';
diff --git a/src/resources/shared.ts b/src/resources/shared.ts
index 523c6629..35d57151 100644
--- a/src/resources/shared.ts
+++ b/src/resources/shared.ts
@@ -16,6 +16,12 @@ export interface PlaybackID {
* details about creating tokens.
*/
policy: PlaybackPolicy;
+
+ /**
+ * The DRM configuration used by this playback ID. Must only be set when `policy`
+ * is set to `drm`.
+ */
+ drm_configuration_id?: string;
}
/**
@@ -27,4 +33,4 @@ export interface PlaybackID {
* [Secure video playback](https://docs.mux.com/guides/secure-video-playback) for
* details about creating tokens.
*/
-export type PlaybackPolicy = 'public' | 'signed';
+export type PlaybackPolicy = 'public' | 'signed' | 'drm';
diff --git a/src/resources/webhooks.ts b/src/resources/webhooks.ts
index 3b0b0c56..8b335b94 100644
--- a/src/resources/webhooks.ts
+++ b/src/resources/webhooks.ts
@@ -265,313 +265,313 @@ export namespace BaseWebhookEvent {
}
}
-export interface VideoAssetCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetCreated extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.created';
}
-export interface VideoAssetReadyWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetReady extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.ready';
}
-export interface VideoAssetErroredWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetErrored extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.errored';
}
-export interface VideoAssetUpdatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetUpdated extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.updated';
}
-export interface VideoAssetDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetDeleted extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.deleted';
}
-export interface VideoAssetLiveStreamCompletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetLiveStreamCompleted extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.live_stream_completed';
}
-export interface VideoAssetStaticRenditionsReadyWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsReady extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.ready';
}
-export interface VideoAssetStaticRenditionsPreparingWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsPreparing extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.preparing';
}
-export interface VideoAssetStaticRenditionsDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsDeleted extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.deleted';
}
-export interface VideoAssetStaticRenditionsErroredWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetStaticRenditionsErrored extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.static_renditions.errored';
}
-export interface VideoAssetMasterReadyWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetMasterReady extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.ready';
}
-export interface VideoAssetMasterPreparingWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetMasterPreparing extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.preparing';
}
-export interface VideoAssetMasterDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetMasterDeleted extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.deleted';
}
-export interface VideoAssetMasterErroredWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetMasterErrored extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.master.errored';
}
-export interface VideoAssetTrackCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetTrackCreated extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.created';
}
-export interface VideoAssetTrackReadyWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetTrackReady extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.ready';
}
-export interface VideoAssetTrackErroredWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetTrackErrored extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.errored';
}
-export interface VideoAssetTrackDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetTrackDeleted extends BaseWebhookEvent {
data: AssetsAPI.Track;
type: 'video.asset.track.deleted';
}
-export interface VideoAssetWarningWebhookEvent extends BaseWebhookEvent {
+export interface VideoAssetWarning extends BaseWebhookEvent {
data: AssetsAPI.Asset;
type: 'video.asset.warning';
}
-export interface VideoUploadAssetCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoUploadAssetCreated extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.asset_created';
}
-export interface VideoUploadCancelledWebhookEvent extends BaseWebhookEvent {
+export interface VideoUploadCancelled extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.cancelled';
}
-export interface VideoUploadCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoUploadCreated extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.created';
}
-export interface VideoUploadErroredWebhookEvent extends BaseWebhookEvent {
+export interface VideoUploadErrored extends BaseWebhookEvent {
data: UploadsAPI.Upload;
type: 'video.upload.errored';
}
-export interface VideoLiveStreamCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamCreated extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.created';
}
-export interface VideoLiveStreamConnectedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamConnected extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.connected';
}
-export interface VideoLiveStreamRecordingWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamRecording extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.recording';
}
-export interface VideoLiveStreamActiveWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamActive extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.active';
}
-export interface VideoLiveStreamDisconnectedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamDisconnected extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.disconnected';
}
-export interface VideoLiveStreamIdleWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamIdle extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.idle';
}
-export interface VideoLiveStreamUpdatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamUpdated extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.updated';
}
-export interface VideoLiveStreamEnabledWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamEnabled extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.enabled';
}
-export interface VideoLiveStreamDisabledWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamDisabled extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.disabled';
}
-export interface VideoLiveStreamDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamDeleted extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.deleted';
}
-export interface VideoLiveStreamWarningWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamWarning extends BaseWebhookEvent {
data: LiveStreamsAPI.LiveStream;
type: 'video.live_stream.warning';
}
-export interface VideoLiveStreamSimulcastTargetCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetCreated extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.created';
}
-export interface VideoLiveStreamSimulcastTargetIdleWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetIdle extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.idle';
}
-export interface VideoLiveStreamSimulcastTargetStartingWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetStarting extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.starting';
}
-export interface VideoLiveStreamSimulcastTargetBroadcastingWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetBroadcasting extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.broadcasting';
}
-export interface VideoLiveStreamSimulcastTargetErroredWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetErrored extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.errored';
}
-export interface VideoLiveStreamSimulcastTargetDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetDeleted extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.deleted';
}
-export interface VideoLiveStreamSimulcastTargetUpdatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoLiveStreamSimulcastTargetUpdated extends BaseWebhookEvent {
data: LiveStreamsAPI.SimulcastTarget;
type: 'video.live_stream.simulcast_target.updated';
}
-export interface VideoSpaceCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceCreated extends BaseWebhookEvent {
data: SpacesAPI.Space;
type: 'video.space.created';
}
-export interface VideoSpaceDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceDeleted extends BaseWebhookEvent {
data: SpacesAPI.Space;
type: 'video.space.deleted';
}
-export interface VideoSpaceActiveWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceActive extends BaseWebhookEvent {
data: SpacesAPI.Space;
type: 'video.space.active';
}
-export interface VideoSpaceIdleWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceIdle extends BaseWebhookEvent {
data: SpacesAPI.Space;
type: 'video.space.idle';
}
-export interface VideoSpaceUpdatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceUpdated extends BaseWebhookEvent {
data: SpacesAPI.Space;
type: 'video.space.updated';
}
-export interface VideoSpaceBroadcastCreatedWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceBroadcastCreated extends BaseWebhookEvent {
data: SpacesAPI.Broadcast;
type: 'video.space.broadcast.created';
}
-export interface VideoSpaceBroadcastIdleWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceBroadcastIdle extends BaseWebhookEvent {
data: SpacesAPI.Broadcast;
type: 'video.space.broadcast.idle';
}
-export interface VideoSpaceBroadcastActiveWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceBroadcastActive extends BaseWebhookEvent {
data: SpacesAPI.Broadcast;
type: 'video.space.broadcast.active';
}
-export interface VideoSpaceBroadcastDeletedWebhookEvent extends BaseWebhookEvent {
+export interface VideoSpaceBroadcastDeleted extends BaseWebhookEvent {
data: SpacesAPI.Broadcast;
type: 'video.space.broadcast.deleted';
}
-export interface VideoDeliveryHighTrafficWebhookEvent extends BaseWebhookEvent {
- data: VideoDeliveryHighTrafficWebhookEvent.Data;
+export interface VideoDeliveryHighTraffic extends BaseWebhookEvent {
+ data: VideoDeliveryHighTraffic.Data;
type: 'video.delivery.high_traffic';
}
-export namespace VideoDeliveryHighTrafficWebhookEvent {
+export namespace VideoDeliveryHighTraffic {
export interface Data {
id?: string;
@@ -684,110 +684,499 @@ export namespace VideoDeliveryHighTrafficWebhookEvent {
}
export type UnwrapWebhookEvent =
- | 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
- | VideoSpaceCreatedWebhookEvent
- | VideoSpaceDeletedWebhookEvent
- | VideoSpaceActiveWebhookEvent
- | VideoSpaceIdleWebhookEvent
- | VideoSpaceUpdatedWebhookEvent
- | VideoSpaceBroadcastCreatedWebhookEvent
- | VideoSpaceBroadcastIdleWebhookEvent
- | VideoSpaceBroadcastActiveWebhookEvent
- | VideoSpaceBroadcastDeletedWebhookEvent
- | VideoDeliveryHighTrafficWebhookEvent;
+ | 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;
+ }
+ }
+ }
+ }
+}
export namespace Webhooks {
export import BaseWebhookEvent = WebhooksAPI.BaseWebhookEvent;
- 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 VideoSpaceCreatedWebhookEvent = WebhooksAPI.VideoSpaceCreatedWebhookEvent;
- export import VideoSpaceDeletedWebhookEvent = WebhooksAPI.VideoSpaceDeletedWebhookEvent;
- export import VideoSpaceActiveWebhookEvent = WebhooksAPI.VideoSpaceActiveWebhookEvent;
- export import VideoSpaceIdleWebhookEvent = WebhooksAPI.VideoSpaceIdleWebhookEvent;
- export import VideoSpaceUpdatedWebhookEvent = WebhooksAPI.VideoSpaceUpdatedWebhookEvent;
- export import VideoSpaceBroadcastCreatedWebhookEvent = WebhooksAPI.VideoSpaceBroadcastCreatedWebhookEvent;
- export import VideoSpaceBroadcastIdleWebhookEvent = WebhooksAPI.VideoSpaceBroadcastIdleWebhookEvent;
- export import VideoSpaceBroadcastActiveWebhookEvent = WebhooksAPI.VideoSpaceBroadcastActiveWebhookEvent;
- export import VideoSpaceBroadcastDeletedWebhookEvent = WebhooksAPI.VideoSpaceBroadcastDeletedWebhookEvent;
- export import VideoDeliveryHighTrafficWebhookEvent = WebhooksAPI.VideoDeliveryHighTrafficWebhookEvent;
+ 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 UnwrapWebhookEvent = WebhooksAPI.UnwrapWebhookEvent;
}
diff --git a/src/version.ts b/src/version.ts
index d3266853..1eaae8e0 100644
--- a/src/version.ts
+++ b/src/version.ts
@@ -1 +1 @@
-export const VERSION = '8.7.1'; // x-release-please-version
+export const VERSION = '8.8.0'; // x-release-please-version