From 9eabe35b7b1c7ea54a86c5f9bce73587e4f64896 Mon Sep 17 00:00:00 2001 From: stainless-bot Date: Tue, 18 Jun 2024 14:05:29 +0000 Subject: [PATCH] chore: rebuild project due to codegen change --- .stats.yml | 2 +- api.md | 93 +++-- src/core.ts | 35 +- src/index.ts | 62 ++-- src/resources/index.ts | 62 ++-- src/resources/webhooks.ts | 724 +++++++------------------------------- yarn.lock | 6 +- 7 files changed, 291 insertions(+), 693 deletions(-) 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"