Skip to content

Commit 5b05c0c

Browse files
fix: correct response type for generate subtitles (#385)
1 parent 18c15b6 commit 5b05c0c

File tree

4 files changed

+9
-3
lines changed

4 files changed

+9
-3
lines changed

api.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Types:
1616
- <code><a href="./src/resources/video/assets.ts">AssetResponse</a></code>
1717
- <code><a href="./src/resources/video/assets.ts">InputInfo</a></code>
1818
- <code><a href="./src/resources/video/assets.ts">Track</a></code>
19+
- <code><a href="./src/resources/video/assets.ts">AssetGenerateSubtitlesResponse</a></code>
1920
- <code><a href="./src/resources/video/assets.ts">AssetRetrieveInputInfoResponse</a></code>
2021

2122
Methods:
@@ -29,7 +30,7 @@ Methods:
2930
- <code title="post /video/v1/assets/{ASSET_ID}/tracks">client.video.assets.<a href="./src/resources/video/assets.ts">createTrack</a>(assetId, { ...params }) -> Track</code>
3031
- <code title="delete /video/v1/assets/{ASSET_ID}/playback-ids/{PLAYBACK_ID}">client.video.assets.<a href="./src/resources/video/assets.ts">deletePlaybackId</a>(assetId, playbackId) -> void</code>
3132
- <code title="delete /video/v1/assets/{ASSET_ID}/tracks/{TRACK_ID}">client.video.assets.<a href="./src/resources/video/assets.ts">deleteTrack</a>(assetId, trackId) -> void</code>
32-
- <code title="post /video/v1/assets/{ASSET_ID}/tracks/{TRACK_ID}/generate-subtitles">client.video.assets.<a href="./src/resources/video/assets.ts">generateSubtitles</a>(assetId, trackId, { ...params }) -> Track</code>
33+
- <code title="post /video/v1/assets/{ASSET_ID}/tracks/{TRACK_ID}/generate-subtitles">client.video.assets.<a href="./src/resources/video/assets.ts">generateSubtitles</a>(assetId, trackId, { ...params }) -> AssetGenerateSubtitlesResponse</code>
3334
- <code title="get /video/v1/assets/{ASSET_ID}/input-info">client.video.assets.<a href="./src/resources/video/assets.ts">retrieveInputInfo</a>(assetId) -> AssetRetrieveInputInfoResponse</code>
3435
- <code title="get /video/v1/assets/{ASSET_ID}/playback-ids/{PLAYBACK_ID}">client.video.assets.<a href="./src/resources/video/assets.ts">retrievePlaybackId</a>(assetId, playbackId) -> PlaybackID</code>
3536
- <code title="put /video/v1/assets/{ASSET_ID}/master-access">client.video.assets.<a href="./src/resources/video/assets.ts">updateMasterAccess</a>(assetId, { ...params }) -> Asset</code>

src/resources/video/assets.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,12 +134,12 @@ export class Assets extends APIResource {
134134
trackId: string,
135135
body: AssetGenerateSubtitlesParams,
136136
options?: Core.RequestOptions,
137-
): Core.APIPromise<Track> {
137+
): Core.APIPromise<AssetGenerateSubtitlesResponse> {
138138
return (
139139
this._client.post(`/video/v1/assets/${assetId}/tracks/${trackId}/generate-subtitles`, {
140140
body,
141141
...options,
142-
}) as Core.APIPromise<{ data: Track }>
142+
}) as Core.APIPromise<{ data: AssetGenerateSubtitlesResponse }>
143143
)._thenUnwrap((obj) => obj.data);
144144
}
145145

@@ -1252,6 +1252,8 @@ export interface Track {
12521252
type?: 'video' | 'audio' | 'text';
12531253
}
12541254

1255+
export type AssetGenerateSubtitlesResponse = Array<Track>;
1256+
12551257
export type AssetRetrieveInputInfoResponse = Array<InputInfo>;
12561258

12571259
export interface AssetCreateParams {
@@ -1728,6 +1730,7 @@ export namespace Assets {
17281730
export import AssetResponse = AssetsAPI.AssetResponse;
17291731
export import InputInfo = AssetsAPI.InputInfo;
17301732
export import Track = AssetsAPI.Track;
1733+
export import AssetGenerateSubtitlesResponse = AssetsAPI.AssetGenerateSubtitlesResponse;
17311734
export import AssetRetrieveInputInfoResponse = AssetsAPI.AssetRetrieveInputInfoResponse;
17321735
export import AssetsBasePage = AssetsAPI.AssetsBasePage;
17331736
export import AssetCreateParams = AssetsAPI.AssetCreateParams;

src/resources/video/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ export {
66
AssetResponse,
77
InputInfo,
88
Track,
9+
AssetGenerateSubtitlesResponse,
910
AssetRetrieveInputInfoResponse,
1011
AssetCreateParams,
1112
AssetUpdateParams,

src/resources/video/video.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ export namespace Video {
3232
export import AssetResponse = AssetsAPI.AssetResponse;
3333
export import InputInfo = AssetsAPI.InputInfo;
3434
export import Track = AssetsAPI.Track;
35+
export import AssetGenerateSubtitlesResponse = AssetsAPI.AssetGenerateSubtitlesResponse;
3536
export import AssetRetrieveInputInfoResponse = AssetsAPI.AssetRetrieveInputInfoResponse;
3637
export import AssetsBasePage = AssetsAPI.AssetsBasePage;
3738
export import AssetCreateParams = AssetsAPI.AssetCreateParams;

0 commit comments

Comments
 (0)