diff --git a/CHANGELOG.md b/CHANGELOG.md index e4f160a4..4a9d7530 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # Changelog All changes to this project will be documented in this file. +## [1.0.11] - 2025-08-15 +- Upgrade from temporarily hiding livestream + ## [1.0.10] - 2025-07-01 - Update sdk name and add new endpoint diff --git a/README.md b/README.md index 579ae080..196a5b90 100644 --- a/README.md +++ b/README.md @@ -80,29 +80,6 @@ Method | Description | HTTP request [**list()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/ApiKeyApi.md#list) | Get list API keys | **GET** `/api_keys` -#### LiveStreamApi - -Method | Description | HTTP request -------------- | ------------- | ------------- -[**addMulticast()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#addMulticast) | Add live stream multicast | **POST** `/live_streams/multicast/{stream_key}` -[**createLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#createLiveStreamKey) | Create live stream key | **POST** `/live_streams` -[**createStreaming()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#createStreaming) | Create a new live stream media | **POST** `/live_streams/{id}/streamings` -[**deleteLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#deleteLiveStreamKey) | Delete live stream key | **DELETE** `/live_streams/{id}` -[**deleteMulticast()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#deleteMulticast) | Delete live stream multicast | **DELETE** `/live_streams/multicast/{stream_key}` -[**deleteStreaming()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#deleteStreaming) | Delete live stream video | **DELETE** `/live_streams/{id}/streamings/{stream_id}` -[**getLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamKey) | Get live stream key | **GET** `/live_streams/{id}` -[**getLiveStreamKeys()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamKeys) | Get live stream key list | **GET** `/live_streams` -[**getLiveStreamPlayerInfo()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamPlayerInfo) | Get live stream video public | **GET** `/live_streams/player/{id}/videos` -[**getLiveStreamVideo()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getLiveStreamVideo) | Get live stream video | **GET** `/live_streams/{id}/video` -[**getMedias()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getMedias) | Get live stream media | **POST** `/live_streams/{id}/videos` -[**getMulticastByStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getMulticastByStreamKey) | Get live stream multicast by stream key | **GET** `/live_streams/multicast/{stream_key}` -[**getStatisticByStreamMediaId()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getStatisticByStreamMediaId) | Get live stream statistic by stream media id | **GET** `/live_streams/statistic/{stream_media_id}` -[**getStreaming()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getStreaming) | Get live stream media streaming | **GET** `/live_streams/{id}/streamings/{stream_id}` -[**getStreamings()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#getStreamings) | Get live stream media streamings | **GET** `/live_streams/{id}/streamings` -[**updateLiveStreamKey()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#updateLiveStreamKey) | Update live stream key | **PUT** `/live_streams/{id}` -[**updateMedia()**](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/api/LiveStreamApi.md#updateMedia) | Update live stream media | **PUT** `/live_streams/{id}/streamings` - - #### PlayersApi Method | Description | HTTP request @@ -188,8 +165,6 @@ Method | Description | HTTP request - [CreateApiKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateApiKeyData.md) - [CreateApiKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateApiKeyRequest.md) - [CreateApiKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateApiKeyResponse.md) - - [CreateLiveStreamKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateLiveStreamKeyRequest.md) - - [CreateLiveStreamKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateLiveStreamKeyResponse.md) - [CreateMediaRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateMediaRequest.md) - [CreateMediaResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateMediaResponse.md) - [CreatePlayerThemeRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlayerThemeRequest.md) @@ -198,8 +173,6 @@ Method | Description | HTTP request - [CreatePlaylistData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlaylistData.md) - [CreatePlaylistRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlaylistRequest.md) - [CreatePlaylistResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreatePlaylistResponse.md) - - [CreateStreamingRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateStreamingRequest.md) - - [CreateStreamingResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateStreamingResponse.md) - [CreateVideoCaptionData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateVideoCaptionData.md) - [CreateVideoCaptionResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateVideoCaptionResponse.md) - [CreateVideoChapterData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateVideoChapterData.md) @@ -209,16 +182,6 @@ Method | Description | HTTP request - [CreateWebhookResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/CreateWebhookResponse.md) - [GetApiKeysData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetApiKeysData.md) - [GetApiKeysResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetApiKeysResponse.md) - - [GetLiveStreamKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeyData.md) - - [GetLiveStreamKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeyResponse.md) - - [GetLiveStreamKeysListData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeysListData.md) - - [GetLiveStreamKeysListResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamKeysListResponse.md) - - [GetLiveStreamMediasRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamMediasRequest.md) - - [GetLiveStreamMediasResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamMediasResponse.md) - - [GetLiveStreamMulticastResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamMulticastResponse.md) - - [GetLiveStreamStatisticResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamStatisticResponse.md) - - [GetLiveStreamVideoPublicResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamVideoPublicResponse.md) - - [GetLiveStreamVideoResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetLiveStreamVideoResponse.md) - [GetPlayerThemeByIdData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlayerThemeByIdData.md) - [GetPlayerThemeByIdResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlayerThemeByIdResponse.md) - [GetPlayerThemeData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlayerThemeData.md) @@ -228,8 +191,6 @@ Method | Description | HTTP request - [GetPlaylistListData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlaylistListData.md) - [GetPlaylistListRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlaylistListRequest.md) - [GetPlaylistListResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetPlaylistListResponse.md) - - [GetStreamingResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetStreamingResponse.md) - - [GetStreamingsResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetStreamingsResponse.md) - [GetTranscodeCostData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetTranscodeCostData.md) - [GetTranscodeCostResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetTranscodeCostResponse.md) - [GetUserWebhookData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetUserWebhookData.md) @@ -245,13 +206,6 @@ Method | Description | HTTP request - [GetVideoPlayerInfoResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetVideoPlayerInfoResponse.md) - [GetWebhooksListData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetWebhooksListData.md) - [GetWebhooksListResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/GetWebhooksListResponse.md) - - [LiveStreamAssets](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamAssets.md) - - [LiveStreamKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamKeyData.md) - - [LiveStreamMediaData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMediaData.md) - - [LiveStreamMediaResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMediaResponse.md) - - [LiveStreamMediasResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMediasResponse.md) - - [LiveStreamMulticast](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamMulticast.md) - - [LiveStreamStatisticResp](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/LiveStreamStatisticResp.md) - [Media](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/Media.md) - [Metadata](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/Metadata.md) - [MoveVideoInPlaylistRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/MoveVideoInPlaylistRequest.md) @@ -262,22 +216,17 @@ Method | Description | HTTP request - [PublicPlaylistObject](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/PublicPlaylistObject.md) - [QualityConfig](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/QualityConfig.md) - [QualityObject](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/QualityObject.md) - - [RemovePlayerThemesFromVideoRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RemovePlayerThemesFromVideoRequest.md) + - [RemovePlayerThemesFromMediaRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RemovePlayerThemesFromMediaRequest.md) - [RenameAPIKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RenameAPIKeyRequest.md) - [RequestCreateCaption](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/RequestCreateCaption.md) - [ResponseError](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/ResponseError.md) - [ResponseSuccess](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/ResponseSuccess.md) - [Theme](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/Theme.md) - - [UpdateLiveStreamKeyData](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamKeyData.md) - - [UpdateLiveStreamKeyRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamKeyRequest.md) - - [UpdateLiveStreamKeyResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamKeyResponse.md) - - [UpdateLiveStreamMediaRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateLiveStreamMediaRequest.md) - [UpdatePlayerThemeRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdatePlayerThemeRequest.md) - [UpdatePlayerThemeResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdatePlayerThemeResponse.md) - [UpdateVideoInfoRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateVideoInfoRequest.md) - [UpdateWebhookRequest](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpdateWebhookRequest.md) - [UploadLogoByIdResponse](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UploadLogoByIdResponse.md) - - [UpsertLiveStreamMulticastInput](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/UpsertLiveStreamMulticastInput.md) - [User](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/User.md) - [VideoAssets](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/VideoAssets.md) - [VideoCaption](https://github.com/AIOZNetwork/aiozstream-nodejs-client/blob/main/docs/model/VideoCaption.md) diff --git a/docs/api/LiveStreamApi.md b/docs/api/LiveStreamApi.md deleted file mode 100644 index 1bc8e2c6..00000000 --- a/docs/api/LiveStreamApi.md +++ /dev/null @@ -1,410 +0,0 @@ -# LiveStreamApi - -All URIs are relative to *http://localhost/api* - -| Method | Description | HTTP request | -| ------------- | ------------- | ------------- | -| [**addMulticast()**](LiveStreamApi.md#addMulticast) | Add live stream multicast | **POST** /live_streams/multicast/{stream_key} | -| [**createLiveStreamKey()**](LiveStreamApi.md#createLiveStreamKey) | Create live stream key | **POST** /live_streams | -| [**createStreaming()**](LiveStreamApi.md#createStreaming) | Create a new live stream media | **POST** /live_streams/{id}/streamings | -| [**deleteLiveStreamKey()**](LiveStreamApi.md#deleteLiveStreamKey) | Delete live stream key | **DELETE** /live_streams/{id} | -| [**deleteMulticast()**](LiveStreamApi.md#deleteMulticast) | Delete live stream multicast | **DELETE** /live_streams/multicast/{stream_key} | -| [**deleteStreaming()**](LiveStreamApi.md#deleteStreaming) | Delete live stream video | **DELETE** /live_streams/{id}/streamings/{stream_id} | -| [**getLiveStreamKey()**](LiveStreamApi.md#getLiveStreamKey) | Get live stream key | **GET** /live_streams/{id} | -| [**getLiveStreamKeys()**](LiveStreamApi.md#getLiveStreamKeys) | Get live stream key list | **GET** /live_streams | -| [**getLiveStreamPlayerInfo()**](LiveStreamApi.md#getLiveStreamPlayerInfo) | Get live stream video public | **GET** /live_streams/player/{id}/videos | -| [**getLiveStreamVideo()**](LiveStreamApi.md#getLiveStreamVideo) | Get live stream video | **GET** /live_streams/{id}/video | -| [**getMedias()**](LiveStreamApi.md#getMedias) | Get live stream media | **POST** /live_streams/{id}/videos | -| [**getMulticastByStreamKey()**](LiveStreamApi.md#getMulticastByStreamKey) | Get live stream multicast by stream key | **GET** /live_streams/multicast/{stream_key} | -| [**getStatisticByStreamMediaId()**](LiveStreamApi.md#getStatisticByStreamMediaId) | Get live stream statistic by stream media id | **GET** /live_streams/statistic/{stream_media_id} | -| [**getStreaming()**](LiveStreamApi.md#getStreaming) | Get live stream media streaming | **GET** /live_streams/{id}/streamings/{stream_id} | -| [**getStreamings()**](LiveStreamApi.md#getStreamings) | Get live stream media streamings | **GET** /live_streams/{id}/streamings | -| [**updateLiveStreamKey()**](LiveStreamApi.md#updateLiveStreamKey) | Update live stream key | **PUT** /live_streams/{id} | -| [**updateMedia()**](LiveStreamApi.md#updateMedia) | Update live stream media | **PUT** /live_streams/{id}/streamings | - - - -## **`addMulticast()` - Add live stream multicast** - - -Add live stream multicast - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **streamKey** | **string**| **yes**| Live stream key. Use uuid | - | **data** | [**UpsertLiveStreamMulticastInput**](../model/UpsertLiveStreamMulticastInput.md)| **yes**| data | - - -### Return type - -Promise<[**GetLiveStreamMulticastResponse**](../model/GetLiveStreamMulticastResponse.md)>. - - - - ---- - - -## **`createLiveStreamKey()` - Create live stream key** - - -Create live stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **input** | [**CreateLiveStreamKeyRequest**](../model/CreateLiveStreamKeyRequest.md)| **yes**| CreateLiveStreamKeyRequest | - - -### Return type - -Promise<[**CreateLiveStreamKeyResponse**](../model/CreateLiveStreamKeyResponse.md)>. - - - - ---- - - -## **`createStreaming()` - Create a new live stream media** - - -Creates a new live stream media with the provided details - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - | **input** | [**CreateStreamingRequest**](../model/CreateStreamingRequest.md)| **yes**| CreateStreamingRequest | - - -### Return type - -Promise<[**CreateStreamingResponse**](../model/CreateStreamingResponse.md)>. - - - - ---- - - -## **`deleteLiveStreamKey()` - Delete live stream key** - - -Delete a live stream key by ID - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - - -### Return type - -Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>. - - - - ---- - - -## **`deleteMulticast()` - Delete live stream multicast** - - -Delete live stream multicast - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **streamKey** | **string**| **yes**| Live stream key. UUID string format | - - -### Return type - -Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>. - - - - ---- - - -## **`deleteStreaming()` - Delete live stream video** - - -Delete live stream are created by a specific live stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - | **streamId** | **string**| **yes**| Streaming ID | - - -### Return type - -Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>. - - - - ---- - - -## **`getLiveStreamKey()` - Get live stream key** - - -Get live stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| ID | - - -### Return type - -Promise<[**GetLiveStreamKeyResponse**](../model/GetLiveStreamKeyResponse.md)>. - - - - ---- - - -## **`getLiveStreamKeys()` - Get live stream key list** - - -Get live stream key list - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **search** | **string**| no| only support search by name | - | **sortBy** | **'created_at' \| 'name'**| no| sort by | - | **orderBy** | **'asc' \| 'desc'**| no| allowed: asc, desc. Default: asc | - | **offset** | **number**| no| offset, allowed values greater than or equal to 0. | - | **limit** | **number**| no| results per page. | - - -### Return type - -Promise<[**GetLiveStreamKeysListResponse**](../model/GetLiveStreamKeysListResponse.md)>. - - - - ---- - - -## **`getLiveStreamPlayerInfo()` - Get live stream video public** - - -Get live stream video public for a specific live stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - - -### Return type - -Promise<[**GetLiveStreamVideoPublicResponse**](../model/GetLiveStreamVideoPublicResponse.md)>. - - - - ---- - - -## **`getLiveStreamVideo()` - Get live stream video** - - -Get a specific live stream video by ID - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream video ID | - - -### Return type - -Promise<[**GetLiveStreamVideoResponse**](../model/GetLiveStreamVideoResponse.md)>. - - - - ---- - - -## **`getMedias()` - Get live stream media** - - -Get live stream media for a specific live stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - | **data** | [**GetLiveStreamMediasRequest**](../model/GetLiveStreamMediasRequest.md)| **yes**| data | - - -### Return type - -Promise<[**GetLiveStreamMediasResponse**](../model/GetLiveStreamMediasResponse.md)>. - - - - ---- - - -## **`getMulticastByStreamKey()` - Get live stream multicast by stream key** - - -Get live stream multicast by stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **streamKey** | **string**| **yes**| Live stream key. UUID string format | - - -### Return type - -Promise<[**GetLiveStreamMulticastResponse**](../model/GetLiveStreamMulticastResponse.md)>. - - - - ---- - - -## **`getStatisticByStreamMediaId()` - Get live stream statistic by stream media id** - - -Get live stream statistic by stream media id - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **streamMediaId** | **string**| **yes**| Live stream media ID | - - -### Return type - -Promise<[**GetLiveStreamStatisticResponse**](../model/GetLiveStreamStatisticResponse.md)>. - - - - ---- - - -## **`getStreaming()` - Get live stream media streaming** - - -Get live stream media streaming for a specific live stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - | **streamId** | **string**| **yes**| Stream ID | - - -### Return type - -Promise<[**GetStreamingResponse**](../model/GetStreamingResponse.md)>. - - - - ---- - - -## **`getStreamings()` - Get live stream media streamings** - - -Get live stream media streamings for a specific live stream key - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - - -### Return type - -Promise<[**GetStreamingsResponse**](../model/GetStreamingsResponse.md)>. - - - - ---- - - -## **`updateLiveStreamKey()` - Update live stream key** - - -Update a live stream key by ID - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - | **input** | [**UpdateLiveStreamKeyRequest**](../model/UpdateLiveStreamKeyRequest.md)| **yes**| UpdateLiveStreamKeyRequest | - - -### Return type - -Promise<[**UpdateLiveStreamKeyResponse**](../model/UpdateLiveStreamKeyResponse.md)>. - - - - ---- - - -## **`updateMedia()` - Update live stream media** - - -Update live stream media. You can only update while live streaming. - -### Parameters - -| Name | Type | Required | Description | -| ------------- | ------------- | ------------- | ------------- | - | **id** | **string**| **yes**| Live stream key ID | - | **data** | [**UpdateLiveStreamMediaRequest**](../model/UpdateLiveStreamMediaRequest.md)| **yes**| data | - - -### Return type - -Promise<[**ResponseSuccess**](../model/ResponseSuccess.md)>. - - - - ---- - diff --git a/docs/api/PlayersApi.md b/docs/api/PlayersApi.md index 71dee6bc..cd4ec64d 100644 --- a/docs/api/PlayersApi.md +++ b/docs/api/PlayersApi.md @@ -208,7 +208,7 @@ Remove a player theme from a video by Id. | Name | Type | Required | Description | | ------------- | ------------- | ------------- | ------------- | - | **request** | [**RemovePlayerThemesFromVideoRequest**](../model/RemovePlayerThemesFromVideoRequest.md)| **yes**| Remove player theme from video request | + | **request** | [**RemovePlayerThemesFromMediaRequest**](../model/RemovePlayerThemesFromMediaRequest.md)| **yes**| Remove player theme from video request | ### Return type diff --git a/docs/model/ApiKey.md b/docs/model/ApiKey.md index 26c5ff9a..f3e1275c 100644 --- a/docs/model/ApiKey.md +++ b/docs/model/ApiKey.md @@ -8,7 +8,7 @@ Name | Type | Description | Notes **createdAt** | **string** | | [optional] **expiredAt** | **string** | | [optional] **id** | **string** | | [optional] -**lastUsedAt** | **string** | | [optional] +**lastRequestedAt** | **string** | | [optional] **name** | **string** | | [optional] **publicKey** | **string** | | [optional] **secret** | **string** | | [optional] diff --git a/docs/model/CreateLiveStreamKeyRequest.md b/docs/model/CreateLiveStreamKeyRequest.md deleted file mode 100644 index 7f86e63e..00000000 --- a/docs/model/CreateLiveStreamKeyRequest.md +++ /dev/null @@ -1,12 +0,0 @@ - -# CreateLiveStreamKeyRequest - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **string** | | [optional] -**save** | **boolean** | | [optional] - - - diff --git a/docs/model/CreateLiveStreamKeyResponse.md b/docs/model/CreateLiveStreamKeyResponse.md deleted file mode 100644 index b039359f..00000000 --- a/docs/model/CreateLiveStreamKeyResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# CreateLiveStreamKeyResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamKeyData**](LiveStreamKeyData.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/CreateStreamingRequest.md b/docs/model/CreateStreamingRequest.md deleted file mode 100644 index d9c36ed8..00000000 --- a/docs/model/CreateStreamingRequest.md +++ /dev/null @@ -1,13 +0,0 @@ - -# CreateStreamingRequest - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**qualities** | [**Array<QualityConfig>**](QualityConfig.md) | Qualities of the media (default: 1080p, 720p, 360p, allow:2160p, 1440p, 1080p, 720p, 360p, 240p, 144p) | [optional] -**save** | **boolean** | | [optional] -**title** | **string** | | [optional] - - - diff --git a/docs/model/CreateStreamingResponse.md b/docs/model/CreateStreamingResponse.md deleted file mode 100644 index e0672ee3..00000000 --- a/docs/model/CreateStreamingResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# CreateStreamingResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamMediaData**](LiveStreamMediaData.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamKeyData.md b/docs/model/GetLiveStreamKeyData.md deleted file mode 100644 index 6bb3e414..00000000 --- a/docs/model/GetLiveStreamKeyData.md +++ /dev/null @@ -1,18 +0,0 @@ - -# GetLiveStreamKeyData - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**createdAt** | **string** | | [optional] -**id** | **string** | | [optional] -**name** | **string** | | [optional] -**rtmpUrl** | **string** | | [optional] -**save** | **boolean** | | [optional] -**streamKey** | **string** | | [optional] -**updatedAt** | **string** | | [optional] -**userId** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamKeyResponse.md b/docs/model/GetLiveStreamKeyResponse.md deleted file mode 100644 index 1c9d16fe..00000000 --- a/docs/model/GetLiveStreamKeyResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamKeyResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**GetLiveStreamKeyData**](GetLiveStreamKeyData.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamKeysListData.md b/docs/model/GetLiveStreamKeysListData.md deleted file mode 100644 index d0343c5c..00000000 --- a/docs/model/GetLiveStreamKeysListData.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamKeysListData - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**liveStreamKeys** | [**Array<GetLiveStreamKeyData>**](GetLiveStreamKeyData.md) | | [optional] -**total** | **number** | | [optional] - - - diff --git a/docs/model/GetLiveStreamKeysListResponse.md b/docs/model/GetLiveStreamKeysListResponse.md deleted file mode 100644 index fed42ad2..00000000 --- a/docs/model/GetLiveStreamKeysListResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamKeysListResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**GetLiveStreamKeysListData**](GetLiveStreamKeysListData.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamMediasRequest.md b/docs/model/GetLiveStreamMediasRequest.md deleted file mode 100644 index e44f3c29..00000000 --- a/docs/model/GetLiveStreamMediasRequest.md +++ /dev/null @@ -1,18 +0,0 @@ - -# GetLiveStreamMediasRequest - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**limit** | **number** | | [optional] -**liveStreamKeyId** | **string** | | [optional] -**mediaStatus** | **string** | | [optional] -**offset** | **number** | | [optional] -**orderBy** | **string** | | [optional] -**search** | **string** | | [optional] -**sortBy** | **string** | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamMediasResponse.md b/docs/model/GetLiveStreamMediasResponse.md deleted file mode 100644 index e9f942cb..00000000 --- a/docs/model/GetLiveStreamMediasResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamMediasResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamMediasResponse**](LiveStreamMediasResponse.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamMulticastResponse.md b/docs/model/GetLiveStreamMulticastResponse.md deleted file mode 100644 index aef4667f..00000000 --- a/docs/model/GetLiveStreamMulticastResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamMulticastResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamMulticast**](LiveStreamMulticast.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamStatisticResponse.md b/docs/model/GetLiveStreamStatisticResponse.md deleted file mode 100644 index 5d266a03..00000000 --- a/docs/model/GetLiveStreamStatisticResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamStatisticResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamStatisticResp**](LiveStreamStatisticResp.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamVideoPublicResponse.md b/docs/model/GetLiveStreamVideoPublicResponse.md deleted file mode 100644 index d004c495..00000000 --- a/docs/model/GetLiveStreamVideoPublicResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamVideoPublicResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamMediaResponse**](LiveStreamMediaResponse.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetLiveStreamVideoResponse.md b/docs/model/GetLiveStreamVideoResponse.md deleted file mode 100644 index 7cc90740..00000000 --- a/docs/model/GetLiveStreamVideoResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetLiveStreamVideoResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamMediaResponse**](LiveStreamMediaResponse.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetStreamingResponse.md b/docs/model/GetStreamingResponse.md deleted file mode 100644 index 49c5206c..00000000 --- a/docs/model/GetStreamingResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetStreamingResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamMediaResponse**](LiveStreamMediaResponse.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/GetStreamingsResponse.md b/docs/model/GetStreamingsResponse.md deleted file mode 100644 index 241f79ac..00000000 --- a/docs/model/GetStreamingsResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# GetStreamingsResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**LiveStreamMediasResponse**](LiveStreamMediasResponse.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/LiveStreamAssets.md b/docs/model/LiveStreamAssets.md deleted file mode 100644 index 473c8548..00000000 --- a/docs/model/LiveStreamAssets.md +++ /dev/null @@ -1,14 +0,0 @@ - -# LiveStreamAssets - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**hlsUrl** | **string** | | [optional] -**iframe** | **string** | | [optional] -**playerUrl** | **string** | | [optional] -**thumbnailUrl** | **string** | | [optional] - - - diff --git a/docs/model/LiveStreamKeyData.md b/docs/model/LiveStreamKeyData.md deleted file mode 100644 index 2f055998..00000000 --- a/docs/model/LiveStreamKeyData.md +++ /dev/null @@ -1,18 +0,0 @@ - -# LiveStreamKeyData - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**createdAt** | **string** | | [optional] -**id** | **string** | | [optional] -**name** | **string** | | [optional] -**rtmpUrl** | **string** | | [optional] -**save** | **boolean** | | [optional] -**streamKey** | **string** | | [optional] -**updatedAt** | **string** | | [optional] -**userId** | **string** | | [optional] - - - diff --git a/docs/model/LiveStreamMediaData.md b/docs/model/LiveStreamMediaData.md deleted file mode 100644 index d5ee92d0..00000000 --- a/docs/model/LiveStreamMediaData.md +++ /dev/null @@ -1,22 +0,0 @@ - -# LiveStreamMediaData - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**assets** | [**LiveStreamAssets**](LiveStreamAssets.md) | | [optional] -**createdAt** | **string** | | [optional] -**duration** | **number** | | [optional] -**id** | **string** | | [optional] -**liveStreamKeyId** | **string** | | [optional] -**media** | [**Media**](Media.md) | | [optional] -**qualities** | **Array<string>** | | [optional] -**save** | **boolean** | | [optional] -**status** | **string** | | [optional] -**title** | **string** | | [optional] -**updatedAt** | **string** | | [optional] -**userId** | **string** | | [optional] - - - diff --git a/docs/model/LiveStreamMediaResponse.md b/docs/model/LiveStreamMediaResponse.md deleted file mode 100644 index 97f4fbe1..00000000 --- a/docs/model/LiveStreamMediaResponse.md +++ /dev/null @@ -1,26 +0,0 @@ - -# LiveStreamMediaResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**assets** | [**LiveStreamAssets**](LiveStreamAssets.md) | | [optional] -**audioBitrate** | **number** | | [optional] -**createdAt** | **string** | | [optional] -**currentView** | **number** | | [optional] -**duration** | **number** | | [optional] -**frameRate** | **number** | | [optional] -**id** | **string** | | [optional] -**liveStreamKeyId** | **string** | | [optional] -**qualities** | **Array<string>** | | [optional] -**save** | **boolean** | | [optional] -**status** | **string** | | [optional] -**title** | **string** | | [optional] -**totalView** | **number** | | [optional] -**updatedAt** | **string** | | [optional] -**userId** | **string** | | [optional] -**video** | [**Media**](Media.md) | | [optional] - - - diff --git a/docs/model/LiveStreamMediasResponse.md b/docs/model/LiveStreamMediasResponse.md deleted file mode 100644 index 5b062ed1..00000000 --- a/docs/model/LiveStreamMediasResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# LiveStreamMediasResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**total** | **number** | | [optional] -**videos** | [**Array<LiveStreamMediaResponse>**](LiveStreamMediaResponse.md) | | [optional] - - - diff --git a/docs/model/LiveStreamMulticast.md b/docs/model/LiveStreamMulticast.md deleted file mode 100644 index afc6e050..00000000 --- a/docs/model/LiveStreamMulticast.md +++ /dev/null @@ -1,14 +0,0 @@ - -# LiveStreamMulticast - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **string** | | [optional] -**liveStreamKeyId** | **string** | | [optional] -**liveStreamMulticastUrls** | **Array<string>** | | [optional] -**userId** | **string** | | [optional] - - - diff --git a/docs/model/LiveStreamStatisticResp.md b/docs/model/LiveStreamStatisticResp.md deleted file mode 100644 index c6595c35..00000000 --- a/docs/model/LiveStreamStatisticResp.md +++ /dev/null @@ -1,19 +0,0 @@ - -# LiveStreamStatisticResp - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bitrateIn** | **number** | | [optional] -**bitrateOut** | **number** | | [optional] -**currentView** | **number** | | [optional] -**dataTransferred** | **number** | | [optional] -**fpsIn** | **number** | | [optional] -**fpsOut** | **number** | | [optional] -**id** | **string** | | [optional] -**liveStreamMediaId** | **string** | | [optional] -**totalView** | **number** | | [optional] - - - diff --git a/docs/model/RemovePlayerThemesFromVideoRequest.md b/docs/model/RemovePlayerThemesFromMediaRequest.md similarity index 84% rename from docs/model/RemovePlayerThemesFromVideoRequest.md rename to docs/model/RemovePlayerThemesFromMediaRequest.md index 4299b9a5..e09d5a5d 100644 --- a/docs/model/RemovePlayerThemesFromVideoRequest.md +++ b/docs/model/RemovePlayerThemesFromMediaRequest.md @@ -1,5 +1,5 @@ -# RemovePlayerThemesFromVideoRequest +# RemovePlayerThemesFromMediaRequest ## Properties diff --git a/docs/model/UpdateLiveStreamKeyData.md b/docs/model/UpdateLiveStreamKeyData.md deleted file mode 100644 index 80e178ee..00000000 --- a/docs/model/UpdateLiveStreamKeyData.md +++ /dev/null @@ -1,18 +0,0 @@ - -# UpdateLiveStreamKeyData - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**createdAt** | **string** | | [optional] -**id** | **string** | | [optional] -**name** | **string** | | [optional] -**rtmpUrl** | **string** | | [optional] -**save** | **boolean** | | [optional] -**streamKey** | **string** | | [optional] -**updatedAt** | **string** | | [optional] -**userId** | **string** | | [optional] - - - diff --git a/docs/model/UpdateLiveStreamKeyRequest.md b/docs/model/UpdateLiveStreamKeyRequest.md deleted file mode 100644 index bf6b5cac..00000000 --- a/docs/model/UpdateLiveStreamKeyRequest.md +++ /dev/null @@ -1,12 +0,0 @@ - -# UpdateLiveStreamKeyRequest - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **string** | | [optional] -**save** | **boolean** | | [optional] - - - diff --git a/docs/model/UpdateLiveStreamKeyResponse.md b/docs/model/UpdateLiveStreamKeyResponse.md deleted file mode 100644 index e7fd673a..00000000 --- a/docs/model/UpdateLiveStreamKeyResponse.md +++ /dev/null @@ -1,12 +0,0 @@ - -# UpdateLiveStreamKeyResponse - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**data** | [**UpdateLiveStreamKeyData**](UpdateLiveStreamKeyData.md) | | [optional] -**status** | **string** | | [optional] - - - diff --git a/docs/model/UpdateLiveStreamMediaRequest.md b/docs/model/UpdateLiveStreamMediaRequest.md deleted file mode 100644 index 4124cb6a..00000000 --- a/docs/model/UpdateLiveStreamMediaRequest.md +++ /dev/null @@ -1,12 +0,0 @@ - -# UpdateLiveStreamMediaRequest - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**save** | **boolean** | | [optional] -**title** | **string** | | [optional] - - - diff --git a/docs/model/UpsertLiveStreamMulticastInput.md b/docs/model/UpsertLiveStreamMulticastInput.md deleted file mode 100644 index 005af2ab..00000000 --- a/docs/model/UpsertLiveStreamMulticastInput.md +++ /dev/null @@ -1,11 +0,0 @@ - -# UpsertLiveStreamMulticastInput - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**multicastUrls** | **Array<string>** | | [optional] - - - diff --git a/docs/model/User.md b/docs/model/User.md index 52e72f0a..4bb7e7b7 100644 --- a/docs/model/User.md +++ b/docs/model/User.md @@ -9,9 +9,11 @@ Name | Type | Description | Notes **createdAt** | **string** | | [optional] **debt** | **number** | | [optional] **email** | **string** | | [optional] +**exclusiveCode** | **string** | | [optional] **firstName** | **string** | | [optional] **id** | **string** | | [optional] **lastName** | **string** | | [optional] +**lastRequestedAt** | **string** | | [optional] **mediaQualitiesConfig** | **string** | | [optional] **updatedAt** | **string** | | [optional] **walletAddress** | **string** | | [optional] diff --git a/package.json b/package.json index 42ab8ba3..ac799a82 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aiozstream/nodejs-client", - "version": "1.0.8", + "version": "1.0.11", "description": "AIOZ stream nodejs API client", "keywords": [ "aioz", diff --git a/src/ObjectSerializer.ts b/src/ObjectSerializer.ts index b3248fa4..b98c38da 100644 --- a/src/ObjectSerializer.ts +++ b/src/ObjectSerializer.ts @@ -19,8 +19,6 @@ import Controls from './model/Controls'; import CreateApiKeyData from './model/CreateApiKeyData'; import CreateApiKeyRequest from './model/CreateApiKeyRequest'; import CreateApiKeyResponse from './model/CreateApiKeyResponse'; -import CreateLiveStreamKeyRequest from './model/CreateLiveStreamKeyRequest'; -import CreateLiveStreamKeyResponse from './model/CreateLiveStreamKeyResponse'; import CreateMediaRequest from './model/CreateMediaRequest'; import CreateMediaResponse from './model/CreateMediaResponse'; import CreatePlayerThemeRequest from './model/CreatePlayerThemeRequest'; @@ -29,8 +27,6 @@ import CreatePlayerThemesResponse from './model/CreatePlayerThemesResponse'; import CreatePlaylistData from './model/CreatePlaylistData'; import CreatePlaylistRequest from './model/CreatePlaylistRequest'; import CreatePlaylistResponse from './model/CreatePlaylistResponse'; -import CreateStreamingRequest from './model/CreateStreamingRequest'; -import CreateStreamingResponse from './model/CreateStreamingResponse'; import CreateVideoCaptionData from './model/CreateVideoCaptionData'; import CreateVideoCaptionResponse from './model/CreateVideoCaptionResponse'; import CreateVideoChapterData from './model/CreateVideoChapterData'; @@ -40,16 +36,6 @@ import CreateWebhookRequest from './model/CreateWebhookRequest'; import CreateWebhookResponse from './model/CreateWebhookResponse'; import GetApiKeysData from './model/GetApiKeysData'; import GetApiKeysResponse from './model/GetApiKeysResponse'; -import GetLiveStreamKeyData from './model/GetLiveStreamKeyData'; -import GetLiveStreamKeyResponse from './model/GetLiveStreamKeyResponse'; -import GetLiveStreamKeysListData from './model/GetLiveStreamKeysListData'; -import GetLiveStreamKeysListResponse from './model/GetLiveStreamKeysListResponse'; -import GetLiveStreamMediasRequest from './model/GetLiveStreamMediasRequest'; -import GetLiveStreamMediasResponse from './model/GetLiveStreamMediasResponse'; -import GetLiveStreamMulticastResponse from './model/GetLiveStreamMulticastResponse'; -import GetLiveStreamStatisticResponse from './model/GetLiveStreamStatisticResponse'; -import GetLiveStreamVideoPublicResponse from './model/GetLiveStreamVideoPublicResponse'; -import GetLiveStreamVideoResponse from './model/GetLiveStreamVideoResponse'; import GetPlayerThemeByIdData from './model/GetPlayerThemeByIdData'; import GetPlayerThemeByIdResponse from './model/GetPlayerThemeByIdResponse'; import GetPlayerThemeData from './model/GetPlayerThemeData'; @@ -59,8 +45,6 @@ import GetPlaylistByIdResponse from './model/GetPlaylistByIdResponse'; import GetPlaylistListData from './model/GetPlaylistListData'; import GetPlaylistListRequest from './model/GetPlaylistListRequest'; import GetPlaylistListResponse from './model/GetPlaylistListResponse'; -import GetStreamingResponse from './model/GetStreamingResponse'; -import GetStreamingsResponse from './model/GetStreamingsResponse'; import GetTranscodeCostData from './model/GetTranscodeCostData'; import GetTranscodeCostResponse from './model/GetTranscodeCostResponse'; import GetUserWebhookData from './model/GetUserWebhookData'; @@ -76,13 +60,6 @@ import GetVideoListResponse from './model/GetVideoListResponse'; import GetVideoPlayerInfoResponse from './model/GetVideoPlayerInfoResponse'; import GetWebhooksListData from './model/GetWebhooksListData'; import GetWebhooksListResponse from './model/GetWebhooksListResponse'; -import LiveStreamAssets from './model/LiveStreamAssets'; -import LiveStreamKeyData from './model/LiveStreamKeyData'; -import LiveStreamMediaData from './model/LiveStreamMediaData'; -import LiveStreamMediaResponse from './model/LiveStreamMediaResponse'; -import LiveStreamMediasResponse from './model/LiveStreamMediasResponse'; -import LiveStreamMulticast from './model/LiveStreamMulticast'; -import LiveStreamStatisticResp from './model/LiveStreamStatisticResp'; import Media from './model/Media'; import Metadata from './model/Metadata'; import MoveVideoInPlaylistRequest from './model/MoveVideoInPlaylistRequest'; @@ -93,22 +70,17 @@ import PlaylistItemMedia from './model/PlaylistItemMedia'; import PublicPlaylistObject from './model/PublicPlaylistObject'; import QualityConfig from './model/QualityConfig'; import QualityObject from './model/QualityObject'; -import RemovePlayerThemesFromVideoRequest from './model/RemovePlayerThemesFromVideoRequest'; +import RemovePlayerThemesFromMediaRequest from './model/RemovePlayerThemesFromMediaRequest'; import RenameAPIKeyRequest from './model/RenameAPIKeyRequest'; import RequestCreateCaption from './model/RequestCreateCaption'; import ResponseError from './model/ResponseError'; import ResponseSuccess from './model/ResponseSuccess'; import Theme from './model/Theme'; -import UpdateLiveStreamKeyData from './model/UpdateLiveStreamKeyData'; -import UpdateLiveStreamKeyRequest from './model/UpdateLiveStreamKeyRequest'; -import UpdateLiveStreamKeyResponse from './model/UpdateLiveStreamKeyResponse'; -import UpdateLiveStreamMediaRequest from './model/UpdateLiveStreamMediaRequest'; import UpdatePlayerThemeRequest from './model/UpdatePlayerThemeRequest'; import UpdatePlayerThemeResponse from './model/UpdatePlayerThemeResponse'; import UpdateVideoInfoRequest from './model/UpdateVideoInfoRequest'; import UpdateWebhookRequest from './model/UpdateWebhookRequest'; import UploadLogoByIdResponse from './model/UploadLogoByIdResponse'; -import UpsertLiveStreamMulticastInput from './model/UpsertLiveStreamMulticastInput'; import User from './model/User'; import VideoAssets from './model/VideoAssets'; import VideoCaption from './model/VideoCaption'; @@ -153,8 +125,6 @@ const typeMap: { [index: string]: any } = { CreateApiKeyData: CreateApiKeyData, CreateApiKeyRequest: CreateApiKeyRequest, CreateApiKeyResponse: CreateApiKeyResponse, - CreateLiveStreamKeyRequest: CreateLiveStreamKeyRequest, - CreateLiveStreamKeyResponse: CreateLiveStreamKeyResponse, CreateMediaRequest: CreateMediaRequest, CreateMediaResponse: CreateMediaResponse, CreatePlayerThemeRequest: CreatePlayerThemeRequest, @@ -163,8 +133,6 @@ const typeMap: { [index: string]: any } = { CreatePlaylistData: CreatePlaylistData, CreatePlaylistRequest: CreatePlaylistRequest, CreatePlaylistResponse: CreatePlaylistResponse, - CreateStreamingRequest: CreateStreamingRequest, - CreateStreamingResponse: CreateStreamingResponse, CreateVideoCaptionData: CreateVideoCaptionData, CreateVideoCaptionResponse: CreateVideoCaptionResponse, CreateVideoChapterData: CreateVideoChapterData, @@ -174,16 +142,6 @@ const typeMap: { [index: string]: any } = { CreateWebhookResponse: CreateWebhookResponse, GetApiKeysData: GetApiKeysData, GetApiKeysResponse: GetApiKeysResponse, - GetLiveStreamKeyData: GetLiveStreamKeyData, - GetLiveStreamKeyResponse: GetLiveStreamKeyResponse, - GetLiveStreamKeysListData: GetLiveStreamKeysListData, - GetLiveStreamKeysListResponse: GetLiveStreamKeysListResponse, - GetLiveStreamMediasRequest: GetLiveStreamMediasRequest, - GetLiveStreamMediasResponse: GetLiveStreamMediasResponse, - GetLiveStreamMulticastResponse: GetLiveStreamMulticastResponse, - GetLiveStreamStatisticResponse: GetLiveStreamStatisticResponse, - GetLiveStreamVideoPublicResponse: GetLiveStreamVideoPublicResponse, - GetLiveStreamVideoResponse: GetLiveStreamVideoResponse, GetPlayerThemeByIdData: GetPlayerThemeByIdData, GetPlayerThemeByIdResponse: GetPlayerThemeByIdResponse, GetPlayerThemeData: GetPlayerThemeData, @@ -193,8 +151,6 @@ const typeMap: { [index: string]: any } = { GetPlaylistListData: GetPlaylistListData, GetPlaylistListRequest: GetPlaylistListRequest, GetPlaylistListResponse: GetPlaylistListResponse, - GetStreamingResponse: GetStreamingResponse, - GetStreamingsResponse: GetStreamingsResponse, GetTranscodeCostData: GetTranscodeCostData, GetTranscodeCostResponse: GetTranscodeCostResponse, GetUserWebhookData: GetUserWebhookData, @@ -210,13 +166,6 @@ const typeMap: { [index: string]: any } = { GetVideoPlayerInfoResponse: GetVideoPlayerInfoResponse, GetWebhooksListData: GetWebhooksListData, GetWebhooksListResponse: GetWebhooksListResponse, - LiveStreamAssets: LiveStreamAssets, - LiveStreamKeyData: LiveStreamKeyData, - LiveStreamMediaData: LiveStreamMediaData, - LiveStreamMediaResponse: LiveStreamMediaResponse, - LiveStreamMediasResponse: LiveStreamMediasResponse, - LiveStreamMulticast: LiveStreamMulticast, - LiveStreamStatisticResp: LiveStreamStatisticResp, Media: Media, Metadata: Metadata, MoveVideoInPlaylistRequest: MoveVideoInPlaylistRequest, @@ -227,22 +176,17 @@ const typeMap: { [index: string]: any } = { PublicPlaylistObject: PublicPlaylistObject, QualityConfig: QualityConfig, QualityObject: QualityObject, - RemovePlayerThemesFromVideoRequest: RemovePlayerThemesFromVideoRequest, + RemovePlayerThemesFromMediaRequest: RemovePlayerThemesFromMediaRequest, RenameAPIKeyRequest: RenameAPIKeyRequest, RequestCreateCaption: RequestCreateCaption, ResponseError: ResponseError, ResponseSuccess: ResponseSuccess, Theme: Theme, - UpdateLiveStreamKeyData: UpdateLiveStreamKeyData, - UpdateLiveStreamKeyRequest: UpdateLiveStreamKeyRequest, - UpdateLiveStreamKeyResponse: UpdateLiveStreamKeyResponse, - UpdateLiveStreamMediaRequest: UpdateLiveStreamMediaRequest, UpdatePlayerThemeRequest: UpdatePlayerThemeRequest, UpdatePlayerThemeResponse: UpdatePlayerThemeResponse, UpdateVideoInfoRequest: UpdateVideoInfoRequest, UpdateWebhookRequest: UpdateWebhookRequest, UploadLogoByIdResponse: UploadLogoByIdResponse, - UpsertLiveStreamMulticastInput: UpsertLiveStreamMulticastInput, User: User, VideoAssets: VideoAssets, VideoCaption: VideoCaption, diff --git a/src/api/LiveStreamApi.ts b/src/api/LiveStreamApi.ts deleted file mode 100644 index 813d6db4..00000000 --- a/src/api/LiveStreamApi.ts +++ /dev/null @@ -1,1090 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import { URLSearchParams } from 'url'; -import ObjectSerializer from '../ObjectSerializer'; -import HttpClient, { QueryOptions, ApiResponseHeaders } from '../HttpClient'; -import CreateLiveStreamKeyRequest from '../model/CreateLiveStreamKeyRequest'; -import CreateLiveStreamKeyResponse from '../model/CreateLiveStreamKeyResponse'; -import CreateStreamingRequest from '../model/CreateStreamingRequest'; -import CreateStreamingResponse from '../model/CreateStreamingResponse'; -import GetLiveStreamKeyResponse from '../model/GetLiveStreamKeyResponse'; -import GetLiveStreamKeysListResponse from '../model/GetLiveStreamKeysListResponse'; -import GetLiveStreamMediasRequest from '../model/GetLiveStreamMediasRequest'; -import GetLiveStreamMediasResponse from '../model/GetLiveStreamMediasResponse'; -import GetLiveStreamMulticastResponse from '../model/GetLiveStreamMulticastResponse'; -import GetLiveStreamStatisticResponse from '../model/GetLiveStreamStatisticResponse'; -import GetLiveStreamVideoPublicResponse from '../model/GetLiveStreamVideoPublicResponse'; -import GetLiveStreamVideoResponse from '../model/GetLiveStreamVideoResponse'; -import GetStreamingResponse from '../model/GetStreamingResponse'; -import GetStreamingsResponse from '../model/GetStreamingsResponse'; -import ResponseSuccess from '../model/ResponseSuccess'; -import UpdateLiveStreamKeyRequest from '../model/UpdateLiveStreamKeyRequest'; -import UpdateLiveStreamKeyResponse from '../model/UpdateLiveStreamKeyResponse'; -import UpdateLiveStreamMediaRequest from '../model/UpdateLiveStreamMediaRequest'; -import UpsertLiveStreamMulticastInput from '../model/UpsertLiveStreamMulticastInput'; - -/** - * no description - */ -export default class LiveStreamApi { - private httpClient: HttpClient; - - constructor(httpClient: HttpClient) { - this.httpClient = httpClient; - } - - /** - * Add live stream multicast - * Add live stream multicast - * @param streamKey Live stream key. Use uuid - * @param data data - */ - public async addMulticast( - streamKey: string, - data: UpsertLiveStreamMulticastInput = {} - ): Promise { - return this.addMulticastWithResponseHeaders(streamKey, data).then( - (res) => res.body - ); - } - - /** - * Add live stream multicast - * Add live stream multicast - * @param streamKey Live stream key. Use uuid - * @param data data - */ - public async addMulticastWithResponseHeaders( - streamKey: string, - data: UpsertLiveStreamMulticastInput = {} - ): Promise<{ - headers: ApiResponseHeaders; - body: GetLiveStreamMulticastResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (streamKey === null || streamKey === undefined) { - throw new Error( - 'Required parameter streamKey was null or undefined when calling addMulticast.' - ); - } - if (data === null || data === undefined) { - throw new Error( - 'Required parameter data was null or undefined when calling addMulticast.' - ); - } - // Path Params - const localVarPath = '/live_streams/multicast/{stream_key}' - .substring(1) - .replace('{' + 'stream_key' + '}', encodeURIComponent(String(streamKey))); - - // Body Params - const contentType = ObjectSerializer.getPreferredMediaType([ - 'application/json', - ]); - queryParams.headers['Content-Type'] = contentType; - - queryParams.body = ObjectSerializer.stringify( - ObjectSerializer.serialize(data, 'UpsertLiveStreamMulticastInput', ''), - contentType - ); - - queryParams.method = 'POST'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamMulticastResponse', - '' - ) as GetLiveStreamMulticastResponse, - }; - }); - } - - /** - * Create live stream key - * Create live stream key - * @param input CreateLiveStreamKeyRequest - */ - public async createLiveStreamKey( - input: CreateLiveStreamKeyRequest = {} - ): Promise { - return this.createLiveStreamKeyWithResponseHeaders(input).then( - (res) => res.body - ); - } - - /** - * Create live stream key - * Create live stream key - * @param input CreateLiveStreamKeyRequest - */ - public async createLiveStreamKeyWithResponseHeaders( - input: CreateLiveStreamKeyRequest = {} - ): Promise<{ - headers: ApiResponseHeaders; - body: CreateLiveStreamKeyResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (input === null || input === undefined) { - throw new Error( - 'Required parameter input was null or undefined when calling createLiveStreamKey.' - ); - } - // Path Params - const localVarPath = '/live_streams'.substring(1); - - // Body Params - const contentType = ObjectSerializer.getPreferredMediaType([ - 'application/json', - ]); - queryParams.headers['Content-Type'] = contentType; - - queryParams.body = ObjectSerializer.stringify( - ObjectSerializer.serialize(input, 'CreateLiveStreamKeyRequest', ''), - contentType - ); - - queryParams.method = 'POST'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'CreateLiveStreamKeyResponse', - '' - ) as CreateLiveStreamKeyResponse, - }; - }); - } - - /** - * Creates a new live stream media with the provided details - * Create a new live stream media - * @param id Live stream key ID - * @param input CreateStreamingRequest - */ - public async createStreaming( - id: string, - input: CreateStreamingRequest = {} - ): Promise { - return this.createStreamingWithResponseHeaders(id, input).then( - (res) => res.body - ); - } - - /** - * Creates a new live stream media with the provided details - * Create a new live stream media - * @param id Live stream key ID - * @param input CreateStreamingRequest - */ - public async createStreamingWithResponseHeaders( - id: string, - input: CreateStreamingRequest = {} - ): Promise<{ headers: ApiResponseHeaders; body: CreateStreamingResponse }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling createStreaming.' - ); - } - if (input === null || input === undefined) { - throw new Error( - 'Required parameter input was null or undefined when calling createStreaming.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}/streamings' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - // Body Params - const contentType = ObjectSerializer.getPreferredMediaType([ - 'application/json', - ]); - queryParams.headers['Content-Type'] = contentType; - - queryParams.body = ObjectSerializer.stringify( - ObjectSerializer.serialize(input, 'CreateStreamingRequest', ''), - contentType - ); - - queryParams.method = 'POST'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'CreateStreamingResponse', - '' - ) as CreateStreamingResponse, - }; - }); - } - - /** - * Delete a live stream key by ID - * Delete live stream key - * @param id Live stream key ID - */ - public async deleteLiveStreamKey(id: string): Promise { - return this.deleteLiveStreamKeyWithResponseHeaders(id).then( - (res) => res.body - ); - } - - /** - * Delete a live stream key by ID - * Delete live stream key - * @param id Live stream key ID - */ - public async deleteLiveStreamKeyWithResponseHeaders( - id: string - ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling deleteLiveStreamKey.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - queryParams.method = 'DELETE'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'ResponseSuccess', - '' - ) as ResponseSuccess, - }; - }); - } - - /** - * Delete live stream multicast - * Delete live stream multicast - * @param streamKey Live stream key. UUID string format - */ - public async deleteMulticast(streamKey: string): Promise { - return this.deleteMulticastWithResponseHeaders(streamKey).then( - (res) => res.body - ); - } - - /** - * Delete live stream multicast - * Delete live stream multicast - * @param streamKey Live stream key. UUID string format - */ - public async deleteMulticastWithResponseHeaders( - streamKey: string - ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (streamKey === null || streamKey === undefined) { - throw new Error( - 'Required parameter streamKey was null or undefined when calling deleteMulticast.' - ); - } - // Path Params - const localVarPath = '/live_streams/multicast/{stream_key}' - .substring(1) - .replace('{' + 'stream_key' + '}', encodeURIComponent(String(streamKey))); - - queryParams.method = 'DELETE'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'ResponseSuccess', - '' - ) as ResponseSuccess, - }; - }); - } - - /** - * Delete live stream are created by a specific live stream key - * Delete live stream video - * @param id Live stream key ID - * @param streamId Streaming ID - */ - public async deleteStreaming( - id: string, - streamId: string - ): Promise { - return this.deleteStreamingWithResponseHeaders(id, streamId).then( - (res) => res.body - ); - } - - /** - * Delete live stream are created by a specific live stream key - * Delete live stream video - * @param id Live stream key ID - * @param streamId Streaming ID - */ - public async deleteStreamingWithResponseHeaders( - id: string, - streamId: string - ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling deleteStreaming.' - ); - } - if (streamId === null || streamId === undefined) { - throw new Error( - 'Required parameter streamId was null or undefined when calling deleteStreaming.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}/streamings/{stream_id}' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))) - .replace('{' + 'stream_id' + '}', encodeURIComponent(String(streamId))); - - queryParams.method = 'DELETE'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'ResponseSuccess', - '' - ) as ResponseSuccess, - }; - }); - } - - /** - * Get live stream key - * Get live stream key - * @param id ID - */ - public async getLiveStreamKey(id: string): Promise { - return this.getLiveStreamKeyWithResponseHeaders(id).then((res) => res.body); - } - - /** - * Get live stream key - * Get live stream key - * @param id ID - */ - public async getLiveStreamKeyWithResponseHeaders( - id: string - ): Promise<{ headers: ApiResponseHeaders; body: GetLiveStreamKeyResponse }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling getLiveStreamKey.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamKeyResponse', - '' - ) as GetLiveStreamKeyResponse, - }; - }); - } - - /** - * Get live stream key list - * Get live stream key list - * @param {Object} searchParams - * @param { string } searchParams.search only support search by name - * @param { 'created_at' | 'name' } searchParams.sortBy sort by - * @param { 'asc' | 'desc' } searchParams.orderBy allowed: asc, desc. Default: asc - * @param { number } searchParams.offset offset, allowed values greater than or equal to 0. - * @param { number } searchParams.limit results per page. - */ - public async getLiveStreamKeys( - args: { - search?: string; - sortBy?: 'created_at' | 'name'; - orderBy?: 'asc' | 'desc'; - offset?: number; - limit?: number; - } = {} - ): Promise { - return this.getLiveStreamKeysWithResponseHeaders(args).then( - (res) => res.body - ); - } - - /** - * Get live stream key list - * Get live stream key list - * @param {Object} searchParams - * @param { string } searchParams.search only support search by name - * @param { 'created_at' | 'name' } searchParams.sortBy sort by - * @param { 'asc' | 'desc' } searchParams.orderBy allowed: asc, desc. Default: asc - * @param { number } searchParams.offset offset, allowed values greater than or equal to 0. - * @param { number } searchParams.limit results per page. - */ - public async getLiveStreamKeysWithResponseHeaders({ - search, - sortBy, - orderBy, - offset, - limit, - }: { - search?: string; - sortBy?: 'created_at' | 'name'; - orderBy?: 'asc' | 'desc'; - offset?: number; - limit?: number; - } = {}): Promise<{ - headers: ApiResponseHeaders; - body: GetLiveStreamKeysListResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - // Path Params - const localVarPath = '/live_streams'.substring(1); - - // Query Params - const urlSearchParams = new URLSearchParams(); - - if (search !== undefined) { - urlSearchParams.append( - 'search', - ObjectSerializer.serialize(search, 'string', '') - ); - } - if (sortBy !== undefined) { - urlSearchParams.append( - 'sort_by', - ObjectSerializer.serialize(sortBy, "'created_at' | 'name'", '') - ); - } - if (orderBy !== undefined) { - urlSearchParams.append( - 'order_by', - ObjectSerializer.serialize(orderBy, "'asc' | 'desc'", '') - ); - } - if (offset !== undefined) { - urlSearchParams.append( - 'offset', - ObjectSerializer.serialize(offset, 'number', '') - ); - } - if (limit !== undefined) { - urlSearchParams.append( - 'limit', - ObjectSerializer.serialize(limit, 'number', '') - ); - } - - queryParams.searchParams = urlSearchParams; - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamKeysListResponse', - '' - ) as GetLiveStreamKeysListResponse, - }; - }); - } - - /** - * Get live stream video public for a specific live stream key - * Get live stream video public - * @param id Live stream key ID - */ - public async getLiveStreamPlayerInfo( - id: string - ): Promise { - return this.getLiveStreamPlayerInfoWithResponseHeaders(id).then( - (res) => res.body - ); - } - - /** - * Get live stream video public for a specific live stream key - * Get live stream video public - * @param id Live stream key ID - */ - public async getLiveStreamPlayerInfoWithResponseHeaders(id: string): Promise<{ - headers: ApiResponseHeaders; - body: GetLiveStreamVideoPublicResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling getLiveStreamPlayerInfo.' - ); - } - // Path Params - const localVarPath = '/live_streams/player/{id}/videos' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamVideoPublicResponse', - '' - ) as GetLiveStreamVideoPublicResponse, - }; - }); - } - - /** - * Get a specific live stream video by ID - * Get live stream video - * @param id Live stream video ID - */ - public async getLiveStreamVideo( - id: string - ): Promise { - return this.getLiveStreamVideoWithResponseHeaders(id).then( - (res) => res.body - ); - } - - /** - * Get a specific live stream video by ID - * Get live stream video - * @param id Live stream video ID - */ - public async getLiveStreamVideoWithResponseHeaders(id: string): Promise<{ - headers: ApiResponseHeaders; - body: GetLiveStreamVideoResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling getLiveStreamVideo.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}/video' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamVideoResponse', - '' - ) as GetLiveStreamVideoResponse, - }; - }); - } - - /** - * Get live stream media for a specific live stream key - * Get live stream media - * @param id Live stream key ID - * @param data data - */ - public async getMedias( - id: string, - data: GetLiveStreamMediasRequest = {} - ): Promise { - return this.getMediasWithResponseHeaders(id, data).then((res) => res.body); - } - - /** - * Get live stream media for a specific live stream key - * Get live stream media - * @param id Live stream key ID - * @param data data - */ - public async getMediasWithResponseHeaders( - id: string, - data: GetLiveStreamMediasRequest = {} - ): Promise<{ - headers: ApiResponseHeaders; - body: GetLiveStreamMediasResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling getMedias.' - ); - } - if (data === null || data === undefined) { - throw new Error( - 'Required parameter data was null or undefined when calling getMedias.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}/videos' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - // Body Params - const contentType = ObjectSerializer.getPreferredMediaType([ - 'application/json', - ]); - queryParams.headers['Content-Type'] = contentType; - - queryParams.body = ObjectSerializer.stringify( - ObjectSerializer.serialize(data, 'GetLiveStreamMediasRequest', ''), - contentType - ); - - queryParams.method = 'POST'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamMediasResponse', - '' - ) as GetLiveStreamMediasResponse, - }; - }); - } - - /** - * Get live stream multicast by stream key - * Get live stream multicast by stream key - * @param streamKey Live stream key. UUID string format - */ - public async getMulticastByStreamKey( - streamKey: string - ): Promise { - return this.getMulticastByStreamKeyWithResponseHeaders(streamKey).then( - (res) => res.body - ); - } - - /** - * Get live stream multicast by stream key - * Get live stream multicast by stream key - * @param streamKey Live stream key. UUID string format - */ - public async getMulticastByStreamKeyWithResponseHeaders( - streamKey: string - ): Promise<{ - headers: ApiResponseHeaders; - body: GetLiveStreamMulticastResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (streamKey === null || streamKey === undefined) { - throw new Error( - 'Required parameter streamKey was null or undefined when calling getMulticastByStreamKey.' - ); - } - // Path Params - const localVarPath = '/live_streams/multicast/{stream_key}' - .substring(1) - .replace('{' + 'stream_key' + '}', encodeURIComponent(String(streamKey))); - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamMulticastResponse', - '' - ) as GetLiveStreamMulticastResponse, - }; - }); - } - - /** - * Get live stream statistic by stream media id - * Get live stream statistic by stream media id - * @param streamMediaId Live stream media ID - */ - public async getStatisticByStreamMediaId( - streamMediaId: string - ): Promise { - return this.getStatisticByStreamMediaIdWithResponseHeaders( - streamMediaId - ).then((res) => res.body); - } - - /** - * Get live stream statistic by stream media id - * Get live stream statistic by stream media id - * @param streamMediaId Live stream media ID - */ - public async getStatisticByStreamMediaIdWithResponseHeaders( - streamMediaId: string - ): Promise<{ - headers: ApiResponseHeaders; - body: GetLiveStreamStatisticResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (streamMediaId === null || streamMediaId === undefined) { - throw new Error( - 'Required parameter streamMediaId was null or undefined when calling getStatisticByStreamMediaId.' - ); - } - // Path Params - const localVarPath = '/live_streams/statistic/{stream_media_id}' - .substring(1) - .replace( - '{' + 'stream_media_id' + '}', - encodeURIComponent(String(streamMediaId)) - ); - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetLiveStreamStatisticResponse', - '' - ) as GetLiveStreamStatisticResponse, - }; - }); - } - - /** - * Get live stream media streaming for a specific live stream key - * Get live stream media streaming - * @param id Live stream key ID - * @param streamId Stream ID - */ - public async getStreaming( - id: string, - streamId: string - ): Promise { - return this.getStreamingWithResponseHeaders(id, streamId).then( - (res) => res.body - ); - } - - /** - * Get live stream media streaming for a specific live stream key - * Get live stream media streaming - * @param id Live stream key ID - * @param streamId Stream ID - */ - public async getStreamingWithResponseHeaders( - id: string, - streamId: string - ): Promise<{ headers: ApiResponseHeaders; body: GetStreamingResponse }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling getStreaming.' - ); - } - if (streamId === null || streamId === undefined) { - throw new Error( - 'Required parameter streamId was null or undefined when calling getStreaming.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}/streamings/{stream_id}' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))) - .replace('{' + 'stream_id' + '}', encodeURIComponent(String(streamId))); - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetStreamingResponse', - '' - ) as GetStreamingResponse, - }; - }); - } - - /** - * Get live stream media streamings for a specific live stream key - * Get live stream media streamings - * @param id Live stream key ID - */ - public async getStreamings(id: string): Promise { - return this.getStreamingsWithResponseHeaders(id).then((res) => res.body); - } - - /** - * Get live stream media streamings for a specific live stream key - * Get live stream media streamings - * @param id Live stream key ID - */ - public async getStreamingsWithResponseHeaders( - id: string - ): Promise<{ headers: ApiResponseHeaders; body: GetStreamingsResponse }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling getStreamings.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}/streamings' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - queryParams.method = 'GET'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'GetStreamingsResponse', - '' - ) as GetStreamingsResponse, - }; - }); - } - - /** - * Update a live stream key by ID - * Update live stream key - * @param id Live stream key ID - * @param input UpdateLiveStreamKeyRequest - */ - public async updateLiveStreamKey( - id: string, - input: UpdateLiveStreamKeyRequest = {} - ): Promise { - return this.updateLiveStreamKeyWithResponseHeaders(id, input).then( - (res) => res.body - ); - } - - /** - * Update a live stream key by ID - * Update live stream key - * @param id Live stream key ID - * @param input UpdateLiveStreamKeyRequest - */ - public async updateLiveStreamKeyWithResponseHeaders( - id: string, - input: UpdateLiveStreamKeyRequest = {} - ): Promise<{ - headers: ApiResponseHeaders; - body: UpdateLiveStreamKeyResponse; - }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling updateLiveStreamKey.' - ); - } - if (input === null || input === undefined) { - throw new Error( - 'Required parameter input was null or undefined when calling updateLiveStreamKey.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - // Body Params - const contentType = ObjectSerializer.getPreferredMediaType([ - 'application/json', - ]); - queryParams.headers['Content-Type'] = contentType; - - queryParams.body = ObjectSerializer.stringify( - ObjectSerializer.serialize(input, 'UpdateLiveStreamKeyRequest', ''), - contentType - ); - - queryParams.method = 'PUT'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'UpdateLiveStreamKeyResponse', - '' - ) as UpdateLiveStreamKeyResponse, - }; - }); - } - - /** - * Update live stream media. You can only update while live streaming. - * Update live stream media - * @param id Live stream key ID - * @param data data - */ - public async updateMedia( - id: string, - data: UpdateLiveStreamMediaRequest = {} - ): Promise { - return this.updateMediaWithResponseHeaders(id, data).then( - (res) => res.body - ); - } - - /** - * Update live stream media. You can only update while live streaming. - * Update live stream media - * @param id Live stream key ID - * @param data data - */ - public async updateMediaWithResponseHeaders( - id: string, - data: UpdateLiveStreamMediaRequest = {} - ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> { - const queryParams: QueryOptions = {}; - queryParams.headers = {}; - if (id === null || id === undefined) { - throw new Error( - 'Required parameter id was null or undefined when calling updateMedia.' - ); - } - if (data === null || data === undefined) { - throw new Error( - 'Required parameter data was null or undefined when calling updateMedia.' - ); - } - // Path Params - const localVarPath = '/live_streams/{id}/streamings' - .substring(1) - .replace('{' + 'id' + '}', encodeURIComponent(String(id))); - - // Body Params - const contentType = ObjectSerializer.getPreferredMediaType([ - 'application/json', - ]); - queryParams.headers['Content-Type'] = contentType; - - queryParams.body = ObjectSerializer.stringify( - ObjectSerializer.serialize(data, 'UpdateLiveStreamMediaRequest', ''), - contentType - ); - - queryParams.method = 'PUT'; - - return this.httpClient.call(localVarPath, queryParams).then((response) => { - return { - headers: response.headers, - body: ObjectSerializer.deserialize( - ObjectSerializer.parse( - response.body, - response.headers['content-type'] - ), - 'ResponseSuccess', - '' - ) as ResponseSuccess, - }; - }); - } -} diff --git a/src/api/PlayersApi.ts b/src/api/PlayersApi.ts index 9b74dfe8..389dbfa4 100644 --- a/src/api/PlayersApi.ts +++ b/src/api/PlayersApi.ts @@ -20,7 +20,7 @@ import CreatePlayerThemeRequest from '../model/CreatePlayerThemeRequest'; import CreatePlayerThemesResponse from '../model/CreatePlayerThemesResponse'; import GetPlayerThemeByIdResponse from '../model/GetPlayerThemeByIdResponse'; import GetPlayerThemeResponse from '../model/GetPlayerThemeResponse'; -import RemovePlayerThemesFromVideoRequest from '../model/RemovePlayerThemesFromVideoRequest'; +import RemovePlayerThemesFromMediaRequest from '../model/RemovePlayerThemesFromMediaRequest'; import ResponseSuccess from '../model/ResponseSuccess'; import UpdatePlayerThemeRequest from '../model/UpdatePlayerThemeRequest'; import UpdatePlayerThemeResponse from '../model/UpdatePlayerThemeResponse'; @@ -556,7 +556,7 @@ export default class PlayersApi { * @param request Remove player theme from video request */ public async removePlayer( - request: RemovePlayerThemesFromVideoRequest = {} + request: RemovePlayerThemesFromMediaRequest = {} ): Promise { return this.removePlayerWithResponseHeaders(request).then( (res) => res.body @@ -569,7 +569,7 @@ export default class PlayersApi { * @param request Remove player theme from video request */ public async removePlayerWithResponseHeaders( - request: RemovePlayerThemesFromVideoRequest = {} + request: RemovePlayerThemesFromMediaRequest = {} ): Promise<{ headers: ApiResponseHeaders; body: ResponseSuccess }> { const queryParams: QueryOptions = {}; queryParams.headers = {}; @@ -590,7 +590,7 @@ export default class PlayersApi { queryParams.body = ObjectSerializer.stringify( ObjectSerializer.serialize( request, - 'RemovePlayerThemesFromVideoRequest', + 'RemovePlayerThemesFromMediaRequest', '' ), contentType diff --git a/src/index.ts b/src/index.ts index 6bc0b2aa..3b827f2e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,7 +12,6 @@ import HttpClient from './HttpClient'; import ApiKeyApi from './api/ApiKeyApi'; -import LiveStreamApi from './api/LiveStreamApi'; import PlayersApi from './api/PlayersApi'; import PlaylistApi from './api/PlaylistApi'; import VideoApi from './api/VideoApi'; @@ -33,7 +32,6 @@ const MAX_CHUNK_SIZE = 128 * 1024 * 1024; class StreamClient { private httpClient: HttpClient; private _apiKey: ApiKeyApi; - private _liveStream: LiveStreamApi; private _players: PlayersApi; private _playlist: PlaylistApi; private _video: VideoApi; @@ -79,7 +77,6 @@ class StreamClient { }); this._apiKey = new ApiKeyApi(this.httpClient); - this._liveStream = new LiveStreamApi(this.httpClient); this._players = new PlayersApi(this.httpClient); this._playlist = new PlaylistApi(this.httpClient); this._video = new VideoApi(this.httpClient); @@ -95,14 +92,6 @@ class StreamClient { return this._apiKey; } - /** - * Get an LiveStreamApi instance - * @return LiveStreamApi - */ - public get liveStream(): LiveStreamApi { - return this._liveStream; - } - /** * Get an PlayersApi instance * @return PlayersApi diff --git a/src/model/ApiKey.ts b/src/model/ApiKey.ts index 5d955a6b..a541707e 100644 --- a/src/model/ApiKey.ts +++ b/src/model/ApiKey.ts @@ -16,7 +16,7 @@ export default class ApiKey { 'createdAt'?: string; 'expiredAt'?: string; 'id'?: string; - 'lastUsedAt'?: string; + 'lastRequestedAt'?: string; 'name'?: string; 'publicKey'?: string; 'secret'?: string; @@ -48,8 +48,8 @@ export default class ApiKey { format: '', }, { - name: 'lastUsedAt', - baseName: 'last_used_at', + name: 'lastRequestedAt', + baseName: 'last_requested_at', type: 'string', format: '', }, diff --git a/src/model/CreateLiveStreamKeyRequest.ts b/src/model/CreateLiveStreamKeyRequest.ts deleted file mode 100644 index 32ffc4f5..00000000 --- a/src/model/CreateLiveStreamKeyRequest.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class CreateLiveStreamKeyRequest { - 'name'?: string; - 'save'?: boolean; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'name', - baseName: 'name', - type: 'string', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return CreateLiveStreamKeyRequest.attributeTypeMap; - } -} diff --git a/src/model/CreateLiveStreamKeyResponse.ts b/src/model/CreateLiveStreamKeyResponse.ts deleted file mode 100644 index 314e200f..00000000 --- a/src/model/CreateLiveStreamKeyResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamKeyData from './LiveStreamKeyData.js'; - -export default class CreateLiveStreamKeyResponse { - 'data'?: LiveStreamKeyData; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamKeyData', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return CreateLiveStreamKeyResponse.attributeTypeMap; - } -} diff --git a/src/model/CreateStreamingRequest.ts b/src/model/CreateStreamingRequest.ts deleted file mode 100644 index 67c77110..00000000 --- a/src/model/CreateStreamingRequest.ts +++ /dev/null @@ -1,49 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import QualityConfig from './QualityConfig.js'; - -export default class CreateStreamingRequest { - /** - * Qualities of the media (default: 1080p, 720p, 360p, allow:2160p, 1440p, 1080p, 720p, 360p, 240p, 144p) - */ - 'qualities'?: Array; - 'save'?: boolean; - 'title'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'qualities', - baseName: 'qualities', - type: 'Array', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - { - name: 'title', - baseName: 'title', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return CreateStreamingRequest.attributeTypeMap; - } -} diff --git a/src/model/CreateStreamingResponse.ts b/src/model/CreateStreamingResponse.ts deleted file mode 100644 index b5a8cfe2..00000000 --- a/src/model/CreateStreamingResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMediaData from './LiveStreamMediaData.js'; - -export default class CreateStreamingResponse { - 'data'?: LiveStreamMediaData; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamMediaData', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return CreateStreamingResponse.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamKeyData.ts b/src/model/GetLiveStreamKeyData.ts deleted file mode 100644 index cd8ebd49..00000000 --- a/src/model/GetLiveStreamKeyData.ts +++ /dev/null @@ -1,80 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class GetLiveStreamKeyData { - 'createdAt'?: string; - 'id'?: string; - 'name'?: string; - 'rtmpUrl'?: string; - 'save'?: boolean; - 'streamKey'?: string; - 'updatedAt'?: string; - 'userId'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'createdAt', - baseName: 'created_at', - type: 'string', - format: '', - }, - { - name: 'id', - baseName: 'id', - type: 'string', - format: '', - }, - { - name: 'name', - baseName: 'name', - type: 'string', - format: '', - }, - { - name: 'rtmpUrl', - baseName: 'rtmp_url', - type: 'string', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - { - name: 'streamKey', - baseName: 'stream_key', - type: 'string', - format: '', - }, - { - name: 'updatedAt', - baseName: 'updated_at', - type: 'string', - format: '', - }, - { - name: 'userId', - baseName: 'user_id', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamKeyData.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamKeyResponse.ts b/src/model/GetLiveStreamKeyResponse.ts deleted file mode 100644 index 906e6e59..00000000 --- a/src/model/GetLiveStreamKeyResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import GetLiveStreamKeyData from './GetLiveStreamKeyData.js'; - -export default class GetLiveStreamKeyResponse { - 'data'?: GetLiveStreamKeyData; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'GetLiveStreamKeyData', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamKeyResponse.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamKeysListData.ts b/src/model/GetLiveStreamKeysListData.ts deleted file mode 100644 index 21587929..00000000 --- a/src/model/GetLiveStreamKeysListData.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import GetLiveStreamKeyData from './GetLiveStreamKeyData.js'; - -export default class GetLiveStreamKeysListData { - 'liveStreamKeys'?: Array; - 'total'?: number; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'liveStreamKeys', - baseName: 'live_stream_keys', - type: 'Array', - format: '', - }, - { - name: 'total', - baseName: 'total', - type: 'number', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamKeysListData.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamKeysListResponse.ts b/src/model/GetLiveStreamKeysListResponse.ts deleted file mode 100644 index 565d0c79..00000000 --- a/src/model/GetLiveStreamKeysListResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import GetLiveStreamKeysListData from './GetLiveStreamKeysListData.js'; - -export default class GetLiveStreamKeysListResponse { - 'data'?: GetLiveStreamKeysListData; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'GetLiveStreamKeysListData', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamKeysListResponse.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamMediasRequest.ts b/src/model/GetLiveStreamMediasRequest.ts deleted file mode 100644 index 0421a9b8..00000000 --- a/src/model/GetLiveStreamMediasRequest.ts +++ /dev/null @@ -1,80 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class GetLiveStreamMediasRequest { - 'limit'?: number; - 'liveStreamKeyId'?: string; - 'mediaStatus'?: string; - 'offset'?: number; - 'orderBy'?: string; - 'search'?: string; - 'sortBy'?: string; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'limit', - baseName: 'limit', - type: 'number', - format: '', - }, - { - name: 'liveStreamKeyId', - baseName: 'live_stream_key_id', - type: 'string', - format: '', - }, - { - name: 'mediaStatus', - baseName: 'media_status', - type: 'string', - format: '', - }, - { - name: 'offset', - baseName: 'offset', - type: 'number', - format: '', - }, - { - name: 'orderBy', - baseName: 'order_by', - type: 'string', - format: '', - }, - { - name: 'search', - baseName: 'search', - type: 'string', - format: '', - }, - { - name: 'sortBy', - baseName: 'sort_by', - type: 'string', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamMediasRequest.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamMediasResponse.ts b/src/model/GetLiveStreamMediasResponse.ts deleted file mode 100644 index b6cd1a16..00000000 --- a/src/model/GetLiveStreamMediasResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMediasResponse from './LiveStreamMediasResponse.js'; - -export default class GetLiveStreamMediasResponse { - 'data'?: LiveStreamMediasResponse; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamMediasResponse', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamMediasResponse.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamMulticastResponse.ts b/src/model/GetLiveStreamMulticastResponse.ts deleted file mode 100644 index a5b3a6fc..00000000 --- a/src/model/GetLiveStreamMulticastResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMulticast from './LiveStreamMulticast.js'; - -export default class GetLiveStreamMulticastResponse { - 'data'?: LiveStreamMulticast; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamMulticast', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamMulticastResponse.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamStatisticResponse.ts b/src/model/GetLiveStreamStatisticResponse.ts deleted file mode 100644 index 84d58e88..00000000 --- a/src/model/GetLiveStreamStatisticResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamStatisticResp from './LiveStreamStatisticResp.js'; - -export default class GetLiveStreamStatisticResponse { - 'data'?: LiveStreamStatisticResp; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamStatisticResp', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamStatisticResponse.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamVideoPublicResponse.ts b/src/model/GetLiveStreamVideoPublicResponse.ts deleted file mode 100644 index 4ff3bc04..00000000 --- a/src/model/GetLiveStreamVideoPublicResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMediaResponse from './LiveStreamMediaResponse.js'; - -export default class GetLiveStreamVideoPublicResponse { - 'data'?: LiveStreamMediaResponse; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamMediaResponse', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamVideoPublicResponse.attributeTypeMap; - } -} diff --git a/src/model/GetLiveStreamVideoResponse.ts b/src/model/GetLiveStreamVideoResponse.ts deleted file mode 100644 index bc6829a2..00000000 --- a/src/model/GetLiveStreamVideoResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMediaResponse from './LiveStreamMediaResponse.js'; - -export default class GetLiveStreamVideoResponse { - 'data'?: LiveStreamMediaResponse; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamMediaResponse', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetLiveStreamVideoResponse.attributeTypeMap; - } -} diff --git a/src/model/GetStreamingResponse.ts b/src/model/GetStreamingResponse.ts deleted file mode 100644 index b919878a..00000000 --- a/src/model/GetStreamingResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMediaResponse from './LiveStreamMediaResponse.js'; - -export default class GetStreamingResponse { - 'data'?: LiveStreamMediaResponse; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamMediaResponse', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetStreamingResponse.attributeTypeMap; - } -} diff --git a/src/model/GetStreamingsResponse.ts b/src/model/GetStreamingsResponse.ts deleted file mode 100644 index 6c50bd4b..00000000 --- a/src/model/GetStreamingsResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMediasResponse from './LiveStreamMediasResponse.js'; - -export default class GetStreamingsResponse { - 'data'?: LiveStreamMediasResponse; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'LiveStreamMediasResponse', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return GetStreamingsResponse.attributeTypeMap; - } -} diff --git a/src/model/LiveStreamAssets.ts b/src/model/LiveStreamAssets.ts deleted file mode 100644 index 4093ca5f..00000000 --- a/src/model/LiveStreamAssets.ts +++ /dev/null @@ -1,52 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class LiveStreamAssets { - 'hlsUrl'?: string; - 'iframe'?: string; - 'playerUrl'?: string; - 'thumbnailUrl'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'hlsUrl', - baseName: 'hls_url', - type: 'string', - format: '', - }, - { - name: 'iframe', - baseName: 'iframe', - type: 'string', - format: '', - }, - { - name: 'playerUrl', - baseName: 'player_url', - type: 'string', - format: '', - }, - { - name: 'thumbnailUrl', - baseName: 'thumbnail_url', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return LiveStreamAssets.attributeTypeMap; - } -} diff --git a/src/model/LiveStreamKeyData.ts b/src/model/LiveStreamKeyData.ts deleted file mode 100644 index 009d0d52..00000000 --- a/src/model/LiveStreamKeyData.ts +++ /dev/null @@ -1,80 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class LiveStreamKeyData { - 'createdAt'?: string; - 'id'?: string; - 'name'?: string; - 'rtmpUrl'?: string; - 'save'?: boolean; - 'streamKey'?: string; - 'updatedAt'?: string; - 'userId'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'createdAt', - baseName: 'created_at', - type: 'string', - format: '', - }, - { - name: 'id', - baseName: 'id', - type: 'string', - format: '', - }, - { - name: 'name', - baseName: 'name', - type: 'string', - format: '', - }, - { - name: 'rtmpUrl', - baseName: 'rtmp_url', - type: 'string', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - { - name: 'streamKey', - baseName: 'stream_key', - type: 'string', - format: '', - }, - { - name: 'updatedAt', - baseName: 'updated_at', - type: 'string', - format: '', - }, - { - name: 'userId', - baseName: 'user_id', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return LiveStreamKeyData.attributeTypeMap; - } -} diff --git a/src/model/LiveStreamMediaData.ts b/src/model/LiveStreamMediaData.ts deleted file mode 100644 index 22b9b983..00000000 --- a/src/model/LiveStreamMediaData.ts +++ /dev/null @@ -1,110 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamAssets from './LiveStreamAssets.js'; -import Media from './Media.js'; - -export default class LiveStreamMediaData { - 'assets'?: LiveStreamAssets; - 'createdAt'?: string; - 'duration'?: number; - 'id'?: string; - 'liveStreamKeyId'?: string; - 'media'?: Media; - 'qualities'?: Array; - 'save'?: boolean; - 'status'?: string; - 'title'?: string; - 'updatedAt'?: string; - 'userId'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'assets', - baseName: 'assets', - type: 'LiveStreamAssets', - format: '', - }, - { - name: 'createdAt', - baseName: 'created_at', - type: 'string', - format: '', - }, - { - name: 'duration', - baseName: 'duration', - type: 'number', - format: '', - }, - { - name: 'id', - baseName: 'id', - type: 'string', - format: '', - }, - { - name: 'liveStreamKeyId', - baseName: 'live_stream_key_id', - type: 'string', - format: '', - }, - { - name: 'media', - baseName: 'media', - type: 'Media', - format: '', - }, - { - name: 'qualities', - baseName: 'qualities', - type: 'Array', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - { - name: 'title', - baseName: 'title', - type: 'string', - format: '', - }, - { - name: 'updatedAt', - baseName: 'updated_at', - type: 'string', - format: '', - }, - { - name: 'userId', - baseName: 'user_id', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return LiveStreamMediaData.attributeTypeMap; - } -} diff --git a/src/model/LiveStreamMediaResponse.ts b/src/model/LiveStreamMediaResponse.ts deleted file mode 100644 index 40e9f3fa..00000000 --- a/src/model/LiveStreamMediaResponse.ts +++ /dev/null @@ -1,138 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamAssets from './LiveStreamAssets.js'; -import Media from './Media.js'; - -export default class LiveStreamMediaResponse { - 'assets'?: LiveStreamAssets; - 'audioBitrate'?: number; - 'createdAt'?: string; - 'currentView'?: number; - 'duration'?: number; - 'frameRate'?: number; - 'id'?: string; - 'liveStreamKeyId'?: string; - 'qualities'?: Array; - 'save'?: boolean; - 'status'?: string; - 'title'?: string; - 'totalView'?: number; - 'updatedAt'?: string; - 'userId'?: string; - 'video'?: Media; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'assets', - baseName: 'assets', - type: 'LiveStreamAssets', - format: '', - }, - { - name: 'audioBitrate', - baseName: 'audio_bitrate', - type: 'number', - format: '', - }, - { - name: 'createdAt', - baseName: 'created_at', - type: 'string', - format: '', - }, - { - name: 'currentView', - baseName: 'current_view', - type: 'number', - format: '', - }, - { - name: 'duration', - baseName: 'duration', - type: 'number', - format: '', - }, - { - name: 'frameRate', - baseName: 'frame_rate', - type: 'number', - format: '', - }, - { - name: 'id', - baseName: 'id', - type: 'string', - format: '', - }, - { - name: 'liveStreamKeyId', - baseName: 'live_stream_key_id', - type: 'string', - format: '', - }, - { - name: 'qualities', - baseName: 'qualities', - type: 'Array', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - { - name: 'title', - baseName: 'title', - type: 'string', - format: '', - }, - { - name: 'totalView', - baseName: 'total_view', - type: 'number', - format: '', - }, - { - name: 'updatedAt', - baseName: 'updated_at', - type: 'string', - format: '', - }, - { - name: 'userId', - baseName: 'user_id', - type: 'string', - format: '', - }, - { - name: 'video', - baseName: 'video', - type: 'Media', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return LiveStreamMediaResponse.attributeTypeMap; - } -} diff --git a/src/model/LiveStreamMediasResponse.ts b/src/model/LiveStreamMediasResponse.ts deleted file mode 100644 index c05d3a91..00000000 --- a/src/model/LiveStreamMediasResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import LiveStreamMediaResponse from './LiveStreamMediaResponse.js'; - -export default class LiveStreamMediasResponse { - 'total'?: number; - 'videos'?: Array; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'total', - baseName: 'total', - type: 'number', - format: '', - }, - { - name: 'videos', - baseName: 'videos', - type: 'Array', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return LiveStreamMediasResponse.attributeTypeMap; - } -} diff --git a/src/model/LiveStreamMulticast.ts b/src/model/LiveStreamMulticast.ts deleted file mode 100644 index 46f5460e..00000000 --- a/src/model/LiveStreamMulticast.ts +++ /dev/null @@ -1,52 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class LiveStreamMulticast { - 'id'?: string; - 'liveStreamKeyId'?: string; - 'liveStreamMulticastUrls'?: Array; - 'userId'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'id', - baseName: 'id', - type: 'string', - format: '', - }, - { - name: 'liveStreamKeyId', - baseName: 'live_stream_key_id', - type: 'string', - format: '', - }, - { - name: 'liveStreamMulticastUrls', - baseName: 'live_stream_multicast_urls', - type: 'Array', - format: '', - }, - { - name: 'userId', - baseName: 'user_id', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return LiveStreamMulticast.attributeTypeMap; - } -} diff --git a/src/model/LiveStreamStatisticResp.ts b/src/model/LiveStreamStatisticResp.ts deleted file mode 100644 index 67e8ec2b..00000000 --- a/src/model/LiveStreamStatisticResp.ts +++ /dev/null @@ -1,87 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class LiveStreamStatisticResp { - 'bitrateIn'?: number; - 'bitrateOut'?: number; - 'currentView'?: number; - 'dataTransferred'?: number; - 'fpsIn'?: number; - 'fpsOut'?: number; - 'id'?: string; - 'liveStreamMediaId'?: string; - 'totalView'?: number; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'bitrateIn', - baseName: 'bitrate_in', - type: 'number', - format: '', - }, - { - name: 'bitrateOut', - baseName: 'bitrate_out', - type: 'number', - format: '', - }, - { - name: 'currentView', - baseName: 'current_view', - type: 'number', - format: '', - }, - { - name: 'dataTransferred', - baseName: 'data_transferred', - type: 'number', - format: '', - }, - { - name: 'fpsIn', - baseName: 'fps_in', - type: 'number', - format: '', - }, - { - name: 'fpsOut', - baseName: 'fps_out', - type: 'number', - format: '', - }, - { - name: 'id', - baseName: 'id', - type: 'string', - format: '', - }, - { - name: 'liveStreamMediaId', - baseName: 'live_stream_media_id', - type: 'string', - format: '', - }, - { - name: 'totalView', - baseName: 'total_view', - type: 'number', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return LiveStreamStatisticResp.attributeTypeMap; - } -} diff --git a/src/model/RemovePlayerThemesFromVideoRequest.ts b/src/model/RemovePlayerThemesFromMediaRequest.ts similarity index 85% rename from src/model/RemovePlayerThemesFromVideoRequest.ts rename to src/model/RemovePlayerThemesFromMediaRequest.ts index 506ff24d..972b5115 100644 --- a/src/model/RemovePlayerThemesFromVideoRequest.ts +++ b/src/model/RemovePlayerThemesFromMediaRequest.ts @@ -11,7 +11,7 @@ import AttributeType from './AttributeType.js'; -export default class RemovePlayerThemesFromVideoRequest { +export default class RemovePlayerThemesFromMediaRequest { 'playerThemeId'?: string; 'videoId'?: string; @@ -33,6 +33,6 @@ export default class RemovePlayerThemesFromVideoRequest { ]; static getAttributeTypeMap(): Array { - return RemovePlayerThemesFromVideoRequest.attributeTypeMap; + return RemovePlayerThemesFromMediaRequest.attributeTypeMap; } } diff --git a/src/model/UpdateLiveStreamKeyData.ts b/src/model/UpdateLiveStreamKeyData.ts deleted file mode 100644 index 4e75eecc..00000000 --- a/src/model/UpdateLiveStreamKeyData.ts +++ /dev/null @@ -1,80 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class UpdateLiveStreamKeyData { - 'createdAt'?: string; - 'id'?: string; - 'name'?: string; - 'rtmpUrl'?: string; - 'save'?: boolean; - 'streamKey'?: string; - 'updatedAt'?: string; - 'userId'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'createdAt', - baseName: 'created_at', - type: 'string', - format: '', - }, - { - name: 'id', - baseName: 'id', - type: 'string', - format: '', - }, - { - name: 'name', - baseName: 'name', - type: 'string', - format: '', - }, - { - name: 'rtmpUrl', - baseName: 'rtmp_url', - type: 'string', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - { - name: 'streamKey', - baseName: 'stream_key', - type: 'string', - format: '', - }, - { - name: 'updatedAt', - baseName: 'updated_at', - type: 'string', - format: '', - }, - { - name: 'userId', - baseName: 'user_id', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return UpdateLiveStreamKeyData.attributeTypeMap; - } -} diff --git a/src/model/UpdateLiveStreamKeyRequest.ts b/src/model/UpdateLiveStreamKeyRequest.ts deleted file mode 100644 index 2cdaed10..00000000 --- a/src/model/UpdateLiveStreamKeyRequest.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class UpdateLiveStreamKeyRequest { - 'name'?: string; - 'save'?: boolean; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'name', - baseName: 'name', - type: 'string', - format: '', - }, - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return UpdateLiveStreamKeyRequest.attributeTypeMap; - } -} diff --git a/src/model/UpdateLiveStreamKeyResponse.ts b/src/model/UpdateLiveStreamKeyResponse.ts deleted file mode 100644 index 9d2dc0a3..00000000 --- a/src/model/UpdateLiveStreamKeyResponse.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; -import UpdateLiveStreamKeyData from './UpdateLiveStreamKeyData.js'; - -export default class UpdateLiveStreamKeyResponse { - 'data'?: UpdateLiveStreamKeyData; - 'status'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'data', - baseName: 'data', - type: 'UpdateLiveStreamKeyData', - format: '', - }, - { - name: 'status', - baseName: 'status', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return UpdateLiveStreamKeyResponse.attributeTypeMap; - } -} diff --git a/src/model/UpdateLiveStreamMediaRequest.ts b/src/model/UpdateLiveStreamMediaRequest.ts deleted file mode 100644 index cc0e13c3..00000000 --- a/src/model/UpdateLiveStreamMediaRequest.ts +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class UpdateLiveStreamMediaRequest { - 'save'?: boolean; - 'title'?: string; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'save', - baseName: 'save', - type: 'boolean', - format: '', - }, - { - name: 'title', - baseName: 'title', - type: 'string', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return UpdateLiveStreamMediaRequest.attributeTypeMap; - } -} diff --git a/src/model/UpsertLiveStreamMulticastInput.ts b/src/model/UpsertLiveStreamMulticastInput.ts deleted file mode 100644 index fa6877cd..00000000 --- a/src/model/UpsertLiveStreamMulticastInput.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * @aiozstream/nodejs-client - * Aioz Stream Service - * - * The version of the OpenAPI document: 1.0 - * - * - * NOTE: This class is auto generated. - * Do not edit the class manually. - */ - -import AttributeType from './AttributeType.js'; - -export default class UpsertLiveStreamMulticastInput { - 'multicastUrls'?: Array; - - static readonly discriminator?: string = undefined; - - static readonly attributeTypeMap: Array = [ - { - name: 'multicastUrls', - baseName: 'multicast_urls', - type: 'Array', - format: '', - }, - ]; - - static getAttributeTypeMap(): Array { - return UpsertLiveStreamMulticastInput.attributeTypeMap; - } -} diff --git a/src/model/User.ts b/src/model/User.ts index ff17b909..07b368bb 100644 --- a/src/model/User.ts +++ b/src/model/User.ts @@ -16,9 +16,11 @@ export default class User { 'createdAt'?: string; 'debt'?: number; 'email'?: string; + 'exclusiveCode'?: string; 'firstName'?: string; 'id'?: string; 'lastName'?: string; + 'lastRequestedAt'?: string; 'mediaQualitiesConfig'?: string; 'updatedAt'?: string; 'walletAddress'?: string; @@ -51,6 +53,12 @@ export default class User { type: 'string', format: '', }, + { + name: 'exclusiveCode', + baseName: 'exclusive_code', + type: 'string', + format: '', + }, { name: 'firstName', baseName: 'first_name', @@ -69,6 +77,12 @@ export default class User { type: 'string', format: '', }, + { + name: 'lastRequestedAt', + baseName: 'last_requested_at', + type: 'string', + format: '', + }, { name: 'mediaQualitiesConfig', baseName: 'media_qualities_config', diff --git a/test/LiveStream.spec.ts b/test/LiveStream.spec.ts deleted file mode 100644 index dd0905e5..00000000 --- a/test/LiveStream.spec.ts +++ /dev/null @@ -1,356 +0,0 @@ -import { expect } from '@jest/globals'; -import StreamError from '../src/StreamError'; -import { anonymousMockTestClient, mockTestClient } from './src/mockTestClient'; -import { v4 as uuidv4 } from 'uuid'; -let liveStreamKeyID: string; -let streamId: string; -const liveStreamKeyName = 'name'; -const streamingTitle = 'title'; -const qualities = [ - { - type: 'hls', - containerType: 'mpegts', - resolution: '240p', - }, -]; - -const testClient = mockTestClient(); -const anonymousTestClient = anonymousMockTestClient(); - -// eslint-disable-next-line prefer-const -let deletedLiveStreamLater: string[] = []; -describe('LiveStream Service', () => { - describe('createLiveStreamKey', () => { - it('Valid Create Live Stream Key', async () => { - const resp = await testClient.liveStream.createLiveStreamKey({ - name: liveStreamKeyName, - save: true, - }); - expect(resp).toBeDefined(); - expect(resp.data?.id).toBeDefined(); - liveStreamKeyID = resp.data?.id as string; - }); - - it('Invalid Create Live Stream Key with Name is nil', async () => { - await expect( - testClient.liveStream.createLiveStreamKey({ - name: undefined, - }) - ).rejects.toThrow(StreamError); - }); - - it('Valid Create Live Stream Key with Save is nil', async () => { - const resp = await testClient.liveStream.createLiveStreamKey({ - name: liveStreamKeyName, - save: undefined, - }); - expect(resp).toBeDefined(); - if (resp.data?.id) { - deletedLiveStreamLater.push(resp.data?.id as string); - } - }); - }); - - describe('getLiveStreamKey', () => { - it('Get other', async () => { - await expect( - anonymousTestClient.liveStream.getLiveStreamKey(liveStreamKeyID) - ).rejects.toThrow(Error); - }); - it('Valid Get Live Stream Key', async () => { - const resp = await testClient.liveStream.getLiveStreamKey( - liveStreamKeyID - ); - expect(resp).toBeDefined(); - }); - - it('Invalid Get Live Stream Key', async () => { - await expect( - testClient.liveStream.getLiveStreamKey('invalid-id') - ).rejects.toThrow(StreamError); - }); - it('Not exist ID', async () => { - const newId = uuidv4(); - await expect( - testClient.liveStream.getLiveStreamKey(newId) - ).rejects.toThrow(StreamError); - }); - }); - - describe('getLiveStreamKeys', () => { - it('Valid Get Live Stream Keys with Limit, Offset, OrderBy, SortBy', async () => { - const resp = await testClient.liveStream.getLiveStreamKeys({ - limit: 10, - offset: 0, - orderBy: 'desc', - sortBy: 'created_at', - }); - expect(resp).toBeDefined(); - }); - it('Valid Get Live Stream Keys with Search', async () => { - const resp = await testClient.liveStream.getLiveStreamKeys({ - search: liveStreamKeyName, - }); - expect(resp).toBeDefined(); - }); - it('Valid Get Live Stream Keys with no fields', async () => { - const resp = await testClient.liveStream.getLiveStreamKeys({}); - expect(resp).toBeDefined(); - }); - }); - - describe('updateLiveStreamKey', () => { - it('Update other', async () => { - await expect( - anonymousTestClient.liveStream.updateLiveStreamKey(liveStreamKeyID, { - name: liveStreamKeyName, - save: true, - }) - ).rejects.toThrow(StreamError); - }); - it('Valid Update Live Stream Key', async () => { - const resp = await testClient.liveStream.updateLiveStreamKey( - liveStreamKeyID, - { - name: liveStreamKeyName, - save: true, - } - ); - expect(resp).toBeDefined(); - }); - - it('Invalid Update Live Stream Key with Name is nil', async () => { - const resp = await testClient.liveStream.updateLiveStreamKey( - liveStreamKeyID, - { - name: undefined, - } - ); - expect(resp).toBeDefined(); - }); - - it('Valid Update Live Stream Key with Save is nil', async () => { - const resp = await testClient.liveStream.updateLiveStreamKey( - liveStreamKeyID, - { - name: liveStreamKeyName, - save: undefined, - } - ); - expect(resp).toBeDefined(); - }); - - it('Invalid Update Live Stream Key with ID is empty', async () => { - await expect( - testClient.liveStream.updateLiveStreamKey('', { - name: liveStreamKeyName, - save: true, - }) - ).rejects.toThrow(StreamError); - }); - it('Not exist ID', async () => { - const newId = uuidv4(); - await expect( - testClient.liveStream.updateLiveStreamKey(newId, { - name: liveStreamKeyName, - save: true, - }) - ).rejects.toThrow(StreamError); - }); - }); - - describe('getLiveStreamVideo', () => { - it('Valid Get Live Stream Videos', async () => { - const resp = await testClient.liveStream.getMedias(liveStreamKeyID, { - limit: 10, - offset: 0, - sortBy: 'created_at', - orderBy: 'desc', - }); - expect(resp).toBeDefined(); - }); - - it('Invalid Get Live Stream Videos', async () => { - await expect( - testClient.liveStream.getMedias('invalid-id', {}) - ).rejects.toThrow(StreamError); - }); - - it('Invalid Get Live Stream Videos with Offset is -1', async () => { - await expect( - testClient.liveStream.getMedias(liveStreamKeyID, { - offset: -1, - }) - ).rejects.toThrow(StreamError); - }); - - it('Invalid Get Live Stream Videos with SortBy is empty', async () => { - await expect( - testClient.liveStream.getMedias(liveStreamKeyID, { - sortBy: '', - }) - ).rejects.toThrow(StreamError); - }); - - it('Invalid Get Live Stream Videos with OrderBy is empty', async () => { - await expect( - testClient.liveStream.getMedias(liveStreamKeyID, { - orderBy: '', - }) - ).rejects.toThrow(StreamError); - }); - - it('Invalid Get Live Stream Videos with Search is empty', async () => { - await expect( - testClient.liveStream.getMedias(liveStreamKeyID, { - search: '', - }) - ).rejects.toThrow(StreamError); - }); - }); - - describe('createStreaming', () => { - it('Valid Create Streaming', async () => { - const resp = await testClient.liveStream.createStreaming( - liveStreamKeyID, - { - title: streamingTitle, - qualities: qualities, - save: false, - } - ); - expect(resp).toBeDefined(); - expect(resp.data?.id).toBeDefined(); - streamId = resp.data?.id as string; - }); - - it('Invalid Create Streaming with Invalid ID', async () => { - await expect( - testClient.liveStream.createStreaming('invalid-id', { - title: streamingTitle, - qualities: qualities, - save: true, - }) - ).rejects.toThrow(StreamError); - }); - - it('Invalid Create Streaming with Title is nil', async () => { - await expect( - testClient.liveStream.createStreaming(liveStreamKeyID, { - title: undefined, - qualities: qualities, - save: true, - }) - ).rejects.toThrow(StreamError); - }); - - it('Invalid Create Streaming with invalid qualities', async () => { - await expect( - testClient.liveStream.createStreaming(liveStreamKeyID, { - title: streamingTitle, - qualities: [ - { - type: 'invalid-quality', - containerType: 'mpegts', - resolution: '240p', - }, - ], - save: true, - }) - ).rejects.toThrow(StreamError); - }); - }); - - describe('getStreaming', () => { - it('Valid Get Streaming', async () => { - const resp = await testClient.liveStream.getStreaming( - liveStreamKeyID, - streamId - ); - expect(resp).toBeDefined(); - }); - - it('Invalid Get Streaming', async () => { - await expect( - testClient.liveStream.getStreaming('invalid-id', 'invalid-stream-id') - ).rejects.toThrow(StreamError); - }); - - it('Not exist ID', async () => { - const newId = uuidv4(); - await expect( - testClient.liveStream.getStreaming(newId, newId) - ).rejects.toThrow(StreamError); - }); - }); - - describe('getStreamings', () => { - it('Valid Get Streamings', async () => { - const resp = await testClient.liveStream.getStreamings(liveStreamKeyID); - expect(resp).toBeDefined(); - }); - - it('Invalid Get Streamings', async () => { - await expect( - testClient.liveStream.getStreamings('invalid-id') - ).rejects.toThrow(StreamError); - }); - }); - - describe('deleteLiveStreamVideo', () => { - it('Valid Delete Live Stream Video', async () => { - const resp = await testClient.liveStream.deleteStreaming( - streamId, - liveStreamKeyID - ); - expect(resp).toBeDefined(); - }); - - it('Invalid Delete Live Stream Video', async () => { - await expect( - testClient.liveStream.deleteStreaming('invalid-id', 'invalid-stream-id') - ).rejects.toThrow(StreamError); - }); - it('Not exist ID', async () => { - const newId = uuidv4(); - await expect( - testClient.liveStream.deleteStreaming(newId, newId) - ).rejects.toThrow(StreamError); - }); - }); - - describe('deleteLiveStreamKey', () => { - it('Delete other', async () => { - await expect( - anonymousTestClient.liveStream.deleteLiveStreamKey(liveStreamKeyID) - ).rejects.toThrow(StreamError); - }); - it('Valid Delete Live Stream Key with ID', async () => { - const resp = await testClient.liveStream.deleteLiveStreamKey( - liveStreamKeyID - ); - expect(resp).toBeDefined(); - }); - - it('Invalid Delete Live Stream Key with Invalid ID', async () => { - await expect( - testClient.liveStream.deleteLiveStreamKey('invalid-id') - ).rejects.toThrow(StreamError); - }); - it('Not exist ID', async () => { - const newId = uuidv4(); - await expect( - testClient.liveStream.deleteLiveStreamKey(newId) - ).rejects.toThrow(StreamError); - }); - }); - afterAll(async () => { - for (const id of deletedLiveStreamLater) { - try { - await testClient.liveStream.deleteLiveStreamKey(id); - } catch (error) { - console.error(`Failed to delete Live Stream Key with ID ${id}:`, error); - } - } - }); -});