From 3d75570bb488858db14c4040530305a964901540 Mon Sep 17 00:00:00 2001 From: fern-api <115122769+fern-api[bot]@users.noreply.github.com> Date: Fri, 5 Sep 2025 21:56:08 +0000 Subject: [PATCH 1/2] SDK regeneration --- src/api/resources/accounts/client/Client.ts | 20 +++++------ src/api/resources/actions/client/Client.ts | 20 +++++------ .../resources/appCategories/client/Client.ts | 8 ++--- src/api/resources/apps/client/Client.ts | 8 ++--- src/api/resources/components/client/Client.ts | 16 ++++----- .../deployedTriggers/client/Client.ts | 36 +++++++++---------- .../resources/oauthTokens/client/Client.ts | 4 +-- src/api/resources/projects/client/Client.ts | 4 +-- src/api/resources/tokens/client/Client.ts | 8 ++--- src/api/resources/triggers/client/Client.ts | 20 +++++------ src/api/resources/users/client/Client.ts | 4 +-- .../types/ConfigurablePropAirtableBaseId.ts | 2 +- .../types/ConfigurablePropAirtableFieldId.ts | 2 +- .../types/ConfigurablePropAirtableTableId.ts | 2 +- .../types/ConfigurablePropAirtableViewId.ts | 2 +- src/api/types/ConfigurablePropAlert.ts | 2 +- src/api/types/ConfigurablePropApp.ts | 2 +- src/api/types/ConfigurablePropApphook.ts | 2 +- .../types/ConfigurablePropDiscordChannel.ts | 2 +- .../types/ConfigurablePropAirtableBaseId.ts | 4 +-- .../types/ConfigurablePropAirtableFieldId.ts | 4 +-- .../types/ConfigurablePropAirtableTableId.ts | 4 +-- .../types/ConfigurablePropAirtableViewId.ts | 4 +-- .../types/ConfigurablePropAlert.ts | 4 +-- .../types/ConfigurablePropApp.ts | 4 +-- .../types/ConfigurablePropApphook.ts | 4 +-- .../types/ConfigurablePropDiscordChannel.ts | 4 +-- tests/mock-server/mockEndpointBuilder.ts | 7 +++- tests/mock-server/withJson.ts | 2 +- 29 files changed, 105 insertions(+), 100 deletions(-) diff --git a/src/api/resources/accounts/client/Client.ts b/src/api/resources/accounts/client/Client.ts index 43873c8..cd66db3 100644 --- a/src/api/resources/accounts/client/Client.ts +++ b/src/api/resources/accounts/client/Client.ts @@ -85,11 +85,11 @@ export class Accounts { if (includeCredentials != null) { _queryParams["include_credentials"] = includeCredentials.toString(); } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -198,11 +198,11 @@ export class Accounts { _queryParams["oauth_app_id"] = oauthAppId; } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -295,11 +295,11 @@ export class Accounts { _queryParams["include_credentials"] = includeCredentials.toString(); } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -374,11 +374,11 @@ export class Accounts { accountId: string, requestOptions?: Accounts.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -444,11 +444,11 @@ export class Accounts { appId: string, requestOptions?: Accounts.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/actions/client/Client.ts b/src/api/resources/actions/client/Client.ts index 4c5467e..e94555d 100644 --- a/src/api/resources/actions/client/Client.ts +++ b/src/api/resources/actions/client/Client.ts @@ -79,11 +79,11 @@ export class Actions { if (app != null) { _queryParams["app"] = app; } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -174,11 +174,11 @@ export class Actions { componentId: string, requestOptions?: Actions.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -260,11 +260,11 @@ export class Actions { request: Pipedream.ConfigurePropOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -351,11 +351,11 @@ export class Actions { request: Pipedream.ReloadPropsOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -442,11 +442,11 @@ export class Actions { request: Pipedream.RunActionOpts, requestOptions?: Actions.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/appCategories/client/Client.ts b/src/api/resources/appCategories/client/Client.ts index 61a769e..684f727 100644 --- a/src/api/resources/appCategories/client/Client.ts +++ b/src/api/resources/appCategories/client/Client.ts @@ -62,11 +62,11 @@ export class AppCategories { private async __list( requestOptions?: AppCategories.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -142,11 +142,11 @@ export class AppCategories { id: string, requestOptions?: AppCategories.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/apps/client/Client.ts b/src/api/resources/apps/client/Client.ts index c012715..0643630 100644 --- a/src/api/resources/apps/client/Client.ts +++ b/src/api/resources/apps/client/Client.ts @@ -93,11 +93,11 @@ export class Apps { _queryParams["category_ids"] = categoryIds; } } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -186,11 +186,11 @@ export class Apps { appId: string, requestOptions?: Apps.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/components/client/Client.ts b/src/api/resources/components/client/Client.ts index acc418f..3c96748 100644 --- a/src/api/resources/components/client/Client.ts +++ b/src/api/resources/components/client/Client.ts @@ -79,11 +79,11 @@ export class Components { if (app != null) { _queryParams["app"] = app; } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -174,11 +174,11 @@ export class Components { componentId: string, requestOptions?: Components.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -260,11 +260,11 @@ export class Components { request: Pipedream.ConfigurePropOpts, requestOptions?: Components.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -351,11 +351,11 @@ export class Components { request: Pipedream.ReloadPropsOpts, requestOptions?: Components.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/deployedTriggers/client/Client.ts b/src/api/resources/deployedTriggers/client/Client.ts index 1a0cbbd..7cce789 100644 --- a/src/api/resources/deployedTriggers/client/Client.ts +++ b/src/api/resources/deployedTriggers/client/Client.ts @@ -76,11 +76,11 @@ export class DeployedTriggers { _queryParams["limit"] = limit.toString(); } _queryParams["external_user_id"] = externalUserId; - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -179,11 +179,11 @@ export class DeployedTriggers { const { externalUserId } = request; const _queryParams: Record = {}; _queryParams["external_user_id"] = externalUserId; - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -269,11 +269,11 @@ export class DeployedTriggers { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; _queryParams["external_user_id"] = externalUserId; - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -369,11 +369,11 @@ export class DeployedTriggers { _queryParams["ignore_hook_errors"] = ignoreHookErrors.toString(); } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -454,11 +454,11 @@ export class DeployedTriggers { _queryParams["n"] = n.toString(); } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -544,11 +544,11 @@ export class DeployedTriggers { const { externalUserId } = request; const _queryParams: Record = {}; _queryParams["external_user_id"] = externalUserId; - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -635,11 +635,11 @@ export class DeployedTriggers { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; _queryParams["external_user_id"] = externalUserId; - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -731,11 +731,11 @@ export class DeployedTriggers { const { externalUserId } = request; const _queryParams: Record = {}; _queryParams["external_user_id"] = externalUserId; - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -822,11 +822,11 @@ export class DeployedTriggers { const { externalUserId, ..._body } = request; const _queryParams: Record = {}; _queryParams["external_user_id"] = externalUserId; - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/oauthTokens/client/Client.ts b/src/api/resources/oauthTokens/client/Client.ts index 5bf3b24..a2ebfb7 100644 --- a/src/api/resources/oauthTokens/client/Client.ts +++ b/src/api/resources/oauthTokens/client/Client.ts @@ -68,11 +68,11 @@ export class OauthTokens { request: Pipedream.CreateOAuthTokenOpts, requestOptions?: OauthTokens.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/projects/client/Client.ts b/src/api/resources/projects/client/Client.ts index 8425431..622a3b5 100644 --- a/src/api/resources/projects/client/Client.ts +++ b/src/api/resources/projects/client/Client.ts @@ -62,11 +62,11 @@ export class Projects { private async __retrieveInfo( requestOptions?: Projects.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/tokens/client/Client.ts b/src/api/resources/tokens/client/Client.ts index 0b8b2fd..f20603c 100644 --- a/src/api/resources/tokens/client/Client.ts +++ b/src/api/resources/tokens/client/Client.ts @@ -67,11 +67,11 @@ export class Tokens { request: Pipedream.CreateTokenOpts, requestOptions?: Tokens.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -167,11 +167,11 @@ export class Tokens { _queryParams["oauth_app_id"] = oauthAppId; } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/triggers/client/Client.ts b/src/api/resources/triggers/client/Client.ts index cdc62e3..56b693d 100644 --- a/src/api/resources/triggers/client/Client.ts +++ b/src/api/resources/triggers/client/Client.ts @@ -79,11 +79,11 @@ export class Triggers { if (app != null) { _queryParams["app"] = app; } - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -174,11 +174,11 @@ export class Triggers { componentId: string, requestOptions?: Triggers.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -260,11 +260,11 @@ export class Triggers { request: Pipedream.ConfigurePropOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -351,11 +351,11 @@ export class Triggers { request: Pipedream.ReloadPropsOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); @@ -442,11 +442,11 @@ export class Triggers { request: Pipedream.DeployTriggerOpts, requestOptions?: Triggers.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/resources/users/client/Client.ts b/src/api/resources/users/client/Client.ts index 3b23982..e1c824e 100644 --- a/src/api/resources/users/client/Client.ts +++ b/src/api/resources/users/client/Client.ts @@ -64,11 +64,11 @@ export class Users { externalUserId: string, requestOptions?: Users.RequestOptions, ): Promise> { - var _headers: core.Fetcher.Args["headers"] = mergeHeaders( + let _headers: core.Fetcher.Args["headers"] = mergeHeaders( this._options?.headers, mergeOnlyDefinedHeaders({ Authorization: await this._getAuthorizationHeader(), - "x-pd-environment": requestOptions?.projectEnvironment, + "x-pd-environment": requestOptions?.projectEnvironment ?? this._options?.projectEnvironment, }), requestOptions?.headers, ); diff --git a/src/api/types/ConfigurablePropAirtableBaseId.ts b/src/api/types/ConfigurablePropAirtableBaseId.ts index bd9e7b8..4192243 100644 --- a/src/api/types/ConfigurablePropAirtableBaseId.ts +++ b/src/api/types/ConfigurablePropAirtableBaseId.ts @@ -5,7 +5,7 @@ export interface ConfigurablePropAirtableBaseId { type: "$.airtable.baseId"; /** The name of the app prop that provides Airtable authentication */ - appProp?: string; + appProp: string; /** When building `configuredProps`, make sure to use this field as the key when setting the prop value */ name: string; /** Value to use as an input label. In cases where `type` is "app", should load the app via `getApp`, etc. and show `app.name` instead. */ diff --git a/src/api/types/ConfigurablePropAirtableFieldId.ts b/src/api/types/ConfigurablePropAirtableFieldId.ts index ebd7565..e70df20 100644 --- a/src/api/types/ConfigurablePropAirtableFieldId.ts +++ b/src/api/types/ConfigurablePropAirtableFieldId.ts @@ -5,7 +5,7 @@ export interface ConfigurablePropAirtableFieldId { type: "$.airtable.fieldId"; /** The name of the prop that provides the Airtable table ID */ - tableIdProp?: string; + tableIdProp: string; /** When building `configuredProps`, make sure to use this field as the key when setting the prop value */ name: string; /** Value to use as an input label. In cases where `type` is "app", should load the app via `getApp`, etc. and show `app.name` instead. */ diff --git a/src/api/types/ConfigurablePropAirtableTableId.ts b/src/api/types/ConfigurablePropAirtableTableId.ts index 0cb3a26..5c3241c 100644 --- a/src/api/types/ConfigurablePropAirtableTableId.ts +++ b/src/api/types/ConfigurablePropAirtableTableId.ts @@ -5,7 +5,7 @@ export interface ConfigurablePropAirtableTableId { type: "$.airtable.tableId"; /** The name of the prop that provides the Airtable base ID */ - baseIdProp?: string; + baseIdProp: string; /** When building `configuredProps`, make sure to use this field as the key when setting the prop value */ name: string; /** Value to use as an input label. In cases where `type` is "app", should load the app via `getApp`, etc. and show `app.name` instead. */ diff --git a/src/api/types/ConfigurablePropAirtableViewId.ts b/src/api/types/ConfigurablePropAirtableViewId.ts index 34d4c48..ddc51b3 100644 --- a/src/api/types/ConfigurablePropAirtableViewId.ts +++ b/src/api/types/ConfigurablePropAirtableViewId.ts @@ -5,7 +5,7 @@ export interface ConfigurablePropAirtableViewId { type: "$.airtable.viewId"; /** The name of the prop that provides the Airtable table ID */ - tableIdProp?: string; + tableIdProp: string; /** When building `configuredProps`, make sure to use this field as the key when setting the prop value */ name: string; /** Value to use as an input label. In cases where `type` is "app", should load the app via `getApp`, etc. and show `app.name` instead. */ diff --git a/src/api/types/ConfigurablePropAlert.ts b/src/api/types/ConfigurablePropAlert.ts index 505565a..c4ac5c2 100644 --- a/src/api/types/ConfigurablePropAlert.ts +++ b/src/api/types/ConfigurablePropAlert.ts @@ -8,7 +8,7 @@ export interface ConfigurablePropAlert { type: "alert"; alertType?: Pipedream.ConfigurablePropAlertType; /** The content of the alert, which can include HTML or plain text. */ - content?: string; + content: string; /** When building `configuredProps`, make sure to use this field as the key when setting the prop value */ name: string; /** Value to use as an input label. In cases where `type` is "app", should load the app via `getApp`, etc. and show `app.name` instead. */ diff --git a/src/api/types/ConfigurablePropApp.ts b/src/api/types/ConfigurablePropApp.ts index 39b07cd..fabf4e3 100644 --- a/src/api/types/ConfigurablePropApp.ts +++ b/src/api/types/ConfigurablePropApp.ts @@ -5,7 +5,7 @@ export interface ConfigurablePropApp { type: "app"; /** The name slug of the app, e.g. 'github', 'slack', etc. This is used to identify the app for which the account is being configured. */ - app?: string; + app: string; /** When building `configuredProps`, make sure to use this field as the key when setting the prop value */ name: string; /** Value to use as an input label. In cases where `type` is "app", should load the app via `getApp`, etc. and show `app.name` instead. */ diff --git a/src/api/types/ConfigurablePropApphook.ts b/src/api/types/ConfigurablePropApphook.ts index f6d5738..f7fe9d1 100644 --- a/src/api/types/ConfigurablePropApphook.ts +++ b/src/api/types/ConfigurablePropApphook.ts @@ -5,7 +5,7 @@ export interface ConfigurablePropApphook { type: "$.interface.apphook"; /** The name of the app prop that this apphook depends on */ - appProp?: string; + appProp: string; /** List of event names to listen for */ eventNames?: string[]; /** Whether this apphook is remote */ diff --git a/src/api/types/ConfigurablePropDiscordChannel.ts b/src/api/types/ConfigurablePropDiscordChannel.ts index 7a8f6d7..8fd2e28 100644 --- a/src/api/types/ConfigurablePropDiscordChannel.ts +++ b/src/api/types/ConfigurablePropDiscordChannel.ts @@ -5,7 +5,7 @@ export interface ConfigurablePropDiscordChannel { type: "$.discord.channel"; /** The name of the app prop that provides Discord authentication */ - appProp?: string; + appProp: string; /** When building `configuredProps`, make sure to use this field as the key when setting the prop value */ name: string; /** Value to use as an input label. In cases where `type` is "app", should load the app via `getApp`, etc. and show `app.name` instead. */ diff --git a/src/serialization/types/ConfigurablePropAirtableBaseId.ts b/src/serialization/types/ConfigurablePropAirtableBaseId.ts index d7dbcad..8db9e6f 100644 --- a/src/serialization/types/ConfigurablePropAirtableBaseId.ts +++ b/src/serialization/types/ConfigurablePropAirtableBaseId.ts @@ -11,7 +11,7 @@ export const ConfigurablePropAirtableBaseId: core.serialization.ObjectSchema< Pipedream.ConfigurablePropAirtableBaseId > = core.serialization.object({ type: core.serialization.stringLiteral("$.airtable.baseId"), - appProp: core.serialization.string().optional(), + appProp: core.serialization.string(), name: core.serialization.string(), label: core.serialization.string().optional(), description: core.serialization.string().optional(), @@ -27,7 +27,7 @@ export const ConfigurablePropAirtableBaseId: core.serialization.ObjectSchema< export declare namespace ConfigurablePropAirtableBaseId { export interface Raw { type: "$.airtable.baseId"; - appProp?: string | null; + appProp: string; name: string; label?: string | null; description?: string | null; diff --git a/src/serialization/types/ConfigurablePropAirtableFieldId.ts b/src/serialization/types/ConfigurablePropAirtableFieldId.ts index ee2d9ca..5291761 100644 --- a/src/serialization/types/ConfigurablePropAirtableFieldId.ts +++ b/src/serialization/types/ConfigurablePropAirtableFieldId.ts @@ -11,7 +11,7 @@ export const ConfigurablePropAirtableFieldId: core.serialization.ObjectSchema< Pipedream.ConfigurablePropAirtableFieldId > = core.serialization.object({ type: core.serialization.stringLiteral("$.airtable.fieldId"), - tableIdProp: core.serialization.string().optional(), + tableIdProp: core.serialization.string(), name: core.serialization.string(), label: core.serialization.string().optional(), description: core.serialization.string().optional(), @@ -27,7 +27,7 @@ export const ConfigurablePropAirtableFieldId: core.serialization.ObjectSchema< export declare namespace ConfigurablePropAirtableFieldId { export interface Raw { type: "$.airtable.fieldId"; - tableIdProp?: string | null; + tableIdProp: string; name: string; label?: string | null; description?: string | null; diff --git a/src/serialization/types/ConfigurablePropAirtableTableId.ts b/src/serialization/types/ConfigurablePropAirtableTableId.ts index 34ec952..dfa0ce2 100644 --- a/src/serialization/types/ConfigurablePropAirtableTableId.ts +++ b/src/serialization/types/ConfigurablePropAirtableTableId.ts @@ -11,7 +11,7 @@ export const ConfigurablePropAirtableTableId: core.serialization.ObjectSchema< Pipedream.ConfigurablePropAirtableTableId > = core.serialization.object({ type: core.serialization.stringLiteral("$.airtable.tableId"), - baseIdProp: core.serialization.string().optional(), + baseIdProp: core.serialization.string(), name: core.serialization.string(), label: core.serialization.string().optional(), description: core.serialization.string().optional(), @@ -27,7 +27,7 @@ export const ConfigurablePropAirtableTableId: core.serialization.ObjectSchema< export declare namespace ConfigurablePropAirtableTableId { export interface Raw { type: "$.airtable.tableId"; - baseIdProp?: string | null; + baseIdProp: string; name: string; label?: string | null; description?: string | null; diff --git a/src/serialization/types/ConfigurablePropAirtableViewId.ts b/src/serialization/types/ConfigurablePropAirtableViewId.ts index 8b4c146..29ea21c 100644 --- a/src/serialization/types/ConfigurablePropAirtableViewId.ts +++ b/src/serialization/types/ConfigurablePropAirtableViewId.ts @@ -11,7 +11,7 @@ export const ConfigurablePropAirtableViewId: core.serialization.ObjectSchema< Pipedream.ConfigurablePropAirtableViewId > = core.serialization.object({ type: core.serialization.stringLiteral("$.airtable.viewId"), - tableIdProp: core.serialization.string().optional(), + tableIdProp: core.serialization.string(), name: core.serialization.string(), label: core.serialization.string().optional(), description: core.serialization.string().optional(), @@ -27,7 +27,7 @@ export const ConfigurablePropAirtableViewId: core.serialization.ObjectSchema< export declare namespace ConfigurablePropAirtableViewId { export interface Raw { type: "$.airtable.viewId"; - tableIdProp?: string | null; + tableIdProp: string; name: string; label?: string | null; description?: string | null; diff --git a/src/serialization/types/ConfigurablePropAlert.ts b/src/serialization/types/ConfigurablePropAlert.ts index 5c6e57d..ba01a55 100644 --- a/src/serialization/types/ConfigurablePropAlert.ts +++ b/src/serialization/types/ConfigurablePropAlert.ts @@ -13,7 +13,7 @@ export const ConfigurablePropAlert: core.serialization.ObjectSchema< > = core.serialization.object({ type: core.serialization.stringLiteral("alert"), alertType: ConfigurablePropAlertType.optional(), - content: core.serialization.string().optional(), + content: core.serialization.string(), name: core.serialization.string(), label: core.serialization.string().optional(), description: core.serialization.string().optional(), @@ -30,7 +30,7 @@ export declare namespace ConfigurablePropAlert { export interface Raw { type: "alert"; alertType?: ConfigurablePropAlertType.Raw | null; - content?: string | null; + content: string; name: string; label?: string | null; description?: string | null; diff --git a/src/serialization/types/ConfigurablePropApp.ts b/src/serialization/types/ConfigurablePropApp.ts index 5caa509..b4c3d23 100644 --- a/src/serialization/types/ConfigurablePropApp.ts +++ b/src/serialization/types/ConfigurablePropApp.ts @@ -11,7 +11,7 @@ export const ConfigurablePropApp: core.serialization.ObjectSchema< Pipedream.ConfigurablePropApp > = core.serialization.object({ type: core.serialization.stringLiteral("app"), - app: core.serialization.string().optional(), + app: core.serialization.string(), name: core.serialization.string(), label: core.serialization.string().optional(), description: core.serialization.string().optional(), @@ -27,7 +27,7 @@ export const ConfigurablePropApp: core.serialization.ObjectSchema< export declare namespace ConfigurablePropApp { export interface Raw { type: "app"; - app?: string | null; + app: string; name: string; label?: string | null; description?: string | null; diff --git a/src/serialization/types/ConfigurablePropApphook.ts b/src/serialization/types/ConfigurablePropApphook.ts index 105b2b6..bb97a45 100644 --- a/src/serialization/types/ConfigurablePropApphook.ts +++ b/src/serialization/types/ConfigurablePropApphook.ts @@ -11,7 +11,7 @@ export const ConfigurablePropApphook: core.serialization.ObjectSchema< Pipedream.ConfigurablePropApphook > = core.serialization.object({ type: core.serialization.stringLiteral("$.interface.apphook"), - appProp: core.serialization.string().optional(), + appProp: core.serialization.string(), eventNames: core.serialization.list(core.serialization.string()).optional(), remote: core.serialization.boolean().optional(), static: core.serialization.list(core.serialization.unknown()).optional(), @@ -30,7 +30,7 @@ export const ConfigurablePropApphook: core.serialization.ObjectSchema< export declare namespace ConfigurablePropApphook { export interface Raw { type: "$.interface.apphook"; - appProp?: string | null; + appProp: string; eventNames?: string[] | null; remote?: boolean | null; static?: unknown[] | null; diff --git a/src/serialization/types/ConfigurablePropDiscordChannel.ts b/src/serialization/types/ConfigurablePropDiscordChannel.ts index 9780565..ea48b83 100644 --- a/src/serialization/types/ConfigurablePropDiscordChannel.ts +++ b/src/serialization/types/ConfigurablePropDiscordChannel.ts @@ -11,7 +11,7 @@ export const ConfigurablePropDiscordChannel: core.serialization.ObjectSchema< Pipedream.ConfigurablePropDiscordChannel > = core.serialization.object({ type: core.serialization.stringLiteral("$.discord.channel"), - appProp: core.serialization.string().optional(), + appProp: core.serialization.string(), name: core.serialization.string(), label: core.serialization.string().optional(), description: core.serialization.string().optional(), @@ -27,7 +27,7 @@ export const ConfigurablePropDiscordChannel: core.serialization.ObjectSchema< export declare namespace ConfigurablePropDiscordChannel { export interface Raw { type: "$.discord.channel"; - appProp?: string | null; + appProp: string; name: string; label?: string | null; description?: string | null; diff --git a/tests/mock-server/mockEndpointBuilder.ts b/tests/mock-server/mockEndpointBuilder.ts index 0b069b2..88368d4 100644 --- a/tests/mock-server/mockEndpointBuilder.ts +++ b/tests/mock-server/mockEndpointBuilder.ts @@ -191,10 +191,15 @@ class ResponseBuilder implements ResponseStatusStage, ResponseHeaderStage, Respo public build(): HttpHandler { const responseResolver: HttpResponseResolver = () => { - return new HttpResponse(this.responseBody, { + const response = new HttpResponse(this.responseBody, { status: this.responseStatusCode, headers: this.responseHeaders, }); + // if no Content-Type header is set, delete the default text content type that is set + if (Object.keys(this.responseHeaders).some((key) => key.toLowerCase() === "content-type") === false) { + response.headers.delete("Content-Type"); + } + return response; }; const finalResolver = this.requestPredicates.reduceRight((acc, predicate) => predicate(acc), responseResolver); diff --git a/tests/mock-server/withJson.ts b/tests/mock-server/withJson.ts index bfcd9a6..03f585d 100644 --- a/tests/mock-server/withJson.ts +++ b/tests/mock-server/withJson.ts @@ -28,7 +28,7 @@ export function withJson(expectedBody: unknown, resolver: HttpResponseResolver): } const mismatches = findMismatches(actualBody, expectedBody); - if (Object.keys(mismatches).length > 0) { + if (Object.keys(mismatches).filter((key) => !key.startsWith("pagination.")).length > 0) { console.error("JSON body mismatch:", toJson(mismatches, undefined, 2)); return passthrough(); } From 7145c3ecbc2b59abff818803bb81daa8c450336e Mon Sep 17 00:00:00 2001 From: Jay Vercellone Date: Fri, 5 Sep 2025 18:58:10 -0300 Subject: [PATCH 2/2] Bump version --- MIGRATE.md | 2 +- package.json | 2 +- src/Client.ts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/MIGRATE.md b/MIGRATE.md index 204b932..6cfe2c5 100644 --- a/MIGRATE.md +++ b/MIGRATE.md @@ -844,7 +844,7 @@ incrementally without breaking your existing codebase. To do this, you can install the new SDK with an alias: ```bash -npm install @pipedream/sdk-v2@npm:@pipedream/sdk@^2.0.0-rc.14 --save +npm install @pipedream/sdk-v2@npm:@pipedream/sdk@^2.0.0-rc.15 --save ``` Then, in your code, you can import the new SDK with the alias: diff --git a/package.json b/package.json index 6e69629..8391bd4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/sdk", - "version": "2.0.0-rc.14", + "version": "2.0.0-rc.15", "private": false, "repository": "github:PipedreamHQ/pipedream-sdk-typescript", "type": "commonjs", diff --git a/src/Client.ts b/src/Client.ts index cbfe37b..2fd279b 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -74,8 +74,8 @@ export class PipedreamClient { "x-pd-environment": _options?.projectEnvironment, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@pipedream/sdk", - "X-Fern-SDK-Version": "2.0.0-rc.14", - "User-Agent": "@pipedream/sdk/2.0.0-rc.14", + "X-Fern-SDK-Version": "2.0.0-rc.15", + "User-Agent": "@pipedream/sdk/2.0.0-rc.15", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, },