Skip to content

Commit 1d69f58

Browse files
feat(api): OpenAPI spec update via Stainless API (#355)
1 parent efe8c64 commit 1d69f58

File tree

5 files changed

+9
-30
lines changed

5 files changed

+9
-30
lines changed

api.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3780,16 +3780,14 @@ Methods:
37803780
Types:
37813781

37823782
- <code><a href="./src/resources/stream/watermarks.ts">Watermaks</a></code>
3783-
- <code><a href="./src/resources/stream/watermarks.ts">WatermarkCreateResponse</a></code>
37843783
- <code><a href="./src/resources/stream/watermarks.ts">WatermarkDeleteResponse</a></code>
3785-
- <code><a href="./src/resources/stream/watermarks.ts">WatermarkGetResponse</a></code>
37863784

37873785
Methods:
37883786

3789-
- <code title="post /accounts/{account_id}/stream/watermarks">client.stream.watermarks.<a href="./src/resources/stream/watermarks.ts">create</a>({ ...params }) -> WatermarkCreateResponse</code>
3787+
- <code title="post /accounts/{account_id}/stream/watermarks">client.stream.watermarks.<a href="./src/resources/stream/watermarks.ts">create</a>({ ...params }) -> Watermaks</code>
37903788
- <code title="get /accounts/{account_id}/stream/watermarks">client.stream.watermarks.<a href="./src/resources/stream/watermarks.ts">list</a>({ ...params }) -> WatermaksSinglePage</code>
37913789
- <code title="delete /accounts/{account_id}/stream/watermarks/{identifier}">client.stream.watermarks.<a href="./src/resources/stream/watermarks.ts">delete</a>(identifier, { ...params }) -> WatermarkDeleteResponse</code>
3792-
- <code title="get /accounts/{account_id}/stream/watermarks/{identifier}">client.stream.watermarks.<a href="./src/resources/stream/watermarks.ts">get</a>(identifier, { ...params }) -> WatermarkGetResponse</code>
3790+
- <code title="get /accounts/{account_id}/stream/watermarks/{identifier}">client.stream.watermarks.<a href="./src/resources/stream/watermarks.ts">get</a>(identifier, { ...params }) -> Watermaks</code>
37933791

37943792
## Webhooks
37953793

@@ -3810,13 +3808,12 @@ Methods:
38103808
Types:
38113809

38123810
- <code><a href="./src/resources/stream/captions.ts">Caption</a></code>
3813-
- <code><a href="./src/resources/stream/captions.ts">CaptionUpdateResponse</a></code>
38143811
- <code><a href="./src/resources/stream/captions.ts">CaptionDeleteResponse</a></code>
38153812
- <code><a href="./src/resources/stream/captions.ts">CaptionGetResponse</a></code>
38163813

38173814
Methods:
38183815

3819-
- <code title="put /accounts/{account_id}/stream/{identifier}/captions/{language}">client.stream.captions.<a href="./src/resources/stream/captions.ts">update</a>(identifier, language, { ...params }) -> CaptionUpdateResponse</code>
3816+
- <code title="put /accounts/{account_id}/stream/{identifier}/captions/{language}">client.stream.captions.<a href="./src/resources/stream/captions.ts">update</a>(identifier, language, { ...params }) -> Caption</code>
38203817
- <code title="delete /accounts/{account_id}/stream/{identifier}/captions/{language}">client.stream.captions.<a href="./src/resources/stream/captions.ts">delete</a>(identifier, language, { ...params }) -> CaptionDeleteResponse</code>
38213818
- <code title="get /accounts/{account_id}/stream/{identifier}/captions">client.stream.captions.<a href="./src/resources/stream/captions.ts">get</a>(identifier, { ...params }) -> CaptionGetResponse</code>
38223819

src/resources/stream/captions.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ export class Captions extends APIResource {
1515
language: string,
1616
params: CaptionUpdateParams,
1717
options?: Core.RequestOptions,
18-
): Core.APIPromise<CaptionUpdateResponse> {
18+
): Core.APIPromise<Caption> {
1919
const { account_id, ...body } = params;
2020
return (
2121
this._client.put(
2222
`/accounts/${account_id}/stream/${identifier}/captions/${language}`,
2323
multipartFormRequestOptions({ body, ...options }),
24-
) as Core.APIPromise<{ result: CaptionUpdateResponse }>
24+
) as Core.APIPromise<{ result: Caption }>
2525
)._thenUnwrap((obj) => obj.result);
2626
}
2727

@@ -72,8 +72,6 @@ export interface Caption {
7272
language?: string;
7373
}
7474

75-
export type CaptionUpdateResponse = unknown | string | null;
76-
7775
export type CaptionDeleteResponse = string;
7876

7977
export type CaptionGetResponse = Array<Caption>;
@@ -111,7 +109,6 @@ export interface CaptionGetParams {
111109

112110
export namespace Captions {
113111
export import Caption = CaptionsAPI.Caption;
114-
export import CaptionUpdateResponse = CaptionsAPI.CaptionUpdateResponse;
115112
export import CaptionDeleteResponse = CaptionsAPI.CaptionDeleteResponse;
116113
export import CaptionGetResponse = CaptionsAPI.CaptionGetResponse;
117114
export import CaptionUpdateParams = CaptionsAPI.CaptionUpdateParams;

src/resources/stream/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ export {
1212
} from './audio-tracks';
1313
export {
1414
Caption,
15-
CaptionUpdateResponse,
1615
CaptionDeleteResponse,
1716
CaptionGetResponse,
1817
CaptionUpdateParams,
@@ -56,9 +55,7 @@ export { TokenCreateResponse, TokenCreateParams, Token } from './token';
5655
export { VideoStorageUsageResponse, VideoStorageUsageParams, Videos } from './videos';
5756
export {
5857
Watermaks,
59-
WatermarkCreateResponse,
6058
WatermarkDeleteResponse,
61-
WatermarkGetResponse,
6259
WatermarkCreateParams,
6360
WatermarkListParams,
6461
WatermarkDeleteParams,

src/resources/stream/stream.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -435,9 +435,7 @@ export namespace Stream {
435435
export import LiveInputGetParams = LiveInputsAPI.LiveInputGetParams;
436436
export import Watermarks = WatermarksAPI.Watermarks;
437437
export import Watermaks = WatermarksAPI.Watermaks;
438-
export import WatermarkCreateResponse = WatermarksAPI.WatermarkCreateResponse;
439438
export import WatermarkDeleteResponse = WatermarksAPI.WatermarkDeleteResponse;
440-
export import WatermarkGetResponse = WatermarksAPI.WatermarkGetResponse;
441439
export import WatermaksSinglePage = WatermarksAPI.WatermaksSinglePage;
442440
export import WatermarkCreateParams = WatermarksAPI.WatermarkCreateParams;
443441
export import WatermarkListParams = WatermarksAPI.WatermarkListParams;
@@ -452,7 +450,6 @@ export namespace Stream {
452450
export import WebhookGetParams = WebhooksAPI.WebhookGetParams;
453451
export import Captions = CaptionsAPI.Captions;
454452
export import Caption = CaptionsAPI.Caption;
455-
export import CaptionUpdateResponse = CaptionsAPI.CaptionUpdateResponse;
456453
export import CaptionDeleteResponse = CaptionsAPI.CaptionDeleteResponse;
457454
export import CaptionGetResponse = CaptionsAPI.CaptionGetResponse;
458455
export import CaptionUpdateParams = CaptionsAPI.CaptionUpdateParams;

src/resources/stream/watermarks.ts

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,13 @@ export class Watermarks extends APIResource {
1111
* Creates watermark profiles using a single `HTTP POST multipart/form-data`
1212
* request.
1313
*/
14-
create(
15-
params: WatermarkCreateParams,
16-
options?: Core.RequestOptions,
17-
): Core.APIPromise<WatermarkCreateResponse> {
14+
create(params: WatermarkCreateParams, options?: Core.RequestOptions): Core.APIPromise<Watermaks> {
1815
const { account_id, ...body } = params;
1916
return (
2017
this._client.post(
2118
`/accounts/${account_id}/stream/watermarks`,
2219
multipartFormRequestOptions({ body, ...options }),
23-
) as Core.APIPromise<{ result: WatermarkCreateResponse }>
20+
) as Core.APIPromise<{ result: Watermaks }>
2421
)._thenUnwrap((obj) => obj.result);
2522
}
2623

@@ -59,13 +56,13 @@ export class Watermarks extends APIResource {
5956
identifier: string,
6057
params: WatermarkGetParams,
6158
options?: Core.RequestOptions,
62-
): Core.APIPromise<WatermarkGetResponse> {
59+
): Core.APIPromise<Watermaks> {
6360
const { account_id } = params;
6461
return (
6562
this._client.get(
6663
`/accounts/${account_id}/stream/watermarks/${identifier}`,
6764
options,
68-
) as Core.APIPromise<{ result: WatermarkGetResponse }>
65+
) as Core.APIPromise<{ result: Watermaks }>
6966
)._thenUnwrap((obj) => obj.result);
7067
}
7168
}
@@ -139,12 +136,8 @@ export interface Watermaks {
139136
width?: number;
140137
}
141138

142-
export type WatermarkCreateResponse = unknown | string | null;
143-
144139
export type WatermarkDeleteResponse = unknown | string;
145140

146-
export type WatermarkGetResponse = unknown | string | null;
147-
148141
export interface WatermarkCreateParams {
149142
/**
150143
* Path param: The account identifier tag.
@@ -220,9 +213,7 @@ export interface WatermarkGetParams {
220213

221214
export namespace Watermarks {
222215
export import Watermaks = WatermarksAPI.Watermaks;
223-
export import WatermarkCreateResponse = WatermarksAPI.WatermarkCreateResponse;
224216
export import WatermarkDeleteResponse = WatermarksAPI.WatermarkDeleteResponse;
225-
export import WatermarkGetResponse = WatermarksAPI.WatermarkGetResponse;
226217
export import WatermaksSinglePage = WatermarksAPI.WatermaksSinglePage;
227218
export import WatermarkCreateParams = WatermarksAPI.WatermarkCreateParams;
228219
export import WatermarkListParams = WatermarksAPI.WatermarkListParams;

0 commit comments

Comments
 (0)