diff --git a/package.json b/package.json index f0bc4aba0..b9e4a6de2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mergeapi/merge-node-client", - "version": "1.0.11", + "version": "1.0.12", "private": false, "repository": "https://github.com/merge-api/merge-node-client", "main": "./index.js", diff --git a/src/Client.ts b/src/Client.ts index 6d6873d6c..f66caa1b0 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -5,10 +5,10 @@ import * as environments from "./environments"; import * as core from "./core"; import { Filestorage } from "./api/resources/filestorage/client/Client"; -import { Ticketing } from "./api/resources/ticketing/client/Client"; import { Ats } from "./api/resources/ats/client/Client"; import { Crm } from "./api/resources/crm/client/Client"; import { Hris } from "./api/resources/hris/client/Client"; +import { Ticketing } from "./api/resources/ticketing/client/Client"; import { Accounting } from "./api/resources/accounting/client/Client"; export declare namespace MergeClient { @@ -16,6 +16,7 @@ export declare namespace MergeClient { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -33,12 +34,6 @@ export class MergeClient { return (this._filestorage ??= new Filestorage(this._options)); } - protected _ticketing: Ticketing | undefined; - - public get ticketing(): Ticketing { - return (this._ticketing ??= new Ticketing(this._options)); - } - protected _ats: Ats | undefined; public get ats(): Ats { @@ -57,6 +52,12 @@ export class MergeClient { return (this._hris ??= new Hris(this._options)); } + protected _ticketing: Ticketing | undefined; + + public get ticketing(): Ticketing { + return (this._ticketing ??= new Ticketing(this._options)); + } + protected _accounting: Accounting | undefined; public get accounting(): Accounting { diff --git a/src/api/resources/accounting/client/Client.ts b/src/api/resources/accounting/client/Client.ts index 58d2f760f..5622a138d 100644 --- a/src/api/resources/accounting/client/Client.ts +++ b/src/api/resources/accounting/client/Client.ts @@ -48,6 +48,7 @@ export declare namespace Accounting { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { diff --git a/src/api/resources/accounting/resources/accountDetails/client/Client.ts b/src/api/resources/accounting/resources/accountDetails/client/Client.ts index 10d6b402e..2223abf41 100644 --- a/src/api/resources/accounting/resources/accountDetails/client/Client.ts +++ b/src/api/resources/accounting/resources/accountDetails/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountDetails { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AccountDetails { * await merge.accounting.accountDetails.retrieve() */ public async retrieve(requestOptions?: AccountDetails.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/account-details" @@ -46,7 +47,7 @@ export class AccountDetails { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/accountToken/client/Client.ts b/src/api/resources/accounting/resources/accountToken/client/Client.ts index 7e9442a23..8bc18c94b 100644 --- a/src/api/resources/accounting/resources/accountToken/client/Client.ts +++ b/src/api/resources/accounting/resources/accountToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -35,7 +36,7 @@ export class AccountToken { publicToken: string, requestOptions?: AccountToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/account-token/${publicToken}` @@ -49,7 +50,7 @@ export class AccountToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/accountingPeriods/client/Client.ts b/src/api/resources/accounting/resources/accountingPeriods/client/Client.ts index f6fd631e8..538fc9105 100644 --- a/src/api/resources/accounting/resources/accountingPeriods/client/Client.ts +++ b/src/api/resources/accounting/resources/accountingPeriods/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountingPeriods { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -57,7 +58,7 @@ export class AccountingPeriods { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/accounting-periods" @@ -71,7 +72,7 @@ export class AccountingPeriods { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -127,7 +128,7 @@ export class AccountingPeriods { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/accounting-periods/${id}` @@ -141,7 +142,7 @@ export class AccountingPeriods { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/accounts/client/Client.ts b/src/api/resources/accounting/resources/accounts/client/Client.ts index 117db7c84..f96e8f91b 100644 --- a/src/api/resources/accounting/resources/accounts/client/Client.ts +++ b/src/api/resources/accounting/resources/accounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Accounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Accounts { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/accounts" @@ -122,7 +123,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -183,7 +184,7 @@ export class Accounts { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/accounts" @@ -197,7 +198,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -268,7 +269,7 @@ export class Accounts { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/accounts/${id}` @@ -282,7 +283,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -328,7 +329,7 @@ export class Accounts { * await merge.accounting.accounts.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Accounts.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/accounts/meta/post" @@ -342,7 +343,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/addresses/client/Client.ts b/src/api/resources/accounting/resources/addresses/client/Client.ts index 708ac3249..e99e2bd2c 100644 --- a/src/api/resources/accounting/resources/addresses/client/Client.ts +++ b/src/api/resources/accounting/resources/addresses/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Addresses { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -50,7 +51,7 @@ export class Addresses { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/addresses/${id}` @@ -64,7 +65,7 @@ export class Addresses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/asyncPassthrough/client/Client.ts b/src/api/resources/accounting/resources/asyncPassthrough/client/Client.ts index ab9190864..9810d0897 100644 --- a/src/api/resources/accounting/resources/asyncPassthrough/client/Client.ts +++ b/src/api/resources/accounting/resources/asyncPassthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AsyncPassthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class AsyncPassthrough { request: Merge.accounting.DataPassthroughRequest, requestOptions?: AsyncPassthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/async-passthrough" @@ -52,7 +53,7 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.DataPassthroughRequest.jsonOrThrow(request, { @@ -95,15 +96,12 @@ export class AsyncPassthrough { /** * Retrieves data from earlier async-passthrough POST request - * - * @example - * await merge.accounting.asyncPassthrough.retrieve("async_passthrough_receipt_id") */ public async retrieve( asyncPassthroughReceiptId: string, requestOptions?: AsyncPassthrough.RequestOptions - ): Promise { - const _response = await core.fetcher({ + ): Promise { + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/async-passthrough/${asyncPassthroughReceiptId}` @@ -117,14 +115,14 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, maxRetries: requestOptions?.maxRetries, }); if (_response.ok) { - return await serializers.accounting.RemoteResponse.parseOrThrow(_response.body, { + return await serializers.accounting.AsyncPassthroughRetrieveResponse.parseOrThrow(_response.body, { unrecognizedObjectKeys: "passthrough", allowUnrecognizedUnionMembers: true, allowUnrecognizedEnumValues: true, diff --git a/src/api/resources/accounting/resources/asyncPassthrough/index.ts b/src/api/resources/accounting/resources/asyncPassthrough/index.ts index 5ec76921e..c9240f83b 100644 --- a/src/api/resources/accounting/resources/asyncPassthrough/index.ts +++ b/src/api/resources/accounting/resources/asyncPassthrough/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./client"; diff --git a/src/api/resources/accounting/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/api/resources/accounting/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..96f35a000 --- /dev/null +++ b/src/api/resources/accounting/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as Merge from "../../../../.."; + +export type AsyncPassthroughRetrieveResponse = Merge.accounting.RemoteResponse | string; diff --git a/src/api/resources/accounting/resources/asyncPassthrough/types/index.ts b/src/api/resources/accounting/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/api/resources/accounting/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/api/resources/accounting/resources/attachments/client/Client.ts b/src/api/resources/accounting/resources/attachments/client/Client.ts index 17df59825..3ded1a31a 100644 --- a/src/api/resources/accounting/resources/attachments/client/Client.ts +++ b/src/api/resources/accounting/resources/attachments/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Attachments { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class Attachments { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/attachments" @@ -107,7 +108,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Attachments { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/attachments" @@ -182,7 +183,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -241,7 +242,7 @@ export class Attachments { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/attachments/${id}` @@ -255,7 +256,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -301,7 +302,7 @@ export class Attachments { * await merge.accounting.attachments.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Attachments.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/attachments/meta/post" @@ -315,7 +316,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/auditTrail/client/Client.ts b/src/api/resources/accounting/resources/auditTrail/client/Client.ts index ad3b89a64..8d1f496a6 100644 --- a/src/api/resources/accounting/resources/auditTrail/client/Client.ts +++ b/src/api/resources/accounting/resources/auditTrail/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AuditTrail { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -61,7 +62,7 @@ export class AuditTrail { _queryParams["user_email"] = userEmail; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/audit-trail" @@ -75,7 +76,7 @@ export class AuditTrail { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/availableActions/client/Client.ts b/src/api/resources/accounting/resources/availableActions/client/Client.ts index 3c37de77a..3b867efd1 100644 --- a/src/api/resources/accounting/resources/availableActions/client/Client.ts +++ b/src/api/resources/accounting/resources/availableActions/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AvailableActions { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class AvailableActions { public async retrieve( requestOptions?: AvailableActions.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/available-actions" @@ -48,7 +49,7 @@ export class AvailableActions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/balanceSheets/client/Client.ts b/src/api/resources/accounting/resources/balanceSheets/client/Client.ts index 785f95c22..7fddd4e6d 100644 --- a/src/api/resources/accounting/resources/balanceSheets/client/Client.ts +++ b/src/api/resources/accounting/resources/balanceSheets/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace BalanceSheets { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class BalanceSheets { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/balance-sheets" @@ -112,7 +113,7 @@ export class BalanceSheets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class BalanceSheets { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/balance-sheets/${id}` @@ -186,7 +187,7 @@ export class BalanceSheets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/cashFlowStatements/client/Client.ts b/src/api/resources/accounting/resources/cashFlowStatements/client/Client.ts index 150fd5c56..356b43aa0 100644 --- a/src/api/resources/accounting/resources/cashFlowStatements/client/Client.ts +++ b/src/api/resources/accounting/resources/cashFlowStatements/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace CashFlowStatements { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class CashFlowStatements { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/cash-flow-statements" @@ -112,7 +113,7 @@ export class CashFlowStatements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class CashFlowStatements { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/cash-flow-statements/${id}` @@ -186,7 +187,7 @@ export class CashFlowStatements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/companyInfo/client/Client.ts b/src/api/resources/accounting/resources/companyInfo/client/Client.ts index 7421517b1..fe4a62059 100644 --- a/src/api/resources/accounting/resources/companyInfo/client/Client.ts +++ b/src/api/resources/accounting/resources/companyInfo/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace CompanyInfo { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class CompanyInfo { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/company-info" @@ -107,7 +108,7 @@ export class CompanyInfo { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -167,7 +168,7 @@ export class CompanyInfo { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/company-info/${id}` @@ -181,7 +182,7 @@ export class CompanyInfo { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/contacts/client/Client.ts b/src/api/resources/accounting/resources/contacts/client/Client.ts index 7ba6f340a..220283ce9 100644 --- a/src/api/resources/accounting/resources/contacts/client/Client.ts +++ b/src/api/resources/accounting/resources/contacts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Contacts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class Contacts { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/contacts" @@ -137,7 +138,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -198,7 +199,7 @@ export class Contacts { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/contacts" @@ -212,7 +213,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -287,7 +288,7 @@ export class Contacts { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/contacts/${id}` @@ -301,7 +302,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -347,7 +348,7 @@ export class Contacts { * await merge.accounting.contacts.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Contacts.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/contacts/meta/post" @@ -361,7 +362,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -436,7 +437,7 @@ export class Contacts { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/contacts/remote-field-classes" @@ -450,7 +451,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/creditNotes/client/Client.ts b/src/api/resources/accounting/resources/creditNotes/client/Client.ts index 341190c14..299442607 100644 --- a/src/api/resources/accounting/resources/creditNotes/client/Client.ts +++ b/src/api/resources/accounting/resources/creditNotes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace CreditNotes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -118,7 +119,7 @@ export class CreditNotes { _queryParams["transaction_date_before"] = transactionDateBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/credit-notes" @@ -132,7 +133,7 @@ export class CreditNotes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -200,7 +201,7 @@ export class CreditNotes { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/credit-notes/${id}` @@ -214,7 +215,7 @@ export class CreditNotes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/deleteAccount/client/Client.ts b/src/api/resources/accounting/resources/deleteAccount/client/Client.ts index 1acbbc262..d83d118dc 100644 --- a/src/api/resources/accounting/resources/deleteAccount/client/Client.ts +++ b/src/api/resources/accounting/resources/deleteAccount/client/Client.ts @@ -12,6 +12,7 @@ export declare namespace DeleteAccount { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -30,7 +31,7 @@ export class DeleteAccount { * await merge.accounting.deleteAccount.delete() */ public async delete(requestOptions?: DeleteAccount.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/delete-account" @@ -44,7 +45,7 @@ export class DeleteAccount { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/expenses/client/Client.ts b/src/api/resources/accounting/resources/expenses/client/Client.ts index 36a648f6a..6a0bccbec 100644 --- a/src/api/resources/accounting/resources/expenses/client/Client.ts +++ b/src/api/resources/accounting/resources/expenses/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Expenses { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class Expenses { _queryParams["transaction_date_before"] = transactionDateBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/expenses" @@ -127,7 +128,7 @@ export class Expenses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -188,7 +189,7 @@ export class Expenses { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/expenses" @@ -202,7 +203,7 @@ export class Expenses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -269,7 +270,7 @@ export class Expenses { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/expenses/${id}` @@ -283,7 +284,7 @@ export class Expenses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -359,7 +360,7 @@ export class Expenses { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/expenses/lines/remote-field-classes" @@ -373,7 +374,7 @@ export class Expenses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -419,7 +420,7 @@ export class Expenses { * await merge.accounting.expenses.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Expenses.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/expenses/meta/post" @@ -433,7 +434,7 @@ export class Expenses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -508,7 +509,7 @@ export class Expenses { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/expenses/remote-field-classes" @@ -522,7 +523,7 @@ export class Expenses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/fieldMapping/client/Client.ts b/src/api/resources/accounting/resources/fieldMapping/client/Client.ts index b1394ab8b..017699a2d 100644 --- a/src/api/resources/accounting/resources/fieldMapping/client/Client.ts +++ b/src/api/resources/accounting/resources/fieldMapping/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace FieldMapping { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class FieldMapping { public async fieldMappingsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/field-mappings" @@ -48,7 +49,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -103,7 +104,7 @@ export class FieldMapping { request: Merge.accounting.CreateFieldMappingRequest, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/field-mappings" @@ -117,7 +118,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.CreateFieldMappingRequest.jsonOrThrow(request, { @@ -168,7 +169,7 @@ export class FieldMapping { fieldMappingId: string, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/field-mappings/${fieldMappingId}` @@ -182,7 +183,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -231,7 +232,7 @@ export class FieldMapping { request: Merge.accounting.PatchedEditFieldMappingRequest = {}, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/field-mappings/${fieldMappingId}` @@ -245,7 +246,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.PatchedEditFieldMappingRequest.jsonOrThrow(request, { @@ -306,7 +307,7 @@ export class FieldMapping { _queryParams["include_example_values"] = includeExampleValues; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/remote-fields" @@ -320,7 +321,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -368,7 +369,7 @@ export class FieldMapping { public async targetFieldsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/target-fields" @@ -382,7 +383,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/forceResync/client/Client.ts b/src/api/resources/accounting/resources/forceResync/client/Client.ts index 225fda896..bf342c3c2 100644 --- a/src/api/resources/accounting/resources/forceResync/client/Client.ts +++ b/src/api/resources/accounting/resources/forceResync/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace ForceResync { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class ForceResync { public async syncStatusResyncCreate( requestOptions?: ForceResync.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/sync-status/resync" @@ -48,7 +49,7 @@ export class ForceResync { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/generateKey/client/Client.ts b/src/api/resources/accounting/resources/generateKey/client/Client.ts index 03e5842bb..ed8a7cf10 100644 --- a/src/api/resources/accounting/resources/generateKey/client/Client.ts +++ b/src/api/resources/accounting/resources/generateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace GenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class GenerateKey { request: Merge.accounting.GenerateRemoteKeyRequest, requestOptions?: GenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/generate-key" @@ -51,7 +52,7 @@ export class GenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.GenerateRemoteKeyRequest.jsonOrThrow(request, { diff --git a/src/api/resources/accounting/resources/incomeStatements/client/Client.ts b/src/api/resources/accounting/resources/incomeStatements/client/Client.ts index b2db67754..d3e3293a4 100644 --- a/src/api/resources/accounting/resources/incomeStatements/client/Client.ts +++ b/src/api/resources/accounting/resources/incomeStatements/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace IncomeStatements { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class IncomeStatements { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/income-statements" @@ -112,7 +113,7 @@ export class IncomeStatements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class IncomeStatements { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/income-statements/${id}` @@ -186,7 +187,7 @@ export class IncomeStatements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/index.ts b/src/api/resources/accounting/resources/index.ts index e74f5d4ae..679822926 100644 --- a/src/api/resources/accounting/resources/index.ts +++ b/src/api/resources/accounting/resources/index.ts @@ -1,5 +1,7 @@ export * as accounts from "./accounts"; export * from "./accounts/types"; +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as companyInfo from "./companyInfo"; export * from "./companyInfo/types"; export * as contacts from "./contacts"; @@ -30,7 +32,6 @@ export * as accountDetails from "./accountDetails"; export * as accountToken from "./accountToken"; export * as accountingPeriods from "./accountingPeriods"; export * as addresses from "./addresses"; -export * as asyncPassthrough from "./asyncPassthrough"; export * as attachments from "./attachments"; export * as auditTrail from "./auditTrail"; export * as availableActions from "./availableActions"; diff --git a/src/api/resources/accounting/resources/invoices/client/Client.ts b/src/api/resources/accounting/resources/invoices/client/Client.ts index a491e2579..9e4827b1a 100644 --- a/src/api/resources/accounting/resources/invoices/client/Client.ts +++ b/src/api/resources/accounting/resources/invoices/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Invoices { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -133,7 +134,7 @@ export class Invoices { _queryParams["type"] = type_; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/invoices" @@ -147,7 +148,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -208,7 +209,7 @@ export class Invoices { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/invoices" @@ -222,7 +223,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -297,7 +298,7 @@ export class Invoices { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/invoices/${id}` @@ -311,7 +312,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -373,7 +374,7 @@ export class Invoices { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/invoices/${id}` @@ -387,7 +388,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -466,7 +467,7 @@ export class Invoices { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/invoices/line-items/remote-field-classes" @@ -480,7 +481,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -529,7 +530,7 @@ export class Invoices { id: string, requestOptions?: Invoices.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/invoices/meta/patch/${id}` @@ -543,7 +544,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -588,7 +589,7 @@ export class Invoices { * await merge.accounting.invoices.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Invoices.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/invoices/meta/post" @@ -602,7 +603,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -677,7 +678,7 @@ export class Invoices { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/invoices/remote-field-classes" @@ -691,7 +692,7 @@ export class Invoices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/issues/client/Client.ts b/src/api/resources/accounting/resources/issues/client/Client.ts index cf2d5e1cb..bbeeb91f7 100644 --- a/src/api/resources/accounting/resources/issues/client/Client.ts +++ b/src/api/resources/accounting/resources/issues/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Issues { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Issues { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/issues" @@ -122,7 +123,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Issues { * await merge.accounting.issues.retrieve("id") */ public async retrieve(id: string, requestOptions?: Issues.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/issues/${id}` @@ -182,7 +183,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/accounting/resources/items/client/Client.ts b/src/api/resources/accounting/resources/items/client/Client.ts index 1608069cd..9dd3c1bb6 100644 --- a/src/api/resources/accounting/resources/items/client/Client.ts +++ b/src/api/resources/accounting/resources/items/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Items { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Items { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/items" @@ -122,7 +123,7 @@ export class Items { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -190,7 +191,7 @@ export class Items { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/items/${id}` @@ -204,7 +205,7 @@ export class Items { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/journalEntries/client/Client.ts b/src/api/resources/accounting/resources/journalEntries/client/Client.ts index 6062e522d..f4803a901 100644 --- a/src/api/resources/accounting/resources/journalEntries/client/Client.ts +++ b/src/api/resources/accounting/resources/journalEntries/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace JournalEntries { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class JournalEntries { _queryParams["transaction_date_before"] = transactionDateBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/journal-entries" @@ -127,7 +128,7 @@ export class JournalEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -188,7 +189,7 @@ export class JournalEntries { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/journal-entries" @@ -202,7 +203,7 @@ export class JournalEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -269,7 +270,7 @@ export class JournalEntries { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/journal-entries/${id}` @@ -283,7 +284,7 @@ export class JournalEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -359,7 +360,7 @@ export class JournalEntries { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/journal-entries/lines/remote-field-classes" @@ -373,7 +374,7 @@ export class JournalEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -421,7 +422,7 @@ export class JournalEntries { public async metaPostRetrieve( requestOptions?: JournalEntries.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/journal-entries/meta/post" @@ -435,7 +436,7 @@ export class JournalEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -510,7 +511,7 @@ export class JournalEntries { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/journal-entries/remote-field-classes" @@ -524,7 +525,7 @@ export class JournalEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/linkToken/client/Client.ts b/src/api/resources/accounting/resources/linkToken/client/Client.ts index ce436e877..d5523f31e 100644 --- a/src/api/resources/accounting/resources/linkToken/client/Client.ts +++ b/src/api/resources/accounting/resources/linkToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -40,7 +41,7 @@ export class LinkToken { request: Merge.accounting.EndUserDetailsRequest, requestOptions?: LinkToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/link-token" @@ -54,7 +55,7 @@ export class LinkToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.EndUserDetailsRequest.jsonOrThrow(request, { diff --git a/src/api/resources/accounting/resources/linkedAccounts/client/Client.ts b/src/api/resources/accounting/resources/linkedAccounts/client/Client.ts index b21e8d5a0..80455c53e 100644 --- a/src/api/resources/accounting/resources/linkedAccounts/client/Client.ts +++ b/src/api/resources/accounting/resources/linkedAccounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkedAccounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class LinkedAccounts { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/linked-accounts" @@ -117,7 +118,7 @@ export class LinkedAccounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/passthrough/client/Client.ts b/src/api/resources/accounting/resources/passthrough/client/Client.ts index c5fab411f..7050e59ed 100644 --- a/src/api/resources/accounting/resources/passthrough/client/Client.ts +++ b/src/api/resources/accounting/resources/passthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Passthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class Passthrough { request: Merge.accounting.DataPassthroughRequest, requestOptions?: Passthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/passthrough" @@ -52,7 +53,7 @@ export class Passthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.DataPassthroughRequest.jsonOrThrow(request, { diff --git a/src/api/resources/accounting/resources/payments/client/Client.ts b/src/api/resources/accounting/resources/payments/client/Client.ts index afc685b8b..d850e0985 100644 --- a/src/api/resources/accounting/resources/payments/client/Client.ts +++ b/src/api/resources/accounting/resources/payments/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Payments { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class Payments { _queryParams["transaction_date_before"] = transactionDateBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/payments" @@ -137,7 +138,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -198,7 +199,7 @@ export class Payments { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/payments" @@ -212,7 +213,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -279,7 +280,7 @@ export class Payments { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/payments/${id}` @@ -293,7 +294,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -355,7 +356,7 @@ export class Payments { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/payments/${id}` @@ -369,7 +370,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -448,7 +449,7 @@ export class Payments { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/payments/line-items/remote-field-classes" @@ -462,7 +463,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -511,7 +512,7 @@ export class Payments { id: string, requestOptions?: Payments.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/payments/meta/patch/${id}` @@ -525,7 +526,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -570,7 +571,7 @@ export class Payments { * await merge.accounting.payments.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Payments.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/payments/meta/post" @@ -584,7 +585,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -659,7 +660,7 @@ export class Payments { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/payments/remote-field-classes" @@ -673,7 +674,7 @@ export class Payments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/phoneNumbers/client/Client.ts b/src/api/resources/accounting/resources/phoneNumbers/client/Client.ts index 7cea6e9b8..4aa8a1c6e 100644 --- a/src/api/resources/accounting/resources/phoneNumbers/client/Client.ts +++ b/src/api/resources/accounting/resources/phoneNumbers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace PhoneNumbers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -42,7 +43,7 @@ export class PhoneNumbers { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/phone-numbers/${id}` @@ -56,7 +57,7 @@ export class PhoneNumbers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/purchaseOrders/client/Client.ts b/src/api/resources/accounting/resources/purchaseOrders/client/Client.ts index 14e77b993..121d8cc38 100644 --- a/src/api/resources/accounting/resources/purchaseOrders/client/Client.ts +++ b/src/api/resources/accounting/resources/purchaseOrders/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace PurchaseOrders { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class PurchaseOrders { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/purchase-orders" @@ -137,7 +138,7 @@ export class PurchaseOrders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -198,7 +199,7 @@ export class PurchaseOrders { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/purchase-orders" @@ -212,7 +213,7 @@ export class PurchaseOrders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -287,7 +288,7 @@ export class PurchaseOrders { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/purchase-orders/${id}` @@ -301,7 +302,7 @@ export class PurchaseOrders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -377,7 +378,7 @@ export class PurchaseOrders { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/purchase-orders/line-items/remote-field-classes" @@ -391,7 +392,7 @@ export class PurchaseOrders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -439,7 +440,7 @@ export class PurchaseOrders { public async metaPostRetrieve( requestOptions?: PurchaseOrders.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/purchase-orders/meta/post" @@ -453,7 +454,7 @@ export class PurchaseOrders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -528,7 +529,7 @@ export class PurchaseOrders { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/purchase-orders/remote-field-classes" @@ -542,7 +543,7 @@ export class PurchaseOrders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/regenerateKey/client/Client.ts b/src/api/resources/accounting/resources/regenerateKey/client/Client.ts index e39cd7bb4..93ed77bd4 100644 --- a/src/api/resources/accounting/resources/regenerateKey/client/Client.ts +++ b/src/api/resources/accounting/resources/regenerateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace RegenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class RegenerateKey { request: Merge.accounting.RemoteKeyForRegenerationRequest, requestOptions?: RegenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/regenerate-key" @@ -51,7 +52,7 @@ export class RegenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.RemoteKeyForRegenerationRequest.jsonOrThrow(request, { diff --git a/src/api/resources/accounting/resources/scopes/client/Client.ts b/src/api/resources/accounting/resources/scopes/client/Client.ts index 7790f1e60..5b72668c3 100644 --- a/src/api/resources/accounting/resources/scopes/client/Client.ts +++ b/src/api/resources/accounting/resources/scopes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Scopes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class Scopes { public async defaultScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/default-scopes" @@ -48,7 +49,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -95,7 +96,7 @@ export class Scopes { public async linkedAccountScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/linked-account-scopes" @@ -109,7 +110,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -176,7 +177,7 @@ export class Scopes { request: Merge.accounting.LinkedAccountCommonModelScopeDeserializerRequest, requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/linked-account-scopes" @@ -190,7 +191,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.LinkedAccountCommonModelScopeDeserializerRequest.jsonOrThrow(request, { diff --git a/src/api/resources/accounting/resources/syncStatus/client/Client.ts b/src/api/resources/accounting/resources/syncStatus/client/Client.ts index c651140c7..3188e0e6b 100644 --- a/src/api/resources/accounting/resources/syncStatus/client/Client.ts +++ b/src/api/resources/accounting/resources/syncStatus/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace SyncStatus { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -45,7 +46,7 @@ export class SyncStatus { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/sync-status" @@ -59,7 +60,7 @@ export class SyncStatus { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/taxRates/client/Client.ts b/src/api/resources/accounting/resources/taxRates/client/Client.ts index e86915dba..b8f80ec46 100644 --- a/src/api/resources/accounting/resources/taxRates/client/Client.ts +++ b/src/api/resources/accounting/resources/taxRates/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace TaxRates { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class TaxRates { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/tax-rates" @@ -112,7 +113,7 @@ export class TaxRates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class TaxRates { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/tax-rates/${id}` @@ -186,7 +187,7 @@ export class TaxRates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/trackingCategories/client/Client.ts b/src/api/resources/accounting/resources/trackingCategories/client/Client.ts index c9eb8f673..26c402dfb 100644 --- a/src/api/resources/accounting/resources/trackingCategories/client/Client.ts +++ b/src/api/resources/accounting/resources/trackingCategories/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace TrackingCategories { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class TrackingCategories { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/tracking-categories" @@ -122,7 +123,7 @@ export class TrackingCategories { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -190,7 +191,7 @@ export class TrackingCategories { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/tracking-categories/${id}` @@ -204,7 +205,7 @@ export class TrackingCategories { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/transactions/client/Client.ts b/src/api/resources/accounting/resources/transactions/client/Client.ts index 9a3d23ae4..9f8580edb 100644 --- a/src/api/resources/accounting/resources/transactions/client/Client.ts +++ b/src/api/resources/accounting/resources/transactions/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Transactions { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Transactions { _queryParams["transaction_date_before"] = transactionDateBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/transactions" @@ -122,7 +123,7 @@ export class Transactions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -182,7 +183,7 @@ export class Transactions { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/transactions/${id}` @@ -196,7 +197,7 @@ export class Transactions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/vendorCredits/client/Client.ts b/src/api/resources/accounting/resources/vendorCredits/client/Client.ts index 1772377f0..337f1f40a 100644 --- a/src/api/resources/accounting/resources/vendorCredits/client/Client.ts +++ b/src/api/resources/accounting/resources/vendorCredits/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace VendorCredits { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class VendorCredits { _queryParams["transaction_date_before"] = transactionDateBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/vendor-credits" @@ -122,7 +123,7 @@ export class VendorCredits { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -182,7 +183,7 @@ export class VendorCredits { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `accounting/v1/vendor-credits/${id}` @@ -196,7 +197,7 @@ export class VendorCredits { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/accounting/resources/webhookReceivers/client/Client.ts b/src/api/resources/accounting/resources/webhookReceivers/client/Client.ts index 6539a46f0..f573f10d5 100644 --- a/src/api/resources/accounting/resources/webhookReceivers/client/Client.ts +++ b/src/api/resources/accounting/resources/webhookReceivers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace WebhookReceivers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class WebhookReceivers { * await merge.accounting.webhookReceivers.list() */ public async list(requestOptions?: WebhookReceivers.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/webhook-receivers" @@ -46,7 +47,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -97,7 +98,7 @@ export class WebhookReceivers { request: Merge.accounting.WebhookReceiverRequest, requestOptions?: WebhookReceivers.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "accounting/v1/webhook-receivers" @@ -111,7 +112,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.accounting.WebhookReceiverRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ats/client/Client.ts b/src/api/resources/ats/client/Client.ts index 8deea539b..f48655609 100644 --- a/src/api/resources/ats/client/Client.ts +++ b/src/api/resources/ats/client/Client.ts @@ -43,6 +43,7 @@ export declare namespace Ats { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { diff --git a/src/api/resources/ats/resources/accountDetails/client/Client.ts b/src/api/resources/ats/resources/accountDetails/client/Client.ts index d00313fce..bb332f027 100644 --- a/src/api/resources/ats/resources/accountDetails/client/Client.ts +++ b/src/api/resources/ats/resources/accountDetails/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountDetails { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AccountDetails { * await merge.ats.accountDetails.retrieve() */ public async retrieve(requestOptions?: AccountDetails.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/account-details" @@ -46,7 +47,7 @@ export class AccountDetails { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/accountToken/client/Client.ts b/src/api/resources/ats/resources/accountToken/client/Client.ts index e9b5e116d..4b4a4640d 100644 --- a/src/api/resources/ats/resources/accountToken/client/Client.ts +++ b/src/api/resources/ats/resources/accountToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -35,7 +36,7 @@ export class AccountToken { publicToken: string, requestOptions?: AccountToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/account-token/${publicToken}` @@ -49,7 +50,7 @@ export class AccountToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/activities/client/Client.ts b/src/api/resources/ats/resources/activities/client/Client.ts index 43a26a56d..70c7806b8 100644 --- a/src/api/resources/ats/resources/activities/client/Client.ts +++ b/src/api/resources/ats/resources/activities/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Activities { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Activities { _queryParams["user_id"] = userId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/activities" @@ -122,7 +123,7 @@ export class Activities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -184,7 +185,7 @@ export class Activities { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/activities" @@ -198,7 +199,7 @@ export class Activities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -267,7 +268,7 @@ export class Activities { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/activities/${id}` @@ -281,7 +282,7 @@ export class Activities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -327,7 +328,7 @@ export class Activities { * await merge.ats.activities.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Activities.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/activities/meta/post" @@ -341,7 +342,7 @@ export class Activities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/applications/client/Client.ts b/src/api/resources/ats/resources/applications/client/Client.ts index b39292962..94b929c37 100644 --- a/src/api/resources/ats/resources/applications/client/Client.ts +++ b/src/api/resources/ats/resources/applications/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Applications { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class Applications { _queryParams["source"] = source; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/applications" @@ -137,7 +138,7 @@ export class Applications { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -199,7 +200,7 @@ export class Applications { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/applications" @@ -213,7 +214,7 @@ export class Applications { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -276,7 +277,7 @@ export class Applications { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/applications/${id}` @@ -290,7 +291,7 @@ export class Applications { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -350,7 +351,7 @@ export class Applications { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/applications/${id}/change-stage` @@ -364,7 +365,7 @@ export class Applications { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -422,7 +423,7 @@ export class Applications { _queryParams["application_remote_template_id"] = applicationRemoteTemplateId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/applications/meta/post" @@ -436,7 +437,7 @@ export class Applications { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/asyncPassthrough/client/Client.ts b/src/api/resources/ats/resources/asyncPassthrough/client/Client.ts index 5c8d55b0e..ff5ce05f3 100644 --- a/src/api/resources/ats/resources/asyncPassthrough/client/Client.ts +++ b/src/api/resources/ats/resources/asyncPassthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AsyncPassthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class AsyncPassthrough { request: Merge.ats.DataPassthroughRequest, requestOptions?: AsyncPassthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/async-passthrough" @@ -52,7 +53,7 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.DataPassthroughRequest.jsonOrThrow(request, { @@ -95,15 +96,12 @@ export class AsyncPassthrough { /** * Retrieves data from earlier async-passthrough POST request - * - * @example - * await merge.ats.asyncPassthrough.retrieve("async_passthrough_receipt_id") */ public async retrieve( asyncPassthroughReceiptId: string, requestOptions?: AsyncPassthrough.RequestOptions - ): Promise { - const _response = await core.fetcher({ + ): Promise { + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/async-passthrough/${asyncPassthroughReceiptId}` @@ -117,14 +115,14 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, maxRetries: requestOptions?.maxRetries, }); if (_response.ok) { - return await serializers.ats.RemoteResponse.parseOrThrow(_response.body, { + return await serializers.ats.AsyncPassthroughRetrieveResponse.parseOrThrow(_response.body, { unrecognizedObjectKeys: "passthrough", allowUnrecognizedUnionMembers: true, allowUnrecognizedEnumValues: true, diff --git a/src/api/resources/ats/resources/asyncPassthrough/index.ts b/src/api/resources/ats/resources/asyncPassthrough/index.ts index 5ec76921e..c9240f83b 100644 --- a/src/api/resources/ats/resources/asyncPassthrough/index.ts +++ b/src/api/resources/ats/resources/asyncPassthrough/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./client"; diff --git a/src/api/resources/ats/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/api/resources/ats/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..1ffb5cedf --- /dev/null +++ b/src/api/resources/ats/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as Merge from "../../../../.."; + +export type AsyncPassthroughRetrieveResponse = Merge.ats.RemoteResponse | string; diff --git a/src/api/resources/ats/resources/asyncPassthrough/types/index.ts b/src/api/resources/ats/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/api/resources/ats/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/api/resources/ats/resources/attachments/client/Client.ts b/src/api/resources/ats/resources/attachments/client/Client.ts index 4908e9132..1dd2a2bed 100644 --- a/src/api/resources/ats/resources/attachments/client/Client.ts +++ b/src/api/resources/ats/resources/attachments/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Attachments { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Attachments { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/attachments" @@ -122,7 +123,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -184,7 +185,7 @@ export class Attachments { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/attachments" @@ -198,7 +199,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -269,7 +270,7 @@ export class Attachments { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/attachments/${id}` @@ -283,7 +284,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -329,7 +330,7 @@ export class Attachments { * await merge.ats.attachments.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Attachments.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/attachments/meta/post" @@ -343,7 +344,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/auditTrail/client/Client.ts b/src/api/resources/ats/resources/auditTrail/client/Client.ts index 5cb664401..42b20b243 100644 --- a/src/api/resources/ats/resources/auditTrail/client/Client.ts +++ b/src/api/resources/ats/resources/auditTrail/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AuditTrail { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -61,7 +62,7 @@ export class AuditTrail { _queryParams["user_email"] = userEmail; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/audit-trail" @@ -75,7 +76,7 @@ export class AuditTrail { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/availableActions/client/Client.ts b/src/api/resources/ats/resources/availableActions/client/Client.ts index d0b45d37d..1fb6c2948 100644 --- a/src/api/resources/ats/resources/availableActions/client/Client.ts +++ b/src/api/resources/ats/resources/availableActions/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AvailableActions { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AvailableActions { * await merge.ats.availableActions.retrieve() */ public async retrieve(requestOptions?: AvailableActions.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/available-actions" @@ -46,7 +47,7 @@ export class AvailableActions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/candidates/client/Client.ts b/src/api/resources/ats/resources/candidates/client/Client.ts index 7c884338d..1f665b891 100644 --- a/src/api/resources/ats/resources/candidates/client/Client.ts +++ b/src/api/resources/ats/resources/candidates/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Candidates { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class Candidates { _queryParams["tags"] = tags; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/candidates" @@ -127,7 +128,7 @@ export class Candidates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -189,7 +190,7 @@ export class Candidates { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/candidates" @@ -203,7 +204,7 @@ export class Candidates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -266,7 +267,7 @@ export class Candidates { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/candidates/${id}` @@ -280,7 +281,7 @@ export class Candidates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -343,7 +344,7 @@ export class Candidates { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/candidates/${id}` @@ -357,7 +358,7 @@ export class Candidates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -412,7 +413,7 @@ export class Candidates { request: Merge.ats.IgnoreCommonModelRequest, requestOptions?: Candidates.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/candidates/ignore/${modelId}` @@ -426,7 +427,7 @@ export class Candidates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.IgnoreCommonModelRequest.jsonOrThrow(request, { @@ -471,7 +472,7 @@ export class Candidates { id: string, requestOptions?: Candidates.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/candidates/meta/patch/${id}` @@ -485,7 +486,7 @@ export class Candidates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -530,7 +531,7 @@ export class Candidates { * await merge.ats.candidates.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Candidates.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/candidates/meta/post" @@ -544,7 +545,7 @@ export class Candidates { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/deleteAccount/client/Client.ts b/src/api/resources/ats/resources/deleteAccount/client/Client.ts index 0e1bb394e..448cf49d0 100644 --- a/src/api/resources/ats/resources/deleteAccount/client/Client.ts +++ b/src/api/resources/ats/resources/deleteAccount/client/Client.ts @@ -12,6 +12,7 @@ export declare namespace DeleteAccount { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -30,7 +31,7 @@ export class DeleteAccount { * await merge.ats.deleteAccount.delete() */ public async delete(requestOptions?: DeleteAccount.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/delete-account" @@ -44,7 +45,7 @@ export class DeleteAccount { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/departments/client/Client.ts b/src/api/resources/ats/resources/departments/client/Client.ts index 9d247ab6a..8fad6b2ed 100644 --- a/src/api/resources/ats/resources/departments/client/Client.ts +++ b/src/api/resources/ats/resources/departments/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Departments { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Departments { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/departments" @@ -102,7 +103,7 @@ export class Departments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Departments { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/departments/${id}` @@ -172,7 +173,7 @@ export class Departments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/eeocs/client/Client.ts b/src/api/resources/ats/resources/eeocs/client/Client.ts index 3fd24fc6b..ab1c43d01 100644 --- a/src/api/resources/ats/resources/eeocs/client/Client.ts +++ b/src/api/resources/ats/resources/eeocs/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Eeocs { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Eeocs { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/eeocs" @@ -122,7 +123,7 @@ export class Eeocs { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -190,7 +191,7 @@ export class Eeocs { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/eeocs/${id}` @@ -204,7 +205,7 @@ export class Eeocs { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/fieldMapping/client/Client.ts b/src/api/resources/ats/resources/fieldMapping/client/Client.ts index 80f72fdf1..d50d55408 100644 --- a/src/api/resources/ats/resources/fieldMapping/client/Client.ts +++ b/src/api/resources/ats/resources/fieldMapping/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace FieldMapping { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class FieldMapping { public async fieldMappingsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/field-mappings" @@ -48,7 +49,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -103,7 +104,7 @@ export class FieldMapping { request: Merge.ats.CreateFieldMappingRequest, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/field-mappings" @@ -117,7 +118,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.CreateFieldMappingRequest.jsonOrThrow(request, { @@ -168,7 +169,7 @@ export class FieldMapping { fieldMappingId: string, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/field-mappings/${fieldMappingId}` @@ -182,7 +183,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -231,7 +232,7 @@ export class FieldMapping { request: Merge.ats.PatchedEditFieldMappingRequest = {}, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/field-mappings/${fieldMappingId}` @@ -245,7 +246,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.PatchedEditFieldMappingRequest.jsonOrThrow(request, { @@ -306,7 +307,7 @@ export class FieldMapping { _queryParams["include_example_values"] = includeExampleValues; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/remote-fields" @@ -320,7 +321,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -368,7 +369,7 @@ export class FieldMapping { public async targetFieldsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/target-fields" @@ -382,7 +383,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/forceResync/client/Client.ts b/src/api/resources/ats/resources/forceResync/client/Client.ts index 3966c22a9..25c9deb96 100644 --- a/src/api/resources/ats/resources/forceResync/client/Client.ts +++ b/src/api/resources/ats/resources/forceResync/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace ForceResync { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class ForceResync { * await merge.ats.forceResync.syncStatusResyncCreate() */ public async syncStatusResyncCreate(requestOptions?: ForceResync.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/sync-status/resync" @@ -46,7 +47,7 @@ export class ForceResync { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/generateKey/client/Client.ts b/src/api/resources/ats/resources/generateKey/client/Client.ts index 4bf9e7790..65a7a5171 100644 --- a/src/api/resources/ats/resources/generateKey/client/Client.ts +++ b/src/api/resources/ats/resources/generateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace GenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class GenerateKey { request: Merge.ats.GenerateRemoteKeyRequest, requestOptions?: GenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/generate-key" @@ -51,7 +52,7 @@ export class GenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.GenerateRemoteKeyRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ats/resources/index.ts b/src/api/resources/ats/resources/index.ts index 8b91c585b..de746f5b8 100644 --- a/src/api/resources/ats/resources/index.ts +++ b/src/api/resources/ats/resources/index.ts @@ -2,6 +2,8 @@ export * as activities from "./activities"; export * from "./activities/types"; export * as applications from "./applications"; export * from "./applications/types"; +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as candidates from "./candidates"; export * from "./candidates/types"; export * as eeocs from "./eeocs"; @@ -22,7 +24,6 @@ export * as scorecards from "./scorecards"; export * from "./scorecards/types"; export * as accountDetails from "./accountDetails"; export * as accountToken from "./accountToken"; -export * as asyncPassthrough from "./asyncPassthrough"; export * as attachments from "./attachments"; export * as auditTrail from "./auditTrail"; export * as availableActions from "./availableActions"; diff --git a/src/api/resources/ats/resources/interviews/client/Client.ts b/src/api/resources/ats/resources/interviews/client/Client.ts index 0eb997c92..cf2dd993a 100644 --- a/src/api/resources/ats/resources/interviews/client/Client.ts +++ b/src/api/resources/ats/resources/interviews/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Interviews { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class Interviews { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/interviews" @@ -137,7 +138,7 @@ export class Interviews { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -199,7 +200,7 @@ export class Interviews { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/interviews" @@ -213,7 +214,7 @@ export class Interviews { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -284,7 +285,7 @@ export class Interviews { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/interviews/${id}` @@ -298,7 +299,7 @@ export class Interviews { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -344,7 +345,7 @@ export class Interviews { * await merge.ats.interviews.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Interviews.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/interviews/meta/post" @@ -358,7 +359,7 @@ export class Interviews { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/issues/client/Client.ts b/src/api/resources/ats/resources/issues/client/Client.ts index 9c3465ce0..e6ddbb998 100644 --- a/src/api/resources/ats/resources/issues/client/Client.ts +++ b/src/api/resources/ats/resources/issues/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Issues { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Issues { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/issues" @@ -122,7 +123,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Issues { * await merge.ats.issues.retrieve("id") */ public async retrieve(id: string, requestOptions?: Issues.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/issues/${id}` @@ -182,7 +183,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ats/resources/jobInterviewStages/client/Client.ts b/src/api/resources/ats/resources/jobInterviewStages/client/Client.ts index 75f7a4e10..33782466a 100644 --- a/src/api/resources/ats/resources/jobInterviewStages/client/Client.ts +++ b/src/api/resources/ats/resources/jobInterviewStages/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace JobInterviewStages { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class JobInterviewStages { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/job-interview-stages" @@ -112,7 +113,7 @@ export class JobInterviewStages { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class JobInterviewStages { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/job-interview-stages/${id}` @@ -186,7 +187,7 @@ export class JobInterviewStages { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/jobPostings/client/Client.ts b/src/api/resources/ats/resources/jobPostings/client/Client.ts index f6363b3e6..bc92bf425 100644 --- a/src/api/resources/ats/resources/jobPostings/client/Client.ts +++ b/src/api/resources/ats/resources/jobPostings/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace JobPostings { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class JobPostings { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/job-postings" @@ -112,7 +113,7 @@ export class JobPostings { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class JobPostings { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/job-postings/${id}` @@ -186,7 +187,7 @@ export class JobPostings { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/jobs/client/Client.ts b/src/api/resources/ats/resources/jobs/client/Client.ts index e349659ef..aa6801e8a 100644 --- a/src/api/resources/ats/resources/jobs/client/Client.ts +++ b/src/api/resources/ats/resources/jobs/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Jobs { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -118,7 +119,7 @@ export class Jobs { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/jobs" @@ -132,7 +133,7 @@ export class Jobs { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -200,7 +201,7 @@ export class Jobs { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/jobs/${id}` @@ -214,7 +215,7 @@ export class Jobs { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -290,7 +291,7 @@ export class Jobs { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/jobs/${jobId}/screening-questions` @@ -304,7 +305,7 @@ export class Jobs { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/linkToken/client/Client.ts b/src/api/resources/ats/resources/linkToken/client/Client.ts index 3e5950966..07360d1b2 100644 --- a/src/api/resources/ats/resources/linkToken/client/Client.ts +++ b/src/api/resources/ats/resources/linkToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -40,7 +41,7 @@ export class LinkToken { request: Merge.ats.EndUserDetailsRequest, requestOptions?: LinkToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/link-token" @@ -54,7 +55,7 @@ export class LinkToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.EndUserDetailsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip" }), diff --git a/src/api/resources/ats/resources/linkedAccounts/client/Client.ts b/src/api/resources/ats/resources/linkedAccounts/client/Client.ts index be4e3278e..b92e994c0 100644 --- a/src/api/resources/ats/resources/linkedAccounts/client/Client.ts +++ b/src/api/resources/ats/resources/linkedAccounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkedAccounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class LinkedAccounts { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/linked-accounts" @@ -117,7 +118,7 @@ export class LinkedAccounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/offers/client/Client.ts b/src/api/resources/ats/resources/offers/client/Client.ts index b51a39e38..1991febd6 100644 --- a/src/api/resources/ats/resources/offers/client/Client.ts +++ b/src/api/resources/ats/resources/offers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Offers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class Offers { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/offers" @@ -127,7 +128,7 @@ export class Offers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -195,7 +196,7 @@ export class Offers { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/offers/${id}` @@ -209,7 +210,7 @@ export class Offers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/offices/client/Client.ts b/src/api/resources/ats/resources/offices/client/Client.ts index ed0ae39f0..2ecab9234 100644 --- a/src/api/resources/ats/resources/offices/client/Client.ts +++ b/src/api/resources/ats/resources/offices/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Offices { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Offices { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/offices" @@ -102,7 +103,7 @@ export class Offices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Offices { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/offices/${id}` @@ -172,7 +173,7 @@ export class Offices { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/passthrough/client/Client.ts b/src/api/resources/ats/resources/passthrough/client/Client.ts index 03d2d3106..e2699cab6 100644 --- a/src/api/resources/ats/resources/passthrough/client/Client.ts +++ b/src/api/resources/ats/resources/passthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Passthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class Passthrough { request: Merge.ats.DataPassthroughRequest, requestOptions?: Passthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/passthrough" @@ -52,7 +53,7 @@ export class Passthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.DataPassthroughRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ats/resources/regenerateKey/client/Client.ts b/src/api/resources/ats/resources/regenerateKey/client/Client.ts index 6a7ce6c86..c43c370ea 100644 --- a/src/api/resources/ats/resources/regenerateKey/client/Client.ts +++ b/src/api/resources/ats/resources/regenerateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace RegenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class RegenerateKey { request: Merge.ats.RemoteKeyForRegenerationRequest, requestOptions?: RegenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/regenerate-key" @@ -51,7 +52,7 @@ export class RegenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.RemoteKeyForRegenerationRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ats/resources/rejectReasons/client/Client.ts b/src/api/resources/ats/resources/rejectReasons/client/Client.ts index b4d555dce..eec0d2fa0 100644 --- a/src/api/resources/ats/resources/rejectReasons/client/Client.ts +++ b/src/api/resources/ats/resources/rejectReasons/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace RejectReasons { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class RejectReasons { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/reject-reasons" @@ -102,7 +103,7 @@ export class RejectReasons { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class RejectReasons { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/reject-reasons/${id}` @@ -172,7 +173,7 @@ export class RejectReasons { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/scopes/client/Client.ts b/src/api/resources/ats/resources/scopes/client/Client.ts index af72458d7..26ee6b0a9 100644 --- a/src/api/resources/ats/resources/scopes/client/Client.ts +++ b/src/api/resources/ats/resources/scopes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Scopes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class Scopes { * await merge.ats.scopes.defaultScopesRetrieve() */ public async defaultScopesRetrieve(requestOptions?: Scopes.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/default-scopes" @@ -46,7 +47,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -93,7 +94,7 @@ export class Scopes { public async linkedAccountScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/linked-account-scopes" @@ -107,7 +108,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -174,7 +175,7 @@ export class Scopes { request: Merge.ats.LinkedAccountCommonModelScopeDeserializerRequest, requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/linked-account-scopes" @@ -188,7 +189,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.LinkedAccountCommonModelScopeDeserializerRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ats/resources/scorecards/client/Client.ts b/src/api/resources/ats/resources/scorecards/client/Client.ts index dd0dd0e04..a66d4f5cd 100644 --- a/src/api/resources/ats/resources/scorecards/client/Client.ts +++ b/src/api/resources/ats/resources/scorecards/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Scorecards { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -118,7 +119,7 @@ export class Scorecards { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/scorecards" @@ -132,7 +133,7 @@ export class Scorecards { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -200,7 +201,7 @@ export class Scorecards { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/scorecards/${id}` @@ -214,7 +215,7 @@ export class Scorecards { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/syncStatus/client/Client.ts b/src/api/resources/ats/resources/syncStatus/client/Client.ts index 0a80fe00f..0f3f1d8c3 100644 --- a/src/api/resources/ats/resources/syncStatus/client/Client.ts +++ b/src/api/resources/ats/resources/syncStatus/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace SyncStatus { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -45,7 +46,7 @@ export class SyncStatus { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/sync-status" @@ -59,7 +60,7 @@ export class SyncStatus { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/tags/client/Client.ts b/src/api/resources/ats/resources/tags/client/Client.ts index d3c82bec7..1618178bd 100644 --- a/src/api/resources/ats/resources/tags/client/Client.ts +++ b/src/api/resources/ats/resources/tags/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Tags { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Tags { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/tags" @@ -102,7 +103,7 @@ export class Tags { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/users/client/Client.ts b/src/api/resources/ats/resources/users/client/Client.ts index c27f519ee..3e6e3fd0d 100644 --- a/src/api/resources/ats/resources/users/client/Client.ts +++ b/src/api/resources/ats/resources/users/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Users { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class Users { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/users" @@ -117,7 +118,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -181,7 +182,7 @@ export class Users { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ats/v1/users/${id}` @@ -195,7 +196,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ats/resources/webhookReceivers/client/Client.ts b/src/api/resources/ats/resources/webhookReceivers/client/Client.ts index 184a61a21..64d2729cc 100644 --- a/src/api/resources/ats/resources/webhookReceivers/client/Client.ts +++ b/src/api/resources/ats/resources/webhookReceivers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace WebhookReceivers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class WebhookReceivers { * await merge.ats.webhookReceivers.list() */ public async list(requestOptions?: WebhookReceivers.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/webhook-receivers" @@ -46,7 +47,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -97,7 +98,7 @@ export class WebhookReceivers { request: Merge.ats.WebhookReceiverRequest, requestOptions?: WebhookReceivers.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ats/v1/webhook-receivers" @@ -111,7 +112,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ats.WebhookReceiverRequest.jsonOrThrow(request, { diff --git a/src/api/resources/crm/client/Client.ts b/src/api/resources/crm/client/Client.ts index cd27249b8..11510ae88 100644 --- a/src/api/resources/crm/client/Client.ts +++ b/src/api/resources/crm/client/Client.ts @@ -41,6 +41,7 @@ export declare namespace Crm { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { diff --git a/src/api/resources/crm/resources/accountDetails/client/Client.ts b/src/api/resources/crm/resources/accountDetails/client/Client.ts index 345d402ea..ae4009ae5 100644 --- a/src/api/resources/crm/resources/accountDetails/client/Client.ts +++ b/src/api/resources/crm/resources/accountDetails/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountDetails { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AccountDetails { * await merge.crm.accountDetails.retrieve() */ public async retrieve(requestOptions?: AccountDetails.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/account-details" @@ -46,7 +47,7 @@ export class AccountDetails { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/accountToken/client/Client.ts b/src/api/resources/crm/resources/accountToken/client/Client.ts index dfdcee19f..c5f41fd4f 100644 --- a/src/api/resources/crm/resources/accountToken/client/Client.ts +++ b/src/api/resources/crm/resources/accountToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -35,7 +36,7 @@ export class AccountToken { publicToken: string, requestOptions?: AccountToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/account-token/${publicToken}` @@ -49,7 +50,7 @@ export class AccountToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/accounts/client/Client.ts b/src/api/resources/crm/resources/accounts/client/Client.ts index 96c31b70b..70684a76a 100644 --- a/src/api/resources/crm/resources/accounts/client/Client.ts +++ b/src/api/resources/crm/resources/accounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Accounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Accounts { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/accounts" @@ -122,7 +123,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -183,7 +184,7 @@ export class Accounts { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/accounts" @@ -197,7 +198,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -264,7 +265,7 @@ export class Accounts { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/accounts/${id}` @@ -278,7 +279,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -340,7 +341,7 @@ export class Accounts { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/accounts/${id}` @@ -354,7 +355,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -406,7 +407,7 @@ export class Accounts { id: string, requestOptions?: Accounts.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/accounts/meta/patch/${id}` @@ -420,7 +421,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -465,7 +466,7 @@ export class Accounts { * await merge.crm.accounts.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Accounts.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/accounts/meta/post" @@ -479,7 +480,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -565,7 +566,7 @@ export class Accounts { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/accounts/remote-field-classes" @@ -579,7 +580,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/associationTypes/client/Client.ts b/src/api/resources/crm/resources/associationTypes/client/Client.ts index 67f9d2c10..6c010d1e0 100644 --- a/src/api/resources/crm/resources/associationTypes/client/Client.ts +++ b/src/api/resources/crm/resources/associationTypes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AssociationTypes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -94,7 +95,7 @@ export class AssociationTypes { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/association-types` @@ -108,7 +109,7 @@ export class AssociationTypes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -180,7 +181,7 @@ export class AssociationTypes { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/association-types` @@ -194,7 +195,7 @@ export class AssociationTypes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -258,7 +259,7 @@ export class AssociationTypes { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/association-types/${id}` @@ -272,7 +273,7 @@ export class AssociationTypes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -321,7 +322,7 @@ export class AssociationTypes { customObjectClassId: string, requestOptions?: AssociationTypes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/association-types/meta/post` @@ -335,7 +336,7 @@ export class AssociationTypes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/associations/client/Client.ts b/src/api/resources/crm/resources/associations/client/Client.ts index b4bcd6f8e..08c51aae4 100644 --- a/src/api/resources/crm/resources/associations/client/Client.ts +++ b/src/api/resources/crm/resources/associations/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Associations { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -100,7 +101,7 @@ export class Associations { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/custom-objects/${objectId}/associations` @@ -114,7 +115,7 @@ export class Associations { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -178,7 +179,7 @@ export class Associations { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${sourceClassId}/custom-objects/${sourceObjectId}/associations/${targetClassId}/${targetObjectId}/${associationTypeId}` @@ -192,7 +193,7 @@ export class Associations { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/asyncPassthrough/client/Client.ts b/src/api/resources/crm/resources/asyncPassthrough/client/Client.ts index a5afb0ce7..03aafbdae 100644 --- a/src/api/resources/crm/resources/asyncPassthrough/client/Client.ts +++ b/src/api/resources/crm/resources/asyncPassthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AsyncPassthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class AsyncPassthrough { request: Merge.crm.DataPassthroughRequest, requestOptions?: AsyncPassthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/async-passthrough" @@ -52,7 +53,7 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.DataPassthroughRequest.jsonOrThrow(request, { @@ -95,15 +96,12 @@ export class AsyncPassthrough { /** * Retrieves data from earlier async-passthrough POST request - * - * @example - * await merge.crm.asyncPassthrough.retrieve("async_passthrough_receipt_id") */ public async retrieve( asyncPassthroughReceiptId: string, requestOptions?: AsyncPassthrough.RequestOptions - ): Promise { - const _response = await core.fetcher({ + ): Promise { + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/async-passthrough/${asyncPassthroughReceiptId}` @@ -117,14 +115,14 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, maxRetries: requestOptions?.maxRetries, }); if (_response.ok) { - return await serializers.crm.RemoteResponse.parseOrThrow(_response.body, { + return await serializers.crm.AsyncPassthroughRetrieveResponse.parseOrThrow(_response.body, { unrecognizedObjectKeys: "passthrough", allowUnrecognizedUnionMembers: true, allowUnrecognizedEnumValues: true, diff --git a/src/api/resources/crm/resources/asyncPassthrough/index.ts b/src/api/resources/crm/resources/asyncPassthrough/index.ts index 5ec76921e..c9240f83b 100644 --- a/src/api/resources/crm/resources/asyncPassthrough/index.ts +++ b/src/api/resources/crm/resources/asyncPassthrough/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./client"; diff --git a/src/api/resources/crm/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/api/resources/crm/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..e1980c4f5 --- /dev/null +++ b/src/api/resources/crm/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as Merge from "../../../../.."; + +export type AsyncPassthroughRetrieveResponse = Merge.crm.RemoteResponse | string; diff --git a/src/api/resources/crm/resources/asyncPassthrough/types/index.ts b/src/api/resources/crm/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/api/resources/crm/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/api/resources/crm/resources/auditTrail/client/Client.ts b/src/api/resources/crm/resources/auditTrail/client/Client.ts index 817209957..9f8307250 100644 --- a/src/api/resources/crm/resources/auditTrail/client/Client.ts +++ b/src/api/resources/crm/resources/auditTrail/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AuditTrail { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -61,7 +62,7 @@ export class AuditTrail { _queryParams["user_email"] = userEmail; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/audit-trail" @@ -75,7 +76,7 @@ export class AuditTrail { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/availableActions/client/Client.ts b/src/api/resources/crm/resources/availableActions/client/Client.ts index db1810885..36d4353ca 100644 --- a/src/api/resources/crm/resources/availableActions/client/Client.ts +++ b/src/api/resources/crm/resources/availableActions/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AvailableActions { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AvailableActions { * await merge.crm.availableActions.retrieve() */ public async retrieve(requestOptions?: AvailableActions.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/available-actions" @@ -46,7 +47,7 @@ export class AvailableActions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/contacts/client/Client.ts b/src/api/resources/crm/resources/contacts/client/Client.ts index febbe4779..07eab2804 100644 --- a/src/api/resources/crm/resources/contacts/client/Client.ts +++ b/src/api/resources/crm/resources/contacts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Contacts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class Contacts { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/contacts" @@ -127,7 +128,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -188,7 +189,7 @@ export class Contacts { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/contacts" @@ -202,7 +203,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -269,7 +270,7 @@ export class Contacts { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/contacts/${id}` @@ -283,7 +284,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -345,7 +346,7 @@ export class Contacts { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/contacts/${id}` @@ -359,7 +360,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -414,7 +415,7 @@ export class Contacts { request: Merge.crm.IgnoreCommonModelRequest, requestOptions?: Contacts.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/contacts/ignore/${modelId}` @@ -428,7 +429,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.IgnoreCommonModelRequest.jsonOrThrow(request, { @@ -473,7 +474,7 @@ export class Contacts { id: string, requestOptions?: Contacts.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/contacts/meta/patch/${id}` @@ -487,7 +488,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -532,7 +533,7 @@ export class Contacts { * await merge.crm.contacts.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Contacts.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/contacts/meta/post" @@ -546,7 +547,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -632,7 +633,7 @@ export class Contacts { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/contacts/remote-field-classes" @@ -646,7 +647,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/customObjectClasses/client/Client.ts b/src/api/resources/crm/resources/customObjectClasses/client/Client.ts index 9a9a700b5..20e6af80c 100644 --- a/src/api/resources/crm/resources/customObjectClasses/client/Client.ts +++ b/src/api/resources/crm/resources/customObjectClasses/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace CustomObjectClasses { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class CustomObjectClasses { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/custom-object-classes" @@ -107,7 +108,7 @@ export class CustomObjectClasses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -167,7 +168,7 @@ export class CustomObjectClasses { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${id}` @@ -181,7 +182,7 @@ export class CustomObjectClasses { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/customObjects/client/Client.ts b/src/api/resources/crm/resources/customObjects/client/Client.ts index 020671406..05b36004c 100644 --- a/src/api/resources/crm/resources/customObjects/client/Client.ts +++ b/src/api/resources/crm/resources/customObjects/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace CustomObjects { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -94,7 +95,7 @@ export class CustomObjects { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/custom-objects` @@ -108,7 +109,7 @@ export class CustomObjects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -174,7 +175,7 @@ export class CustomObjects { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/custom-objects` @@ -188,7 +189,7 @@ export class CustomObjects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -252,7 +253,7 @@ export class CustomObjects { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/custom-objects/${id}` @@ -266,7 +267,7 @@ export class CustomObjects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -315,7 +316,7 @@ export class CustomObjects { customObjectClassId: string, requestOptions?: CustomObjects.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/custom-object-classes/${customObjectClassId}/custom-objects/meta/post` @@ -329,7 +330,7 @@ export class CustomObjects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -415,7 +416,7 @@ export class CustomObjects { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/custom-object-classes/custom-objects/remote-field-classes" @@ -429,7 +430,7 @@ export class CustomObjects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/deleteAccount/client/Client.ts b/src/api/resources/crm/resources/deleteAccount/client/Client.ts index 8ee930ded..5f8492d8b 100644 --- a/src/api/resources/crm/resources/deleteAccount/client/Client.ts +++ b/src/api/resources/crm/resources/deleteAccount/client/Client.ts @@ -12,6 +12,7 @@ export declare namespace DeleteAccount { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -30,7 +31,7 @@ export class DeleteAccount { * await merge.crm.deleteAccount.delete() */ public async delete(requestOptions?: DeleteAccount.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/delete-account" @@ -44,7 +45,7 @@ export class DeleteAccount { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/engagementTypes/client/Client.ts b/src/api/resources/crm/resources/engagementTypes/client/Client.ts index b22afe40c..adc1d36e6 100644 --- a/src/api/resources/crm/resources/engagementTypes/client/Client.ts +++ b/src/api/resources/crm/resources/engagementTypes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace EngagementTypes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class EngagementTypes { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/engagement-types" @@ -107,7 +108,7 @@ export class EngagementTypes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -167,7 +168,7 @@ export class EngagementTypes { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/engagement-types/${id}` @@ -181,7 +182,7 @@ export class EngagementTypes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -268,7 +269,7 @@ export class EngagementTypes { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/engagement-types/remote-field-classes" @@ -282,7 +283,7 @@ export class EngagementTypes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/engagements/client/Client.ts b/src/api/resources/crm/resources/engagements/client/Client.ts index d877f8ccc..db491c182 100644 --- a/src/api/resources/crm/resources/engagements/client/Client.ts +++ b/src/api/resources/crm/resources/engagements/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Engagements { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Engagements { _queryParams["started_before"] = startedBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/engagements" @@ -122,7 +123,7 @@ export class Engagements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -183,7 +184,7 @@ export class Engagements { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/engagements" @@ -197,7 +198,7 @@ export class Engagements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -264,7 +265,7 @@ export class Engagements { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/engagements/${id}` @@ -278,7 +279,7 @@ export class Engagements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -340,7 +341,7 @@ export class Engagements { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/engagements/${id}` @@ -354,7 +355,7 @@ export class Engagements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -406,7 +407,7 @@ export class Engagements { id: string, requestOptions?: Engagements.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/engagements/meta/patch/${id}` @@ -420,7 +421,7 @@ export class Engagements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -465,7 +466,7 @@ export class Engagements { * await merge.crm.engagements.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Engagements.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/engagements/meta/post" @@ -479,7 +480,7 @@ export class Engagements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -565,7 +566,7 @@ export class Engagements { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/engagements/remote-field-classes" @@ -579,7 +580,7 @@ export class Engagements { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/fieldMapping/client/Client.ts b/src/api/resources/crm/resources/fieldMapping/client/Client.ts index b8bc626c8..d08e864c1 100644 --- a/src/api/resources/crm/resources/fieldMapping/client/Client.ts +++ b/src/api/resources/crm/resources/fieldMapping/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace FieldMapping { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class FieldMapping { public async fieldMappingsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/field-mappings" @@ -48,7 +49,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -103,7 +104,7 @@ export class FieldMapping { request: Merge.crm.CreateFieldMappingRequest, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/field-mappings" @@ -117,7 +118,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.CreateFieldMappingRequest.jsonOrThrow(request, { @@ -168,7 +169,7 @@ export class FieldMapping { fieldMappingId: string, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/field-mappings/${fieldMappingId}` @@ -182,7 +183,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -231,7 +232,7 @@ export class FieldMapping { request: Merge.crm.PatchedEditFieldMappingRequest = {}, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/field-mappings/${fieldMappingId}` @@ -245,7 +246,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.PatchedEditFieldMappingRequest.jsonOrThrow(request, { @@ -306,7 +307,7 @@ export class FieldMapping { _queryParams["include_example_values"] = includeExampleValues; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/remote-fields" @@ -320,7 +321,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -368,7 +369,7 @@ export class FieldMapping { public async targetFieldsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/target-fields" @@ -382,7 +383,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/forceResync/client/Client.ts b/src/api/resources/crm/resources/forceResync/client/Client.ts index 11b0220c6..470a19014 100644 --- a/src/api/resources/crm/resources/forceResync/client/Client.ts +++ b/src/api/resources/crm/resources/forceResync/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace ForceResync { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class ForceResync { * await merge.crm.forceResync.syncStatusResyncCreate() */ public async syncStatusResyncCreate(requestOptions?: ForceResync.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/sync-status/resync" @@ -46,7 +47,7 @@ export class ForceResync { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/generateKey/client/Client.ts b/src/api/resources/crm/resources/generateKey/client/Client.ts index ebc35b26f..7bc7b8524 100644 --- a/src/api/resources/crm/resources/generateKey/client/Client.ts +++ b/src/api/resources/crm/resources/generateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace GenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class GenerateKey { request: Merge.crm.GenerateRemoteKeyRequest, requestOptions?: GenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/generate-key" @@ -51,7 +52,7 @@ export class GenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.GenerateRemoteKeyRequest.jsonOrThrow(request, { diff --git a/src/api/resources/crm/resources/index.ts b/src/api/resources/crm/resources/index.ts index aebc02178..365e30c18 100644 --- a/src/api/resources/crm/resources/index.ts +++ b/src/api/resources/crm/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as contacts from "./contacts"; export * from "./contacts/types"; export * as engagements from "./engagements"; @@ -17,7 +19,6 @@ export * from "./tasks/types"; export * as accountDetails from "./accountDetails"; export * as accountToken from "./accountToken"; export * as accounts from "./accounts"; -export * as asyncPassthrough from "./asyncPassthrough"; export * as auditTrail from "./auditTrail"; export * as availableActions from "./availableActions"; export * as customObjectClasses from "./customObjectClasses"; diff --git a/src/api/resources/crm/resources/issues/client/Client.ts b/src/api/resources/crm/resources/issues/client/Client.ts index 66ea3f877..da829da2d 100644 --- a/src/api/resources/crm/resources/issues/client/Client.ts +++ b/src/api/resources/crm/resources/issues/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Issues { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Issues { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/issues" @@ -122,7 +123,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Issues { * await merge.crm.issues.retrieve("id") */ public async retrieve(id: string, requestOptions?: Issues.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/issues/${id}` @@ -182,7 +183,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/crm/resources/leads/client/Client.ts b/src/api/resources/crm/resources/leads/client/Client.ts index f3df5db9f..559e41748 100644 --- a/src/api/resources/crm/resources/leads/client/Client.ts +++ b/src/api/resources/crm/resources/leads/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Leads { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class Leads { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/leads" @@ -137,7 +138,7 @@ export class Leads { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -198,7 +199,7 @@ export class Leads { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/leads" @@ -212,7 +213,7 @@ export class Leads { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -277,7 +278,7 @@ export class Leads { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/leads/${id}` @@ -291,7 +292,7 @@ export class Leads { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -337,7 +338,7 @@ export class Leads { * await merge.crm.leads.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Leads.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/leads/meta/post" @@ -351,7 +352,7 @@ export class Leads { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -437,7 +438,7 @@ export class Leads { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/leads/remote-field-classes" @@ -451,7 +452,7 @@ export class Leads { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/linkToken/client/Client.ts b/src/api/resources/crm/resources/linkToken/client/Client.ts index 9bcfbc633..27e5e0db3 100644 --- a/src/api/resources/crm/resources/linkToken/client/Client.ts +++ b/src/api/resources/crm/resources/linkToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -40,7 +41,7 @@ export class LinkToken { request: Merge.crm.EndUserDetailsRequest, requestOptions?: LinkToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/link-token" @@ -54,7 +55,7 @@ export class LinkToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.EndUserDetailsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip" }), diff --git a/src/api/resources/crm/resources/linkedAccounts/client/Client.ts b/src/api/resources/crm/resources/linkedAccounts/client/Client.ts index 0421c3b97..f193ef966 100644 --- a/src/api/resources/crm/resources/linkedAccounts/client/Client.ts +++ b/src/api/resources/crm/resources/linkedAccounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkedAccounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class LinkedAccounts { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/linked-accounts" @@ -117,7 +118,7 @@ export class LinkedAccounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/notes/client/Client.ts b/src/api/resources/crm/resources/notes/client/Client.ts index d0609ee0c..d651a620e 100644 --- a/src/api/resources/crm/resources/notes/client/Client.ts +++ b/src/api/resources/crm/resources/notes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Notes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -118,7 +119,7 @@ export class Notes { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/notes" @@ -132,7 +133,7 @@ export class Notes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -193,7 +194,7 @@ export class Notes { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/notes" @@ -207,7 +208,7 @@ export class Notes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -272,7 +273,7 @@ export class Notes { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/notes/${id}` @@ -286,7 +287,7 @@ export class Notes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -332,7 +333,7 @@ export class Notes { * await merge.crm.notes.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Notes.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/notes/meta/post" @@ -346,7 +347,7 @@ export class Notes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -432,7 +433,7 @@ export class Notes { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/notes/remote-field-classes" @@ -446,7 +447,7 @@ export class Notes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/opportunities/client/Client.ts b/src/api/resources/crm/resources/opportunities/client/Client.ts index 94567bc9b..c68185f91 100644 --- a/src/api/resources/crm/resources/opportunities/client/Client.ts +++ b/src/api/resources/crm/resources/opportunities/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Opportunities { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -133,7 +134,7 @@ export class Opportunities { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/opportunities" @@ -147,7 +148,7 @@ export class Opportunities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -208,7 +209,7 @@ export class Opportunities { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/opportunities" @@ -222,7 +223,7 @@ export class Opportunities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -297,7 +298,7 @@ export class Opportunities { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/opportunities/${id}` @@ -311,7 +312,7 @@ export class Opportunities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -373,7 +374,7 @@ export class Opportunities { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/opportunities/${id}` @@ -387,7 +388,7 @@ export class Opportunities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -439,7 +440,7 @@ export class Opportunities { id: string, requestOptions?: Opportunities.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/opportunities/meta/patch/${id}` @@ -453,7 +454,7 @@ export class Opportunities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -498,7 +499,7 @@ export class Opportunities { * await merge.crm.opportunities.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Opportunities.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/opportunities/meta/post" @@ -512,7 +513,7 @@ export class Opportunities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -598,7 +599,7 @@ export class Opportunities { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/opportunities/remote-field-classes" @@ -612,7 +613,7 @@ export class Opportunities { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/passthrough/client/Client.ts b/src/api/resources/crm/resources/passthrough/client/Client.ts index 7e5a248b4..515e917b0 100644 --- a/src/api/resources/crm/resources/passthrough/client/Client.ts +++ b/src/api/resources/crm/resources/passthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Passthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class Passthrough { request: Merge.crm.DataPassthroughRequest, requestOptions?: Passthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/passthrough" @@ -52,7 +53,7 @@ export class Passthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.DataPassthroughRequest.jsonOrThrow(request, { diff --git a/src/api/resources/crm/resources/regenerateKey/client/Client.ts b/src/api/resources/crm/resources/regenerateKey/client/Client.ts index faf2b88ff..bba02a1bc 100644 --- a/src/api/resources/crm/resources/regenerateKey/client/Client.ts +++ b/src/api/resources/crm/resources/regenerateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace RegenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class RegenerateKey { request: Merge.crm.RemoteKeyForRegenerationRequest, requestOptions?: RegenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/regenerate-key" @@ -51,7 +52,7 @@ export class RegenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.RemoteKeyForRegenerationRequest.jsonOrThrow(request, { diff --git a/src/api/resources/crm/resources/scopes/client/Client.ts b/src/api/resources/crm/resources/scopes/client/Client.ts index 076444ff1..dccc5a882 100644 --- a/src/api/resources/crm/resources/scopes/client/Client.ts +++ b/src/api/resources/crm/resources/scopes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Scopes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class Scopes { * await merge.crm.scopes.defaultScopesRetrieve() */ public async defaultScopesRetrieve(requestOptions?: Scopes.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/default-scopes" @@ -46,7 +47,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -93,7 +94,7 @@ export class Scopes { public async linkedAccountScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/linked-account-scopes" @@ -107,7 +108,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -174,7 +175,7 @@ export class Scopes { request: Merge.crm.LinkedAccountCommonModelScopeDeserializerRequest, requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/linked-account-scopes" @@ -188,7 +189,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.LinkedAccountCommonModelScopeDeserializerRequest.jsonOrThrow(request, { diff --git a/src/api/resources/crm/resources/stages/client/Client.ts b/src/api/resources/crm/resources/stages/client/Client.ts index df5bf12c9..33fb5a9d7 100644 --- a/src/api/resources/crm/resources/stages/client/Client.ts +++ b/src/api/resources/crm/resources/stages/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Stages { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class Stages { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/stages" @@ -107,7 +108,7 @@ export class Stages { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -167,7 +168,7 @@ export class Stages { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/stages/${id}` @@ -181,7 +182,7 @@ export class Stages { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -268,7 +269,7 @@ export class Stages { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/stages/remote-field-classes" @@ -282,7 +283,7 @@ export class Stages { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/syncStatus/client/Client.ts b/src/api/resources/crm/resources/syncStatus/client/Client.ts index d8a665a3b..5d80d3792 100644 --- a/src/api/resources/crm/resources/syncStatus/client/Client.ts +++ b/src/api/resources/crm/resources/syncStatus/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace SyncStatus { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -45,7 +46,7 @@ export class SyncStatus { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/sync-status" @@ -59,7 +60,7 @@ export class SyncStatus { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/tasks/client/Client.ts b/src/api/resources/crm/resources/tasks/client/Client.ts index b26525cf6..cc8aecc7d 100644 --- a/src/api/resources/crm/resources/tasks/client/Client.ts +++ b/src/api/resources/crm/resources/tasks/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Tasks { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class Tasks { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/tasks" @@ -112,7 +113,7 @@ export class Tasks { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -173,7 +174,7 @@ export class Tasks { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/tasks" @@ -187,7 +188,7 @@ export class Tasks { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -252,7 +253,7 @@ export class Tasks { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/tasks/${id}` @@ -266,7 +267,7 @@ export class Tasks { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -328,7 +329,7 @@ export class Tasks { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/tasks/${id}` @@ -342,7 +343,7 @@ export class Tasks { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -391,7 +392,7 @@ export class Tasks { * await merge.crm.tasks.metaPatchRetrieve("id") */ public async metaPatchRetrieve(id: string, requestOptions?: Tasks.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/tasks/meta/patch/${id}` @@ -405,7 +406,7 @@ export class Tasks { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -450,7 +451,7 @@ export class Tasks { * await merge.crm.tasks.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Tasks.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/tasks/meta/post" @@ -464,7 +465,7 @@ export class Tasks { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -550,7 +551,7 @@ export class Tasks { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/tasks/remote-field-classes" @@ -564,7 +565,7 @@ export class Tasks { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/users/client/Client.ts b/src/api/resources/crm/resources/users/client/Client.ts index d0e44bacd..89d076c24 100644 --- a/src/api/resources/crm/resources/users/client/Client.ts +++ b/src/api/resources/crm/resources/users/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Users { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class Users { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/users" @@ -107,7 +108,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -167,7 +168,7 @@ export class Users { _queryParams["include_remote_fields"] = includeRemoteFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/users/${id}` @@ -181,7 +182,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -233,7 +234,7 @@ export class Users { request: Merge.crm.IgnoreCommonModelRequest, requestOptions?: Users.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `crm/v1/users/ignore/${modelId}` @@ -247,7 +248,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.IgnoreCommonModelRequest.jsonOrThrow(request, { @@ -330,7 +331,7 @@ export class Users { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/users/remote-field-classes" @@ -344,7 +345,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/crm/resources/webhookReceivers/client/Client.ts b/src/api/resources/crm/resources/webhookReceivers/client/Client.ts index 6e3ae863c..3adbcd456 100644 --- a/src/api/resources/crm/resources/webhookReceivers/client/Client.ts +++ b/src/api/resources/crm/resources/webhookReceivers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace WebhookReceivers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class WebhookReceivers { * await merge.crm.webhookReceivers.list() */ public async list(requestOptions?: WebhookReceivers.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/webhook-receivers" @@ -46,7 +47,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -97,7 +98,7 @@ export class WebhookReceivers { request: Merge.crm.WebhookReceiverRequest, requestOptions?: WebhookReceivers.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "crm/v1/webhook-receivers" @@ -111,7 +112,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.crm.WebhookReceiverRequest.jsonOrThrow(request, { diff --git a/src/api/resources/filestorage/client/Client.ts b/src/api/resources/filestorage/client/Client.ts index 3d0c20e6d..4a3d9d7b7 100644 --- a/src/api/resources/filestorage/client/Client.ts +++ b/src/api/resources/filestorage/client/Client.ts @@ -32,6 +32,7 @@ export declare namespace Filestorage { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { diff --git a/src/api/resources/filestorage/resources/accountDetails/client/Client.ts b/src/api/resources/filestorage/resources/accountDetails/client/Client.ts index ce9e3646c..0beacb8b0 100644 --- a/src/api/resources/filestorage/resources/accountDetails/client/Client.ts +++ b/src/api/resources/filestorage/resources/accountDetails/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountDetails { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AccountDetails { * await merge.filestorage.accountDetails.retrieve() */ public async retrieve(requestOptions?: AccountDetails.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/account-details" @@ -46,7 +47,7 @@ export class AccountDetails { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/accountToken/client/Client.ts b/src/api/resources/filestorage/resources/accountToken/client/Client.ts index 686fec8a0..5ba893606 100644 --- a/src/api/resources/filestorage/resources/accountToken/client/Client.ts +++ b/src/api/resources/filestorage/resources/accountToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -35,7 +36,7 @@ export class AccountToken { publicToken: string, requestOptions?: AccountToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/account-token/${publicToken}` @@ -49,7 +50,7 @@ export class AccountToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/asyncPassthrough/client/Client.ts b/src/api/resources/filestorage/resources/asyncPassthrough/client/Client.ts index 8dcfecedc..8afc3fddd 100644 --- a/src/api/resources/filestorage/resources/asyncPassthrough/client/Client.ts +++ b/src/api/resources/filestorage/resources/asyncPassthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AsyncPassthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class AsyncPassthrough { request: Merge.filestorage.DataPassthroughRequest, requestOptions?: AsyncPassthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/async-passthrough" @@ -52,7 +53,7 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.DataPassthroughRequest.jsonOrThrow(request, { @@ -95,15 +96,12 @@ export class AsyncPassthrough { /** * Retrieves data from earlier async-passthrough POST request - * - * @example - * await merge.filestorage.asyncPassthrough.retrieve("async_passthrough_receipt_id") */ public async retrieve( asyncPassthroughReceiptId: string, requestOptions?: AsyncPassthrough.RequestOptions - ): Promise { - const _response = await core.fetcher({ + ): Promise { + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/async-passthrough/${asyncPassthroughReceiptId}` @@ -117,14 +115,14 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, maxRetries: requestOptions?.maxRetries, }); if (_response.ok) { - return await serializers.filestorage.RemoteResponse.parseOrThrow(_response.body, { + return await serializers.filestorage.AsyncPassthroughRetrieveResponse.parseOrThrow(_response.body, { unrecognizedObjectKeys: "passthrough", allowUnrecognizedUnionMembers: true, allowUnrecognizedEnumValues: true, diff --git a/src/api/resources/filestorage/resources/asyncPassthrough/index.ts b/src/api/resources/filestorage/resources/asyncPassthrough/index.ts index 5ec76921e..c9240f83b 100644 --- a/src/api/resources/filestorage/resources/asyncPassthrough/index.ts +++ b/src/api/resources/filestorage/resources/asyncPassthrough/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./client"; diff --git a/src/api/resources/filestorage/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/api/resources/filestorage/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..1984e9755 --- /dev/null +++ b/src/api/resources/filestorage/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as Merge from "../../../../.."; + +export type AsyncPassthroughRetrieveResponse = Merge.filestorage.RemoteResponse | string; diff --git a/src/api/resources/filestorage/resources/asyncPassthrough/types/index.ts b/src/api/resources/filestorage/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/api/resources/filestorage/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/api/resources/filestorage/resources/auditTrail/client/Client.ts b/src/api/resources/filestorage/resources/auditTrail/client/Client.ts index 508b55884..efe2d08ba 100644 --- a/src/api/resources/filestorage/resources/auditTrail/client/Client.ts +++ b/src/api/resources/filestorage/resources/auditTrail/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AuditTrail { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -61,7 +62,7 @@ export class AuditTrail { _queryParams["user_email"] = userEmail; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/audit-trail" @@ -75,7 +76,7 @@ export class AuditTrail { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/filestorage/resources/availableActions/client/Client.ts b/src/api/resources/filestorage/resources/availableActions/client/Client.ts index 2a1a54cef..bc3114998 100644 --- a/src/api/resources/filestorage/resources/availableActions/client/Client.ts +++ b/src/api/resources/filestorage/resources/availableActions/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AvailableActions { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class AvailableActions { public async retrieve( requestOptions?: AvailableActions.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/available-actions" @@ -48,7 +49,7 @@ export class AvailableActions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/deleteAccount/client/Client.ts b/src/api/resources/filestorage/resources/deleteAccount/client/Client.ts index efddde242..8d71a3b59 100644 --- a/src/api/resources/filestorage/resources/deleteAccount/client/Client.ts +++ b/src/api/resources/filestorage/resources/deleteAccount/client/Client.ts @@ -12,6 +12,7 @@ export declare namespace DeleteAccount { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -30,7 +31,7 @@ export class DeleteAccount { * await merge.filestorage.deleteAccount.delete() */ public async delete(requestOptions?: DeleteAccount.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/delete-account" @@ -44,7 +45,7 @@ export class DeleteAccount { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/drives/client/Client.ts b/src/api/resources/filestorage/resources/drives/client/Client.ts index d90c7e4c7..521e3aceb 100644 --- a/src/api/resources/filestorage/resources/drives/client/Client.ts +++ b/src/api/resources/filestorage/resources/drives/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Drives { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class Drives { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/drives" @@ -107,7 +108,7 @@ export class Drives { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -163,7 +164,7 @@ export class Drives { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/drives/${id}` @@ -177,7 +178,7 @@ export class Drives { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/filestorage/resources/fieldMapping/client/Client.ts b/src/api/resources/filestorage/resources/fieldMapping/client/Client.ts index 6ecac3bd0..a20918d66 100644 --- a/src/api/resources/filestorage/resources/fieldMapping/client/Client.ts +++ b/src/api/resources/filestorage/resources/fieldMapping/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace FieldMapping { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class FieldMapping { public async fieldMappingsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/field-mappings" @@ -48,7 +49,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -103,7 +104,7 @@ export class FieldMapping { request: Merge.filestorage.CreateFieldMappingRequest, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/field-mappings" @@ -117,7 +118,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.CreateFieldMappingRequest.jsonOrThrow(request, { @@ -168,7 +169,7 @@ export class FieldMapping { fieldMappingId: string, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/field-mappings/${fieldMappingId}` @@ -182,7 +183,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -231,7 +232,7 @@ export class FieldMapping { request: Merge.filestorage.PatchedEditFieldMappingRequest = {}, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/field-mappings/${fieldMappingId}` @@ -245,7 +246,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.PatchedEditFieldMappingRequest.jsonOrThrow(request, { @@ -306,7 +307,7 @@ export class FieldMapping { _queryParams["include_example_values"] = includeExampleValues; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/remote-fields" @@ -320,7 +321,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -368,7 +369,7 @@ export class FieldMapping { public async targetFieldsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/target-fields" @@ -382,7 +383,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/files/client/Client.ts b/src/api/resources/filestorage/resources/files/client/Client.ts index f758a93b7..2ef1600ec 100644 --- a/src/api/resources/filestorage/resources/files/client/Client.ts +++ b/src/api/resources/filestorage/resources/files/client/Client.ts @@ -15,6 +15,7 @@ export declare namespace Files { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -114,7 +115,7 @@ export class Files { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/files" @@ -128,7 +129,7 @@ export class Files { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -189,7 +190,7 @@ export class Files { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/files" @@ -203,7 +204,7 @@ export class Files { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -266,7 +267,7 @@ export class Files { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/files/${id}` @@ -280,7 +281,7 @@ export class Files { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -333,7 +334,7 @@ export class Files { _queryParams["mime_type"] = mimeType; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/files/${id}/download` @@ -347,7 +348,7 @@ export class Files { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -388,7 +389,7 @@ export class Files { * await merge.filestorage.files.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Files.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/files/meta/post" @@ -402,7 +403,7 @@ export class Files { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/folders/client/Client.ts b/src/api/resources/filestorage/resources/folders/client/Client.ts index d7c5bcb47..af285d207 100644 --- a/src/api/resources/filestorage/resources/folders/client/Client.ts +++ b/src/api/resources/filestorage/resources/folders/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Folders { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Folders { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/folders" @@ -122,7 +123,7 @@ export class Folders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -183,7 +184,7 @@ export class Folders { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/folders" @@ -197,7 +198,7 @@ export class Folders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -260,7 +261,7 @@ export class Folders { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/folders/${id}` @@ -274,7 +275,7 @@ export class Folders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -320,7 +321,7 @@ export class Folders { * await merge.filestorage.folders.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Folders.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/folders/meta/post" @@ -334,7 +335,7 @@ export class Folders { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/forceResync/client/Client.ts b/src/api/resources/filestorage/resources/forceResync/client/Client.ts index 2649b8618..442e07614 100644 --- a/src/api/resources/filestorage/resources/forceResync/client/Client.ts +++ b/src/api/resources/filestorage/resources/forceResync/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace ForceResync { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class ForceResync { public async syncStatusResyncCreate( requestOptions?: ForceResync.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/sync-status/resync" @@ -48,7 +49,7 @@ export class ForceResync { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/generateKey/client/Client.ts b/src/api/resources/filestorage/resources/generateKey/client/Client.ts index faf2e82cf..04c047ff9 100644 --- a/src/api/resources/filestorage/resources/generateKey/client/Client.ts +++ b/src/api/resources/filestorage/resources/generateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace GenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class GenerateKey { request: Merge.filestorage.GenerateRemoteKeyRequest, requestOptions?: GenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/generate-key" @@ -51,7 +52,7 @@ export class GenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.GenerateRemoteKeyRequest.jsonOrThrow(request, { diff --git a/src/api/resources/filestorage/resources/groups/client/Client.ts b/src/api/resources/filestorage/resources/groups/client/Client.ts index 4a0d46e70..f7620e464 100644 --- a/src/api/resources/filestorage/resources/groups/client/Client.ts +++ b/src/api/resources/filestorage/resources/groups/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Groups { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Groups { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/groups" @@ -102,7 +103,7 @@ export class Groups { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Groups { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/groups/${id}` @@ -172,7 +173,7 @@ export class Groups { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/filestorage/resources/index.ts b/src/api/resources/filestorage/resources/index.ts index d181a0755..f036df58d 100644 --- a/src/api/resources/filestorage/resources/index.ts +++ b/src/api/resources/filestorage/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as files from "./files"; export * from "./files/types"; export * as folders from "./folders"; @@ -8,7 +10,6 @@ export * as linkedAccounts from "./linkedAccounts"; export * from "./linkedAccounts/types"; export * as accountDetails from "./accountDetails"; export * as accountToken from "./accountToken"; -export * as asyncPassthrough from "./asyncPassthrough"; export * as auditTrail from "./auditTrail"; export * as availableActions from "./availableActions"; export * as scopes from "./scopes"; diff --git a/src/api/resources/filestorage/resources/issues/client/Client.ts b/src/api/resources/filestorage/resources/issues/client/Client.ts index c150f33da..ec38f1240 100644 --- a/src/api/resources/filestorage/resources/issues/client/Client.ts +++ b/src/api/resources/filestorage/resources/issues/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Issues { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Issues { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/issues" @@ -122,7 +123,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Issues { * await merge.filestorage.issues.retrieve("id") */ public async retrieve(id: string, requestOptions?: Issues.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/issues/${id}` @@ -182,7 +183,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/filestorage/resources/linkToken/client/Client.ts b/src/api/resources/filestorage/resources/linkToken/client/Client.ts index b28740ef3..fdde904e6 100644 --- a/src/api/resources/filestorage/resources/linkToken/client/Client.ts +++ b/src/api/resources/filestorage/resources/linkToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -40,7 +41,7 @@ export class LinkToken { request: Merge.filestorage.EndUserDetailsRequest, requestOptions?: LinkToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/link-token" @@ -54,7 +55,7 @@ export class LinkToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.EndUserDetailsRequest.jsonOrThrow(request, { diff --git a/src/api/resources/filestorage/resources/linkedAccounts/client/Client.ts b/src/api/resources/filestorage/resources/linkedAccounts/client/Client.ts index 412954b10..f6c3fc97d 100644 --- a/src/api/resources/filestorage/resources/linkedAccounts/client/Client.ts +++ b/src/api/resources/filestorage/resources/linkedAccounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkedAccounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class LinkedAccounts { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/linked-accounts" @@ -117,7 +118,7 @@ export class LinkedAccounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/filestorage/resources/passthrough/client/Client.ts b/src/api/resources/filestorage/resources/passthrough/client/Client.ts index 8e881cd0e..54b67cfbd 100644 --- a/src/api/resources/filestorage/resources/passthrough/client/Client.ts +++ b/src/api/resources/filestorage/resources/passthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Passthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class Passthrough { request: Merge.filestorage.DataPassthroughRequest, requestOptions?: Passthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/passthrough" @@ -52,7 +53,7 @@ export class Passthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.DataPassthroughRequest.jsonOrThrow(request, { diff --git a/src/api/resources/filestorage/resources/regenerateKey/client/Client.ts b/src/api/resources/filestorage/resources/regenerateKey/client/Client.ts index aa2ba8cff..516105c56 100644 --- a/src/api/resources/filestorage/resources/regenerateKey/client/Client.ts +++ b/src/api/resources/filestorage/resources/regenerateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace RegenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class RegenerateKey { request: Merge.filestorage.RemoteKeyForRegenerationRequest, requestOptions?: RegenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/regenerate-key" @@ -51,7 +52,7 @@ export class RegenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.RemoteKeyForRegenerationRequest.jsonOrThrow(request, { diff --git a/src/api/resources/filestorage/resources/scopes/client/Client.ts b/src/api/resources/filestorage/resources/scopes/client/Client.ts index 8a50a5a30..4ef734f81 100644 --- a/src/api/resources/filestorage/resources/scopes/client/Client.ts +++ b/src/api/resources/filestorage/resources/scopes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Scopes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class Scopes { public async defaultScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/default-scopes" @@ -48,7 +49,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -95,7 +96,7 @@ export class Scopes { public async linkedAccountScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/linked-account-scopes" @@ -109,7 +110,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -176,7 +177,7 @@ export class Scopes { request: Merge.filestorage.LinkedAccountCommonModelScopeDeserializerRequest, requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/linked-account-scopes" @@ -190,7 +191,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.LinkedAccountCommonModelScopeDeserializerRequest.jsonOrThrow(request, { diff --git a/src/api/resources/filestorage/resources/syncStatus/client/Client.ts b/src/api/resources/filestorage/resources/syncStatus/client/Client.ts index 930adbc44..6ee0d43ec 100644 --- a/src/api/resources/filestorage/resources/syncStatus/client/Client.ts +++ b/src/api/resources/filestorage/resources/syncStatus/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace SyncStatus { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -45,7 +46,7 @@ export class SyncStatus { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/sync-status" @@ -59,7 +60,7 @@ export class SyncStatus { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/filestorage/resources/users/client/Client.ts b/src/api/resources/filestorage/resources/users/client/Client.ts index e7400fe35..306f87cc0 100644 --- a/src/api/resources/filestorage/resources/users/client/Client.ts +++ b/src/api/resources/filestorage/resources/users/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Users { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class Users { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/users" @@ -107,7 +108,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -163,7 +164,7 @@ export class Users { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `filestorage/v1/users/${id}` @@ -177,7 +178,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/filestorage/resources/webhookReceivers/client/Client.ts b/src/api/resources/filestorage/resources/webhookReceivers/client/Client.ts index a1cbe291f..9aba3644f 100644 --- a/src/api/resources/filestorage/resources/webhookReceivers/client/Client.ts +++ b/src/api/resources/filestorage/resources/webhookReceivers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace WebhookReceivers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class WebhookReceivers { * await merge.filestorage.webhookReceivers.list() */ public async list(requestOptions?: WebhookReceivers.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/webhook-receivers" @@ -46,7 +47,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -97,7 +98,7 @@ export class WebhookReceivers { request: Merge.filestorage.WebhookReceiverRequest, requestOptions?: WebhookReceivers.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "filestorage/v1/webhook-receivers" @@ -111,7 +112,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.filestorage.WebhookReceiverRequest.jsonOrThrow(request, { diff --git a/src/api/resources/hris/client/Client.ts b/src/api/resources/hris/client/Client.ts index 43d1b075e..fe7b513b4 100644 --- a/src/api/resources/hris/client/Client.ts +++ b/src/api/resources/hris/client/Client.ts @@ -43,6 +43,7 @@ export declare namespace Hris { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { diff --git a/src/api/resources/hris/resources/accountDetails/client/Client.ts b/src/api/resources/hris/resources/accountDetails/client/Client.ts index afc7f656a..e120100fc 100644 --- a/src/api/resources/hris/resources/accountDetails/client/Client.ts +++ b/src/api/resources/hris/resources/accountDetails/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountDetails { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AccountDetails { * await merge.hris.accountDetails.retrieve() */ public async retrieve(requestOptions?: AccountDetails.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/account-details" @@ -46,7 +47,7 @@ export class AccountDetails { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/accountToken/client/Client.ts b/src/api/resources/hris/resources/accountToken/client/Client.ts index d425622f5..a0008357d 100644 --- a/src/api/resources/hris/resources/accountToken/client/Client.ts +++ b/src/api/resources/hris/resources/accountToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -35,7 +36,7 @@ export class AccountToken { publicToken: string, requestOptions?: AccountToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/account-token/${publicToken}` @@ -49,7 +50,7 @@ export class AccountToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/asyncPassthrough/client/Client.ts b/src/api/resources/hris/resources/asyncPassthrough/client/Client.ts index 6d56c68bf..adca94986 100644 --- a/src/api/resources/hris/resources/asyncPassthrough/client/Client.ts +++ b/src/api/resources/hris/resources/asyncPassthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AsyncPassthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class AsyncPassthrough { request: Merge.hris.DataPassthroughRequest, requestOptions?: AsyncPassthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/async-passthrough" @@ -52,7 +53,7 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.DataPassthroughRequest.jsonOrThrow(request, { @@ -95,15 +96,12 @@ export class AsyncPassthrough { /** * Retrieves data from earlier async-passthrough POST request - * - * @example - * await merge.hris.asyncPassthrough.retrieve("async_passthrough_receipt_id") */ public async retrieve( asyncPassthroughReceiptId: string, requestOptions?: AsyncPassthrough.RequestOptions - ): Promise { - const _response = await core.fetcher({ + ): Promise { + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/async-passthrough/${asyncPassthroughReceiptId}` @@ -117,14 +115,14 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, maxRetries: requestOptions?.maxRetries, }); if (_response.ok) { - return await serializers.hris.RemoteResponse.parseOrThrow(_response.body, { + return await serializers.hris.AsyncPassthroughRetrieveResponse.parseOrThrow(_response.body, { unrecognizedObjectKeys: "passthrough", allowUnrecognizedUnionMembers: true, allowUnrecognizedEnumValues: true, diff --git a/src/api/resources/hris/resources/asyncPassthrough/index.ts b/src/api/resources/hris/resources/asyncPassthrough/index.ts index 5ec76921e..c9240f83b 100644 --- a/src/api/resources/hris/resources/asyncPassthrough/index.ts +++ b/src/api/resources/hris/resources/asyncPassthrough/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./client"; diff --git a/src/api/resources/hris/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/api/resources/hris/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..e2f1ee75f --- /dev/null +++ b/src/api/resources/hris/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as Merge from "../../../../.."; + +export type AsyncPassthroughRetrieveResponse = Merge.hris.RemoteResponse | string; diff --git a/src/api/resources/hris/resources/asyncPassthrough/types/index.ts b/src/api/resources/hris/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/api/resources/hris/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/api/resources/hris/resources/auditTrail/client/Client.ts b/src/api/resources/hris/resources/auditTrail/client/Client.ts index 2f75a737c..598ecc6d7 100644 --- a/src/api/resources/hris/resources/auditTrail/client/Client.ts +++ b/src/api/resources/hris/resources/auditTrail/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AuditTrail { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -61,7 +62,7 @@ export class AuditTrail { _queryParams["user_email"] = userEmail; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/audit-trail" @@ -75,7 +76,7 @@ export class AuditTrail { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/availableActions/client/Client.ts b/src/api/resources/hris/resources/availableActions/client/Client.ts index d5946a456..16fafaf87 100644 --- a/src/api/resources/hris/resources/availableActions/client/Client.ts +++ b/src/api/resources/hris/resources/availableActions/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AvailableActions { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AvailableActions { * await merge.hris.availableActions.retrieve() */ public async retrieve(requestOptions?: AvailableActions.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/available-actions" @@ -46,7 +47,7 @@ export class AvailableActions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/bankInfo/client/Client.ts b/src/api/resources/hris/resources/bankInfo/client/Client.ts index 0ef9093b8..44ba45df7 100644 --- a/src/api/resources/hris/resources/bankInfo/client/Client.ts +++ b/src/api/resources/hris/resources/bankInfo/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace BankInfo { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class BankInfo { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/bank-info" @@ -137,7 +138,7 @@ export class BankInfo { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -205,7 +206,7 @@ export class BankInfo { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/bank-info/${id}` @@ -219,7 +220,7 @@ export class BankInfo { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/benefits/client/Client.ts b/src/api/resources/hris/resources/benefits/client/Client.ts index 671cbd2ee..963f7ab12 100644 --- a/src/api/resources/hris/resources/benefits/client/Client.ts +++ b/src/api/resources/hris/resources/benefits/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Benefits { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class Benefits { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/benefits" @@ -112,7 +113,7 @@ export class Benefits { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class Benefits { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/benefits/${id}` @@ -186,7 +187,7 @@ export class Benefits { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/companies/client/Client.ts b/src/api/resources/hris/resources/companies/client/Client.ts index e011765af..f81ada026 100644 --- a/src/api/resources/hris/resources/companies/client/Client.ts +++ b/src/api/resources/hris/resources/companies/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Companies { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Companies { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/companies" @@ -102,7 +103,7 @@ export class Companies { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Companies { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/companies/${id}` @@ -172,7 +173,7 @@ export class Companies { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/deleteAccount/client/Client.ts b/src/api/resources/hris/resources/deleteAccount/client/Client.ts index b4890f7b4..8293d4da4 100644 --- a/src/api/resources/hris/resources/deleteAccount/client/Client.ts +++ b/src/api/resources/hris/resources/deleteAccount/client/Client.ts @@ -12,6 +12,7 @@ export declare namespace DeleteAccount { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -30,7 +31,7 @@ export class DeleteAccount { * await merge.hris.deleteAccount.delete() */ public async delete(requestOptions?: DeleteAccount.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/delete-account" @@ -44,7 +45,7 @@ export class DeleteAccount { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/dependents/client/Client.ts b/src/api/resources/hris/resources/dependents/client/Client.ts index 88f11f945..1929f9208 100644 --- a/src/api/resources/hris/resources/dependents/client/Client.ts +++ b/src/api/resources/hris/resources/dependents/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Dependents { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class Dependents { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/dependents" @@ -107,7 +108,7 @@ export class Dependents { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -167,7 +168,7 @@ export class Dependents { _queryParams["include_sensitive_fields"] = includeSensitiveFields.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/dependents/${id}` @@ -181,7 +182,7 @@ export class Dependents { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/employeePayrollRuns/client/Client.ts b/src/api/resources/hris/resources/employeePayrollRuns/client/Client.ts index 41f676277..65fa1543a 100644 --- a/src/api/resources/hris/resources/employeePayrollRuns/client/Client.ts +++ b/src/api/resources/hris/resources/employeePayrollRuns/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace EmployeePayrollRuns { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class EmployeePayrollRuns { _queryParams["started_before"] = startedBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/employee-payroll-runs" @@ -137,7 +138,7 @@ export class EmployeePayrollRuns { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -197,7 +198,7 @@ export class EmployeePayrollRuns { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/employee-payroll-runs/${id}` @@ -211,7 +212,7 @@ export class EmployeePayrollRuns { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/employees/client/Client.ts b/src/api/resources/hris/resources/employees/client/Client.ts index 0970772bd..ea749dda9 100644 --- a/src/api/resources/hris/resources/employees/client/Client.ts +++ b/src/api/resources/hris/resources/employees/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Employees { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -203,7 +204,7 @@ export class Employees { _queryParams["work_location_id"] = workLocationId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/employees" @@ -217,7 +218,7 @@ export class Employees { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -278,7 +279,7 @@ export class Employees { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/employees" @@ -292,7 +293,7 @@ export class Employees { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -367,7 +368,7 @@ export class Employees { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/employees/${id}` @@ -381,7 +382,7 @@ export class Employees { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -431,7 +432,7 @@ export class Employees { request: Merge.hris.IgnoreCommonModelRequest, requestOptions?: Employees.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/employees/ignore/${modelId}` @@ -445,7 +446,7 @@ export class Employees { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.IgnoreCommonModelRequest.jsonOrThrow(request, { @@ -487,7 +488,7 @@ export class Employees { * await merge.hris.employees.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Employees.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/employees/meta/post" @@ -501,7 +502,7 @@ export class Employees { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/employerBenefits/client/Client.ts b/src/api/resources/hris/resources/employerBenefits/client/Client.ts index 7db326759..48f4afd32 100644 --- a/src/api/resources/hris/resources/employerBenefits/client/Client.ts +++ b/src/api/resources/hris/resources/employerBenefits/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace EmployerBenefits { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class EmployerBenefits { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/employer-benefits" @@ -102,7 +103,7 @@ export class EmployerBenefits { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class EmployerBenefits { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/employer-benefits/${id}` @@ -172,7 +173,7 @@ export class EmployerBenefits { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/employments/client/Client.ts b/src/api/resources/hris/resources/employments/client/Client.ts index 0f34ef5d5..38a531122 100644 --- a/src/api/resources/hris/resources/employments/client/Client.ts +++ b/src/api/resources/hris/resources/employments/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Employments { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class Employments { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/employments" @@ -127,7 +128,7 @@ export class Employments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -195,7 +196,7 @@ export class Employments { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/employments/${id}` @@ -209,7 +210,7 @@ export class Employments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/fieldMapping/client/Client.ts b/src/api/resources/hris/resources/fieldMapping/client/Client.ts index b98733393..57764ed05 100644 --- a/src/api/resources/hris/resources/fieldMapping/client/Client.ts +++ b/src/api/resources/hris/resources/fieldMapping/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace FieldMapping { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class FieldMapping { public async fieldMappingsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/field-mappings" @@ -48,7 +49,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -103,7 +104,7 @@ export class FieldMapping { request: Merge.hris.CreateFieldMappingRequest, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/field-mappings" @@ -117,7 +118,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.CreateFieldMappingRequest.jsonOrThrow(request, { @@ -168,7 +169,7 @@ export class FieldMapping { fieldMappingId: string, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/field-mappings/${fieldMappingId}` @@ -182,7 +183,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -231,7 +232,7 @@ export class FieldMapping { request: Merge.hris.PatchedEditFieldMappingRequest = {}, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/field-mappings/${fieldMappingId}` @@ -245,7 +246,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.PatchedEditFieldMappingRequest.jsonOrThrow(request, { @@ -306,7 +307,7 @@ export class FieldMapping { _queryParams["include_example_values"] = includeExampleValues; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/remote-fields" @@ -320,7 +321,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -368,7 +369,7 @@ export class FieldMapping { public async targetFieldsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/target-fields" @@ -382,7 +383,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/forceResync/client/Client.ts b/src/api/resources/hris/resources/forceResync/client/Client.ts index fbc0337c9..947fcd1f6 100644 --- a/src/api/resources/hris/resources/forceResync/client/Client.ts +++ b/src/api/resources/hris/resources/forceResync/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace ForceResync { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class ForceResync { * await merge.hris.forceResync.syncStatusResyncCreate() */ public async syncStatusResyncCreate(requestOptions?: ForceResync.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/sync-status/resync" @@ -46,7 +47,7 @@ export class ForceResync { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/generateKey/client/Client.ts b/src/api/resources/hris/resources/generateKey/client/Client.ts index ddfa69869..fa6e97d14 100644 --- a/src/api/resources/hris/resources/generateKey/client/Client.ts +++ b/src/api/resources/hris/resources/generateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace GenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class GenerateKey { request: Merge.hris.GenerateRemoteKeyRequest, requestOptions?: GenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/generate-key" @@ -51,7 +52,7 @@ export class GenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.GenerateRemoteKeyRequest.jsonOrThrow(request, { diff --git a/src/api/resources/hris/resources/groups/client/Client.ts b/src/api/resources/hris/resources/groups/client/Client.ts index f4f4caaf1..2ef7e97c8 100644 --- a/src/api/resources/hris/resources/groups/client/Client.ts +++ b/src/api/resources/hris/resources/groups/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Groups { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class Groups { _queryParams["types"] = types; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/groups" @@ -127,7 +128,7 @@ export class Groups { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -191,7 +192,7 @@ export class Groups { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/groups/${id}` @@ -205,7 +206,7 @@ export class Groups { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/index.ts b/src/api/resources/hris/resources/index.ts index fbc9046ce..5965972d0 100644 --- a/src/api/resources/hris/resources/index.ts +++ b/src/api/resources/hris/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as bankInfo from "./bankInfo"; export * from "./bankInfo/types"; export * as employeePayrollRuns from "./employeePayrollRuns"; @@ -22,7 +24,6 @@ export * as timesheetEntries from "./timesheetEntries"; export * from "./timesheetEntries/types"; export * as accountDetails from "./accountDetails"; export * as accountToken from "./accountToken"; -export * as asyncPassthrough from "./asyncPassthrough"; export * as auditTrail from "./auditTrail"; export * as availableActions from "./availableActions"; export * as benefits from "./benefits"; diff --git a/src/api/resources/hris/resources/issues/client/Client.ts b/src/api/resources/hris/resources/issues/client/Client.ts index c8e0ec090..10439653e 100644 --- a/src/api/resources/hris/resources/issues/client/Client.ts +++ b/src/api/resources/hris/resources/issues/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Issues { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Issues { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/issues" @@ -122,7 +123,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Issues { * await merge.hris.issues.retrieve("id") */ public async retrieve(id: string, requestOptions?: Issues.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/issues/${id}` @@ -182,7 +183,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/linkToken/client/Client.ts b/src/api/resources/hris/resources/linkToken/client/Client.ts index ed849ec80..13a47f0b9 100644 --- a/src/api/resources/hris/resources/linkToken/client/Client.ts +++ b/src/api/resources/hris/resources/linkToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -40,7 +41,7 @@ export class LinkToken { request: Merge.hris.EndUserDetailsRequest, requestOptions?: LinkToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/link-token" @@ -54,7 +55,7 @@ export class LinkToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.EndUserDetailsRequest.jsonOrThrow(request, { diff --git a/src/api/resources/hris/resources/linkedAccounts/client/Client.ts b/src/api/resources/hris/resources/linkedAccounts/client/Client.ts index 95e45f62a..ef1fe2e8a 100644 --- a/src/api/resources/hris/resources/linkedAccounts/client/Client.ts +++ b/src/api/resources/hris/resources/linkedAccounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkedAccounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class LinkedAccounts { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/linked-accounts" @@ -117,7 +118,7 @@ export class LinkedAccounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/locations/client/Client.ts b/src/api/resources/hris/resources/locations/client/Client.ts index eb9e5fa98..0f21dd8ce 100644 --- a/src/api/resources/hris/resources/locations/client/Client.ts +++ b/src/api/resources/hris/resources/locations/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Locations { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class Locations { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/locations" @@ -117,7 +118,7 @@ export class Locations { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -181,7 +182,7 @@ export class Locations { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/locations/${id}` @@ -195,7 +196,7 @@ export class Locations { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/passthrough/client/Client.ts b/src/api/resources/hris/resources/passthrough/client/Client.ts index 77a152c08..4c0290b8e 100644 --- a/src/api/resources/hris/resources/passthrough/client/Client.ts +++ b/src/api/resources/hris/resources/passthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Passthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class Passthrough { request: Merge.hris.DataPassthroughRequest, requestOptions?: Passthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/passthrough" @@ -52,7 +53,7 @@ export class Passthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.DataPassthroughRequest.jsonOrThrow(request, { diff --git a/src/api/resources/hris/resources/payGroups/client/Client.ts b/src/api/resources/hris/resources/payGroups/client/Client.ts index 5394a1cfe..4439898d3 100644 --- a/src/api/resources/hris/resources/payGroups/client/Client.ts +++ b/src/api/resources/hris/resources/payGroups/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace PayGroups { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class PayGroups { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/pay-groups" @@ -102,7 +103,7 @@ export class PayGroups { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class PayGroups { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/pay-groups/${id}` @@ -172,7 +173,7 @@ export class PayGroups { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/payrollRuns/client/Client.ts b/src/api/resources/hris/resources/payrollRuns/client/Client.ts index 30d1aef56..bd2bd4362 100644 --- a/src/api/resources/hris/resources/payrollRuns/client/Client.ts +++ b/src/api/resources/hris/resources/payrollRuns/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace PayrollRuns { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -123,7 +124,7 @@ export class PayrollRuns { _queryParams["started_before"] = startedBefore.toISOString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/payroll-runs" @@ -137,7 +138,7 @@ export class PayrollRuns { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -201,7 +202,7 @@ export class PayrollRuns { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/payroll-runs/${id}` @@ -215,7 +216,7 @@ export class PayrollRuns { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/regenerateKey/client/Client.ts b/src/api/resources/hris/resources/regenerateKey/client/Client.ts index f302aef32..1f4f98aa0 100644 --- a/src/api/resources/hris/resources/regenerateKey/client/Client.ts +++ b/src/api/resources/hris/resources/regenerateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace RegenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class RegenerateKey { request: Merge.hris.RemoteKeyForRegenerationRequest, requestOptions?: RegenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/regenerate-key" @@ -51,7 +52,7 @@ export class RegenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.RemoteKeyForRegenerationRequest.jsonOrThrow(request, { diff --git a/src/api/resources/hris/resources/scopes/client/Client.ts b/src/api/resources/hris/resources/scopes/client/Client.ts index 63eb4b7c7..8c760fa99 100644 --- a/src/api/resources/hris/resources/scopes/client/Client.ts +++ b/src/api/resources/hris/resources/scopes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Scopes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class Scopes { public async defaultScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/default-scopes" @@ -48,7 +49,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -95,7 +96,7 @@ export class Scopes { public async linkedAccountScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/linked-account-scopes" @@ -109,7 +110,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -176,7 +177,7 @@ export class Scopes { request: Merge.hris.LinkedAccountCommonModelScopeDeserializerRequest, requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/linked-account-scopes" @@ -190,7 +191,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.LinkedAccountCommonModelScopeDeserializerRequest.jsonOrThrow(request, { diff --git a/src/api/resources/hris/resources/syncStatus/client/Client.ts b/src/api/resources/hris/resources/syncStatus/client/Client.ts index 8212b771b..7b699b6d6 100644 --- a/src/api/resources/hris/resources/syncStatus/client/Client.ts +++ b/src/api/resources/hris/resources/syncStatus/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace SyncStatus { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -45,7 +46,7 @@ export class SyncStatus { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/sync-status" @@ -59,7 +60,7 @@ export class SyncStatus { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/teams/client/Client.ts b/src/api/resources/hris/resources/teams/client/Client.ts index f39e8a3d1..1e0bd81db 100644 --- a/src/api/resources/hris/resources/teams/client/Client.ts +++ b/src/api/resources/hris/resources/teams/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Teams { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class Teams { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/teams" @@ -112,7 +113,7 @@ export class Teams { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class Teams { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/teams/${id}` @@ -186,7 +187,7 @@ export class Teams { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/timeOff/client/Client.ts b/src/api/resources/hris/resources/timeOff/client/Client.ts index 31c049271..22ff556da 100644 --- a/src/api/resources/hris/resources/timeOff/client/Client.ts +++ b/src/api/resources/hris/resources/timeOff/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace TimeOff { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -143,7 +144,7 @@ export class TimeOff { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/time-off" @@ -157,7 +158,7 @@ export class TimeOff { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -218,7 +219,7 @@ export class TimeOff { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/time-off" @@ -232,7 +233,7 @@ export class TimeOff { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -301,7 +302,7 @@ export class TimeOff { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/time-off/${id}` @@ -315,7 +316,7 @@ export class TimeOff { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -361,7 +362,7 @@ export class TimeOff { * await merge.hris.timeOff.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: TimeOff.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/time-off/meta/post" @@ -375,7 +376,7 @@ export class TimeOff { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/timeOffBalances/client/Client.ts b/src/api/resources/hris/resources/timeOffBalances/client/Client.ts index c6b44300d..7c0b539bd 100644 --- a/src/api/resources/hris/resources/timeOffBalances/client/Client.ts +++ b/src/api/resources/hris/resources/timeOffBalances/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace TimeOffBalances { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class TimeOffBalances { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/time-off-balances" @@ -127,7 +128,7 @@ export class TimeOffBalances { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -195,7 +196,7 @@ export class TimeOffBalances { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/time-off-balances/${id}` @@ -209,7 +210,7 @@ export class TimeOffBalances { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/hris/resources/timesheetEntries/client/Client.ts b/src/api/resources/hris/resources/timesheetEntries/client/Client.ts index 58ff84dea..18670e537 100644 --- a/src/api/resources/hris/resources/timesheetEntries/client/Client.ts +++ b/src/api/resources/hris/resources/timesheetEntries/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace TimesheetEntries { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -118,7 +119,7 @@ export class TimesheetEntries { _queryParams["started_before"] = startedBefore; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/timesheet-entries" @@ -132,7 +133,7 @@ export class TimesheetEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -193,7 +194,7 @@ export class TimesheetEntries { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/timesheet-entries" @@ -207,7 +208,7 @@ export class TimesheetEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -266,7 +267,7 @@ export class TimesheetEntries { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `hris/v1/timesheet-entries/${id}` @@ -280,7 +281,7 @@ export class TimesheetEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -326,7 +327,7 @@ export class TimesheetEntries { * await merge.hris.timesheetEntries.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: TimesheetEntries.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/timesheet-entries/meta/post" @@ -340,7 +341,7 @@ export class TimesheetEntries { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/hris/resources/webhookReceivers/client/Client.ts b/src/api/resources/hris/resources/webhookReceivers/client/Client.ts index 889efe1a4..f7872b5e1 100644 --- a/src/api/resources/hris/resources/webhookReceivers/client/Client.ts +++ b/src/api/resources/hris/resources/webhookReceivers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace WebhookReceivers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class WebhookReceivers { * await merge.hris.webhookReceivers.list() */ public async list(requestOptions?: WebhookReceivers.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/webhook-receivers" @@ -46,7 +47,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -97,7 +98,7 @@ export class WebhookReceivers { request: Merge.hris.WebhookReceiverRequest, requestOptions?: WebhookReceivers.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "hris/v1/webhook-receivers" @@ -111,7 +112,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.hris.WebhookReceiverRequest.jsonOrThrow(request, { diff --git a/src/api/resources/index.ts b/src/api/resources/index.ts index 207f6e47e..822a7f79d 100644 --- a/src/api/resources/index.ts +++ b/src/api/resources/index.ts @@ -1,6 +1,6 @@ export * as filestorage from "./filestorage"; -export * as ticketing from "./ticketing"; export * as ats from "./ats"; export * as crm from "./crm"; export * as hris from "./hris"; +export * as ticketing from "./ticketing"; export * as accounting from "./accounting"; diff --git a/src/api/resources/ticketing/client/Client.ts b/src/api/resources/ticketing/client/Client.ts index 0b611a58e..5dd370978 100644 --- a/src/api/resources/ticketing/client/Client.ts +++ b/src/api/resources/ticketing/client/Client.ts @@ -38,6 +38,7 @@ export declare namespace Ticketing { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { diff --git a/src/api/resources/ticketing/resources/accountDetails/client/Client.ts b/src/api/resources/ticketing/resources/accountDetails/client/Client.ts index 3ce1f9360..a1aca25ab 100644 --- a/src/api/resources/ticketing/resources/accountDetails/client/Client.ts +++ b/src/api/resources/ticketing/resources/accountDetails/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountDetails { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AccountDetails { * await merge.ticketing.accountDetails.retrieve() */ public async retrieve(requestOptions?: AccountDetails.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/account-details" @@ -46,7 +47,7 @@ export class AccountDetails { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/accountToken/client/Client.ts b/src/api/resources/ticketing/resources/accountToken/client/Client.ts index 6a211d8dc..68f3f96c1 100644 --- a/src/api/resources/ticketing/resources/accountToken/client/Client.ts +++ b/src/api/resources/ticketing/resources/accountToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AccountToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -35,7 +36,7 @@ export class AccountToken { publicToken: string, requestOptions?: AccountToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/account-token/${publicToken}` @@ -49,7 +50,7 @@ export class AccountToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/accounts/client/Client.ts b/src/api/resources/ticketing/resources/accounts/client/Client.ts index 41c7168ed..e00bc5783 100644 --- a/src/api/resources/ticketing/resources/accounts/client/Client.ts +++ b/src/api/resources/ticketing/resources/accounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Accounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Accounts { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/accounts" @@ -102,7 +103,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Accounts { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/accounts/${id}` @@ -172,7 +173,7 @@ export class Accounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/asyncPassthrough/client/Client.ts b/src/api/resources/ticketing/resources/asyncPassthrough/client/Client.ts index 35edd38cb..b45ff55e5 100644 --- a/src/api/resources/ticketing/resources/asyncPassthrough/client/Client.ts +++ b/src/api/resources/ticketing/resources/asyncPassthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AsyncPassthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class AsyncPassthrough { request: Merge.ticketing.DataPassthroughRequest, requestOptions?: AsyncPassthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/async-passthrough" @@ -52,7 +53,7 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.DataPassthroughRequest.jsonOrThrow(request, { @@ -95,15 +96,12 @@ export class AsyncPassthrough { /** * Retrieves data from earlier async-passthrough POST request - * - * @example - * await merge.ticketing.asyncPassthrough.retrieve("async_passthrough_receipt_id") */ public async retrieve( asyncPassthroughReceiptId: string, requestOptions?: AsyncPassthrough.RequestOptions - ): Promise { - const _response = await core.fetcher({ + ): Promise { + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/async-passthrough/${asyncPassthroughReceiptId}` @@ -117,14 +115,14 @@ export class AsyncPassthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, maxRetries: requestOptions?.maxRetries, }); if (_response.ok) { - return await serializers.ticketing.RemoteResponse.parseOrThrow(_response.body, { + return await serializers.ticketing.AsyncPassthroughRetrieveResponse.parseOrThrow(_response.body, { unrecognizedObjectKeys: "passthrough", allowUnrecognizedUnionMembers: true, allowUnrecognizedEnumValues: true, diff --git a/src/api/resources/ticketing/resources/asyncPassthrough/index.ts b/src/api/resources/ticketing/resources/asyncPassthrough/index.ts index 5ec76921e..c9240f83b 100644 --- a/src/api/resources/ticketing/resources/asyncPassthrough/index.ts +++ b/src/api/resources/ticketing/resources/asyncPassthrough/index.ts @@ -1 +1,2 @@ +export * from "./types"; export * from "./client"; diff --git a/src/api/resources/ticketing/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/api/resources/ticketing/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..3953a313d --- /dev/null +++ b/src/api/resources/ticketing/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,7 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as Merge from "../../../../.."; + +export type AsyncPassthroughRetrieveResponse = Merge.ticketing.RemoteResponse | string; diff --git a/src/api/resources/ticketing/resources/asyncPassthrough/types/index.ts b/src/api/resources/ticketing/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/api/resources/ticketing/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/api/resources/ticketing/resources/attachments/client/Client.ts b/src/api/resources/ticketing/resources/attachments/client/Client.ts index 855a90f8d..ba1c3aaef 100644 --- a/src/api/resources/ticketing/resources/attachments/client/Client.ts +++ b/src/api/resources/ticketing/resources/attachments/client/Client.ts @@ -15,6 +15,7 @@ export declare namespace Attachments { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -104,7 +105,7 @@ export class Attachments { _queryParams["ticket_id"] = ticketId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/attachments" @@ -118,7 +119,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -179,7 +180,7 @@ export class Attachments { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/attachments" @@ -193,7 +194,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -256,7 +257,7 @@ export class Attachments { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/attachments/${id}` @@ -270,7 +271,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -323,7 +324,7 @@ export class Attachments { _queryParams["mime_type"] = mimeType; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/attachments/${id}/download` @@ -337,7 +338,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -378,7 +379,7 @@ export class Attachments { * await merge.ticketing.attachments.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Attachments.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/attachments/meta/post" @@ -392,7 +393,7 @@ export class Attachments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/auditTrail/client/Client.ts b/src/api/resources/ticketing/resources/auditTrail/client/Client.ts index d07b942b2..69d7c33e9 100644 --- a/src/api/resources/ticketing/resources/auditTrail/client/Client.ts +++ b/src/api/resources/ticketing/resources/auditTrail/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AuditTrail { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -61,7 +62,7 @@ export class AuditTrail { _queryParams["user_email"] = userEmail; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/audit-trail" @@ -75,7 +76,7 @@ export class AuditTrail { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/availableActions/client/Client.ts b/src/api/resources/ticketing/resources/availableActions/client/Client.ts index 1f37bd445..38b644944 100644 --- a/src/api/resources/ticketing/resources/availableActions/client/Client.ts +++ b/src/api/resources/ticketing/resources/availableActions/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace AvailableActions { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class AvailableActions { * await merge.ticketing.availableActions.retrieve() */ public async retrieve(requestOptions?: AvailableActions.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/available-actions" @@ -46,7 +47,7 @@ export class AvailableActions { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/collections/client/Client.ts b/src/api/resources/ticketing/resources/collections/client/Client.ts index 53f7407f8..453d8fca1 100644 --- a/src/api/resources/ticketing/resources/collections/client/Client.ts +++ b/src/api/resources/ticketing/resources/collections/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Collections { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -113,7 +114,7 @@ export class Collections { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/collections" @@ -127,7 +128,7 @@ export class Collections { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -195,7 +196,7 @@ export class Collections { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/collections/${id}` @@ -209,7 +210,7 @@ export class Collections { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -285,7 +286,7 @@ export class Collections { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/collections/${parentId}/users` @@ -299,7 +300,7 @@ export class Collections { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/comments/client/Client.ts b/src/api/resources/ticketing/resources/comments/client/Client.ts index e1367e456..ebc3255eb 100644 --- a/src/api/resources/ticketing/resources/comments/client/Client.ts +++ b/src/api/resources/ticketing/resources/comments/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Comments { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class Comments { _queryParams["ticket_id"] = ticketId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/comments" @@ -117,7 +118,7 @@ export class Comments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -178,7 +179,7 @@ export class Comments { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/comments" @@ -192,7 +193,7 @@ export class Comments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -255,7 +256,7 @@ export class Comments { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/comments/${id}` @@ -269,7 +270,7 @@ export class Comments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -315,7 +316,7 @@ export class Comments { * await merge.ticketing.comments.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Comments.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/comments/meta/post" @@ -329,7 +330,7 @@ export class Comments { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/contacts/client/Client.ts b/src/api/resources/ticketing/resources/contacts/client/Client.ts index a941c7cdb..ac77c3089 100644 --- a/src/api/resources/ticketing/resources/contacts/client/Client.ts +++ b/src/api/resources/ticketing/resources/contacts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Contacts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -93,7 +94,7 @@ export class Contacts { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/contacts" @@ -107,7 +108,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Contacts { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/contacts" @@ -182,7 +183,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -245,7 +246,7 @@ export class Contacts { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/contacts/${id}` @@ -259,7 +260,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -305,7 +306,7 @@ export class Contacts { * await merge.ticketing.contacts.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Contacts.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/contacts/meta/post" @@ -319,7 +320,7 @@ export class Contacts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/deleteAccount/client/Client.ts b/src/api/resources/ticketing/resources/deleteAccount/client/Client.ts index e47421aa5..a5bc91ef9 100644 --- a/src/api/resources/ticketing/resources/deleteAccount/client/Client.ts +++ b/src/api/resources/ticketing/resources/deleteAccount/client/Client.ts @@ -12,6 +12,7 @@ export declare namespace DeleteAccount { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -30,7 +31,7 @@ export class DeleteAccount { * await merge.ticketing.deleteAccount.delete() */ public async delete(requestOptions?: DeleteAccount.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/delete-account" @@ -44,7 +45,7 @@ export class DeleteAccount { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/fieldMapping/client/Client.ts b/src/api/resources/ticketing/resources/fieldMapping/client/Client.ts index e6f8f5ed7..167ed403d 100644 --- a/src/api/resources/ticketing/resources/fieldMapping/client/Client.ts +++ b/src/api/resources/ticketing/resources/fieldMapping/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace FieldMapping { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class FieldMapping { public async fieldMappingsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/field-mappings" @@ -48,7 +49,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -103,7 +104,7 @@ export class FieldMapping { request: Merge.ticketing.CreateFieldMappingRequest, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/field-mappings" @@ -117,7 +118,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.CreateFieldMappingRequest.jsonOrThrow(request, { @@ -168,7 +169,7 @@ export class FieldMapping { fieldMappingId: string, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/field-mappings/${fieldMappingId}` @@ -182,7 +183,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -231,7 +232,7 @@ export class FieldMapping { request: Merge.ticketing.PatchedEditFieldMappingRequest = {}, requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/field-mappings/${fieldMappingId}` @@ -245,7 +246,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.PatchedEditFieldMappingRequest.jsonOrThrow(request, { @@ -306,7 +307,7 @@ export class FieldMapping { _queryParams["include_example_values"] = includeExampleValues; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/remote-fields" @@ -320,7 +321,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -368,7 +369,7 @@ export class FieldMapping { public async targetFieldsRetrieve( requestOptions?: FieldMapping.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/target-fields" @@ -382,7 +383,7 @@ export class FieldMapping { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/forceResync/client/Client.ts b/src/api/resources/ticketing/resources/forceResync/client/Client.ts index 4486a98a5..3111273d8 100644 --- a/src/api/resources/ticketing/resources/forceResync/client/Client.ts +++ b/src/api/resources/ticketing/resources/forceResync/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace ForceResync { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class ForceResync { public async syncStatusResyncCreate( requestOptions?: ForceResync.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/sync-status/resync" @@ -48,7 +49,7 @@ export class ForceResync { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/generateKey/client/Client.ts b/src/api/resources/ticketing/resources/generateKey/client/Client.ts index 52e334e6f..501595e12 100644 --- a/src/api/resources/ticketing/resources/generateKey/client/Client.ts +++ b/src/api/resources/ticketing/resources/generateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace GenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class GenerateKey { request: Merge.ticketing.GenerateRemoteKeyRequest, requestOptions?: GenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/generate-key" @@ -51,7 +52,7 @@ export class GenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.GenerateRemoteKeyRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ticketing/resources/index.ts b/src/api/resources/ticketing/resources/index.ts index 371161954..ca6db5fd5 100644 --- a/src/api/resources/ticketing/resources/index.ts +++ b/src/api/resources/ticketing/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as collections from "./collections"; export * from "./collections/types"; export * as comments from "./comments"; @@ -15,7 +17,6 @@ export * from "./users/types"; export * as accountDetails from "./accountDetails"; export * as accountToken from "./accountToken"; export * as accounts from "./accounts"; -export * as asyncPassthrough from "./asyncPassthrough"; export * as attachments from "./attachments"; export * as auditTrail from "./auditTrail"; export * as availableActions from "./availableActions"; diff --git a/src/api/resources/ticketing/resources/issues/client/Client.ts b/src/api/resources/ticketing/resources/issues/client/Client.ts index 740c90536..d49253c78 100644 --- a/src/api/resources/ticketing/resources/issues/client/Client.ts +++ b/src/api/resources/ticketing/resources/issues/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Issues { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -108,7 +109,7 @@ export class Issues { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/issues" @@ -122,7 +123,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -168,7 +169,7 @@ export class Issues { * await merge.ticketing.issues.retrieve("id") */ public async retrieve(id: string, requestOptions?: Issues.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/issues/${id}` @@ -182,7 +183,7 @@ export class Issues { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, diff --git a/src/api/resources/ticketing/resources/linkToken/client/Client.ts b/src/api/resources/ticketing/resources/linkToken/client/Client.ts index b4ec4d57c..49f3ad1af 100644 --- a/src/api/resources/ticketing/resources/linkToken/client/Client.ts +++ b/src/api/resources/ticketing/resources/linkToken/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkToken { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -40,7 +41,7 @@ export class LinkToken { request: Merge.ticketing.EndUserDetailsRequest, requestOptions?: LinkToken.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/link-token" @@ -54,7 +55,7 @@ export class LinkToken { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.EndUserDetailsRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ticketing/resources/linkedAccounts/client/Client.ts b/src/api/resources/ticketing/resources/linkedAccounts/client/Client.ts index 6b053a5a4..38e32ab66 100644 --- a/src/api/resources/ticketing/resources/linkedAccounts/client/Client.ts +++ b/src/api/resources/ticketing/resources/linkedAccounts/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace LinkedAccounts { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -103,7 +104,7 @@ export class LinkedAccounts { _queryParams["status"] = status; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/linked-accounts" @@ -117,7 +118,7 @@ export class LinkedAccounts { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/passthrough/client/Client.ts b/src/api/resources/ticketing/resources/passthrough/client/Client.ts index c7a62ef66..f947b41e9 100644 --- a/src/api/resources/ticketing/resources/passthrough/client/Client.ts +++ b/src/api/resources/ticketing/resources/passthrough/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Passthrough { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -38,7 +39,7 @@ export class Passthrough { request: Merge.ticketing.DataPassthroughRequest, requestOptions?: Passthrough.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/passthrough" @@ -52,7 +53,7 @@ export class Passthrough { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.DataPassthroughRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ticketing/resources/projects/client/Client.ts b/src/api/resources/ticketing/resources/projects/client/Client.ts index 41422ff2e..01f6e38da 100644 --- a/src/api/resources/ticketing/resources/projects/client/Client.ts +++ b/src/api/resources/ticketing/resources/projects/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Projects { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Projects { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/projects" @@ -102,7 +103,7 @@ export class Projects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Projects { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/projects/${id}` @@ -172,7 +173,7 @@ export class Projects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -248,7 +249,7 @@ export class Projects { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/projects/${parentId}/users` @@ -262,7 +263,7 @@ export class Projects { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/regenerateKey/client/Client.ts b/src/api/resources/ticketing/resources/regenerateKey/client/Client.ts index 74ca46f57..4fd0bb354 100644 --- a/src/api/resources/ticketing/resources/regenerateKey/client/Client.ts +++ b/src/api/resources/ticketing/resources/regenerateKey/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace RegenerateKey { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -37,7 +38,7 @@ export class RegenerateKey { request: Merge.ticketing.RemoteKeyForRegenerationRequest, requestOptions?: RegenerateKey.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/regenerate-key" @@ -51,7 +52,7 @@ export class RegenerateKey { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.RemoteKeyForRegenerationRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ticketing/resources/roles/client/Client.ts b/src/api/resources/ticketing/resources/roles/client/Client.ts index d26993517..4f50e1ccb 100644 --- a/src/api/resources/ticketing/resources/roles/client/Client.ts +++ b/src/api/resources/ticketing/resources/roles/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Roles { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Roles { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/roles" @@ -102,7 +103,7 @@ export class Roles { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Roles { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/roles/${id}` @@ -172,7 +173,7 @@ export class Roles { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/scopes/client/Client.ts b/src/api/resources/ticketing/resources/scopes/client/Client.ts index b94c42bda..100592827 100644 --- a/src/api/resources/ticketing/resources/scopes/client/Client.ts +++ b/src/api/resources/ticketing/resources/scopes/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Scopes { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -34,7 +35,7 @@ export class Scopes { public async defaultScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/default-scopes" @@ -48,7 +49,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -95,7 +96,7 @@ export class Scopes { public async linkedAccountScopesRetrieve( requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/linked-account-scopes" @@ -109,7 +110,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -176,7 +177,7 @@ export class Scopes { request: Merge.ticketing.LinkedAccountCommonModelScopeDeserializerRequest, requestOptions?: Scopes.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/linked-account-scopes" @@ -190,7 +191,7 @@ export class Scopes { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.LinkedAccountCommonModelScopeDeserializerRequest.jsonOrThrow(request, { diff --git a/src/api/resources/ticketing/resources/syncStatus/client/Client.ts b/src/api/resources/ticketing/resources/syncStatus/client/Client.ts index ccd21e7b8..b4363c606 100644 --- a/src/api/resources/ticketing/resources/syncStatus/client/Client.ts +++ b/src/api/resources/ticketing/resources/syncStatus/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace SyncStatus { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -45,7 +46,7 @@ export class SyncStatus { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/sync-status" @@ -59,7 +60,7 @@ export class SyncStatus { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/tags/client/Client.ts b/src/api/resources/ticketing/resources/tags/client/Client.ts index b57fcc361..7b6aacb77 100644 --- a/src/api/resources/ticketing/resources/tags/client/Client.ts +++ b/src/api/resources/ticketing/resources/tags/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Tags { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Tags { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/tags" @@ -102,7 +103,7 @@ export class Tags { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Tags { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/tags/${id}` @@ -172,7 +173,7 @@ export class Tags { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/teams/client/Client.ts b/src/api/resources/ticketing/resources/teams/client/Client.ts index e5ca3229b..aad13223a 100644 --- a/src/api/resources/ticketing/resources/teams/client/Client.ts +++ b/src/api/resources/ticketing/resources/teams/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Teams { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -88,7 +89,7 @@ export class Teams { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/teams" @@ -102,7 +103,7 @@ export class Teams { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -158,7 +159,7 @@ export class Teams { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/teams/${id}` @@ -172,7 +173,7 @@ export class Teams { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/tickets/client/Client.ts b/src/api/resources/ticketing/resources/tickets/client/Client.ts index b7c507570..423240583 100644 --- a/src/api/resources/ticketing/resources/tickets/client/Client.ts +++ b/src/api/resources/ticketing/resources/tickets/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Tickets { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -198,7 +199,7 @@ export class Tickets { _queryParams["ticket_url"] = ticketUrl; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/tickets" @@ -212,7 +213,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -273,7 +274,7 @@ export class Tickets { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/tickets" @@ -287,7 +288,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -362,7 +363,7 @@ export class Tickets { _queryParams["show_enum_origins"] = showEnumOrigins; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/tickets/${id}` @@ -376,7 +377,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -438,7 +439,7 @@ export class Tickets { _queryParams["run_async"] = runAsync.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/tickets/${id}` @@ -452,7 +453,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -531,7 +532,7 @@ export class Tickets { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/tickets/${parentId}/collaborators` @@ -545,7 +546,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -594,7 +595,7 @@ export class Tickets { id: string, requestOptions?: Tickets.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/tickets/meta/patch/${id}` @@ -608,7 +609,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -653,7 +654,7 @@ export class Tickets { * await merge.ticketing.tickets.metaPostRetrieve() */ public async metaPostRetrieve(requestOptions?: Tickets.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/tickets/meta/post" @@ -667,7 +668,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -742,7 +743,7 @@ export class Tickets { _queryParams["page_size"] = pageSize.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/tickets/remote-field-classes" @@ -756,7 +757,7 @@ export class Tickets { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/users/client/Client.ts b/src/api/resources/ticketing/resources/users/client/Client.ts index 6b61ab8fe..5f2a097bd 100644 --- a/src/api/resources/ticketing/resources/users/client/Client.ts +++ b/src/api/resources/ticketing/resources/users/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace Users { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -98,7 +99,7 @@ export class Users { _queryParams["remote_id"] = remoteId; } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/users" @@ -112,7 +113,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, @@ -172,7 +173,7 @@ export class Users { _queryParams["include_remote_data"] = includeRemoteData.toString(); } - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, `ticketing/v1/users/${id}` @@ -186,7 +187,7 @@ export class Users { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", queryParameters: _queryParams, diff --git a/src/api/resources/ticketing/resources/webhookReceivers/client/Client.ts b/src/api/resources/ticketing/resources/webhookReceivers/client/Client.ts index 6e96dca9f..8e178c9cb 100644 --- a/src/api/resources/ticketing/resources/webhookReceivers/client/Client.ts +++ b/src/api/resources/ticketing/resources/webhookReceivers/client/Client.ts @@ -14,6 +14,7 @@ export declare namespace WebhookReceivers { environment?: core.Supplier; apiKey: core.Supplier; accountToken?: core.Supplier; + fetcher?: core.FetchFunction; } interface RequestOptions { @@ -32,7 +33,7 @@ export class WebhookReceivers { * await merge.ticketing.webhookReceivers.list() */ public async list(requestOptions?: WebhookReceivers.RequestOptions): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/webhook-receivers" @@ -46,7 +47,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, @@ -97,7 +98,7 @@ export class WebhookReceivers { request: Merge.ticketing.WebhookReceiverRequest, requestOptions?: WebhookReceivers.RequestOptions ): Promise { - const _response = await core.fetcher({ + const _response = await (this._options.fetcher ?? core.fetcher)({ url: urlJoin( (await core.Supplier.get(this._options.environment)) ?? environments.MergeEnvironment.Production, "ticketing/v1/webhook-receivers" @@ -111,7 +112,7 @@ export class WebhookReceivers { : undefined, "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "@mergeapi/merge-node-client", - "X-Fern-SDK-Version": "1.0.11", + "X-Fern-SDK-Version": "1.0.12", }, contentType: "application/json", body: await serializers.ticketing.WebhookReceiverRequest.jsonOrThrow(request, { diff --git a/src/serialization/resources/accounting/resources/asyncPassthrough/index.ts b/src/serialization/resources/accounting/resources/asyncPassthrough/index.ts new file mode 100644 index 000000000..eea524d65 --- /dev/null +++ b/src/serialization/resources/accounting/resources/asyncPassthrough/index.ts @@ -0,0 +1 @@ +export * from "./types"; diff --git a/src/serialization/resources/accounting/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/serialization/resources/accounting/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..1dc8d3020 --- /dev/null +++ b/src/serialization/resources/accounting/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../../.."; +import * as Merge from "../../../../../../api"; +import * as core from "../../../../../../core"; + +export const AsyncPassthroughRetrieveResponse: core.serialization.Schema< + serializers.accounting.AsyncPassthroughRetrieveResponse.Raw, + Merge.accounting.AsyncPassthroughRetrieveResponse +> = core.serialization.undiscriminatedUnion([ + core.serialization.lazyObject(async () => (await import("../../../../..")).accounting.RemoteResponse), + core.serialization.string(), +]); + +export declare namespace AsyncPassthroughRetrieveResponse { + type Raw = serializers.accounting.RemoteResponse.Raw | string; +} diff --git a/src/serialization/resources/accounting/resources/asyncPassthrough/types/index.ts b/src/serialization/resources/accounting/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/serialization/resources/accounting/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/serialization/resources/accounting/resources/index.ts b/src/serialization/resources/accounting/resources/index.ts index 78c3b2ddb..fa587ea68 100644 --- a/src/serialization/resources/accounting/resources/index.ts +++ b/src/serialization/resources/accounting/resources/index.ts @@ -1,5 +1,7 @@ export * as accounts from "./accounts"; export * from "./accounts/types"; +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as companyInfo from "./companyInfo"; export * from "./companyInfo/types"; export * as contacts from "./contacts"; diff --git a/src/serialization/resources/ats/resources/asyncPassthrough/index.ts b/src/serialization/resources/ats/resources/asyncPassthrough/index.ts new file mode 100644 index 000000000..eea524d65 --- /dev/null +++ b/src/serialization/resources/ats/resources/asyncPassthrough/index.ts @@ -0,0 +1 @@ +export * from "./types"; diff --git a/src/serialization/resources/ats/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/serialization/resources/ats/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..3a6d38352 --- /dev/null +++ b/src/serialization/resources/ats/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../../.."; +import * as Merge from "../../../../../../api"; +import * as core from "../../../../../../core"; + +export const AsyncPassthroughRetrieveResponse: core.serialization.Schema< + serializers.ats.AsyncPassthroughRetrieveResponse.Raw, + Merge.ats.AsyncPassthroughRetrieveResponse +> = core.serialization.undiscriminatedUnion([ + core.serialization.lazyObject(async () => (await import("../../../../..")).ats.RemoteResponse), + core.serialization.string(), +]); + +export declare namespace AsyncPassthroughRetrieveResponse { + type Raw = serializers.ats.RemoteResponse.Raw | string; +} diff --git a/src/serialization/resources/ats/resources/asyncPassthrough/types/index.ts b/src/serialization/resources/ats/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/serialization/resources/ats/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/serialization/resources/ats/resources/index.ts b/src/serialization/resources/ats/resources/index.ts index 3f1419e88..dfc547705 100644 --- a/src/serialization/resources/ats/resources/index.ts +++ b/src/serialization/resources/ats/resources/index.ts @@ -2,6 +2,8 @@ export * as activities from "./activities"; export * from "./activities/types"; export * as applications from "./applications"; export * from "./applications/types"; +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as candidates from "./candidates"; export * from "./candidates/types"; export * as eeocs from "./eeocs"; diff --git a/src/serialization/resources/crm/resources/asyncPassthrough/index.ts b/src/serialization/resources/crm/resources/asyncPassthrough/index.ts new file mode 100644 index 000000000..eea524d65 --- /dev/null +++ b/src/serialization/resources/crm/resources/asyncPassthrough/index.ts @@ -0,0 +1 @@ +export * from "./types"; diff --git a/src/serialization/resources/crm/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/serialization/resources/crm/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..4290d677c --- /dev/null +++ b/src/serialization/resources/crm/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../../.."; +import * as Merge from "../../../../../../api"; +import * as core from "../../../../../../core"; + +export const AsyncPassthroughRetrieveResponse: core.serialization.Schema< + serializers.crm.AsyncPassthroughRetrieveResponse.Raw, + Merge.crm.AsyncPassthroughRetrieveResponse +> = core.serialization.undiscriminatedUnion([ + core.serialization.lazyObject(async () => (await import("../../../../..")).crm.RemoteResponse), + core.serialization.string(), +]); + +export declare namespace AsyncPassthroughRetrieveResponse { + type Raw = serializers.crm.RemoteResponse.Raw | string; +} diff --git a/src/serialization/resources/crm/resources/asyncPassthrough/types/index.ts b/src/serialization/resources/crm/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/serialization/resources/crm/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/serialization/resources/crm/resources/index.ts b/src/serialization/resources/crm/resources/index.ts index 8e1094fa8..201599f8c 100644 --- a/src/serialization/resources/crm/resources/index.ts +++ b/src/serialization/resources/crm/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as contacts from "./contacts"; export * from "./contacts/types"; export * as engagements from "./engagements"; diff --git a/src/serialization/resources/filestorage/resources/asyncPassthrough/index.ts b/src/serialization/resources/filestorage/resources/asyncPassthrough/index.ts new file mode 100644 index 000000000..eea524d65 --- /dev/null +++ b/src/serialization/resources/filestorage/resources/asyncPassthrough/index.ts @@ -0,0 +1 @@ +export * from "./types"; diff --git a/src/serialization/resources/filestorage/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/serialization/resources/filestorage/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..24455ac7c --- /dev/null +++ b/src/serialization/resources/filestorage/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../../.."; +import * as Merge from "../../../../../../api"; +import * as core from "../../../../../../core"; + +export const AsyncPassthroughRetrieveResponse: core.serialization.Schema< + serializers.filestorage.AsyncPassthroughRetrieveResponse.Raw, + Merge.filestorage.AsyncPassthroughRetrieveResponse +> = core.serialization.undiscriminatedUnion([ + core.serialization.lazyObject(async () => (await import("../../../../..")).filestorage.RemoteResponse), + core.serialization.string(), +]); + +export declare namespace AsyncPassthroughRetrieveResponse { + type Raw = serializers.filestorage.RemoteResponse.Raw | string; +} diff --git a/src/serialization/resources/filestorage/resources/asyncPassthrough/types/index.ts b/src/serialization/resources/filestorage/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/serialization/resources/filestorage/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/serialization/resources/filestorage/resources/index.ts b/src/serialization/resources/filestorage/resources/index.ts index ad3a10690..ae347b22e 100644 --- a/src/serialization/resources/filestorage/resources/index.ts +++ b/src/serialization/resources/filestorage/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as files from "./files"; export * from "./files/types"; export * as folders from "./folders"; diff --git a/src/serialization/resources/hris/resources/asyncPassthrough/index.ts b/src/serialization/resources/hris/resources/asyncPassthrough/index.ts new file mode 100644 index 000000000..eea524d65 --- /dev/null +++ b/src/serialization/resources/hris/resources/asyncPassthrough/index.ts @@ -0,0 +1 @@ +export * from "./types"; diff --git a/src/serialization/resources/hris/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/serialization/resources/hris/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..1de4fb646 --- /dev/null +++ b/src/serialization/resources/hris/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../../.."; +import * as Merge from "../../../../../../api"; +import * as core from "../../../../../../core"; + +export const AsyncPassthroughRetrieveResponse: core.serialization.Schema< + serializers.hris.AsyncPassthroughRetrieveResponse.Raw, + Merge.hris.AsyncPassthroughRetrieveResponse +> = core.serialization.undiscriminatedUnion([ + core.serialization.lazyObject(async () => (await import("../../../../..")).hris.RemoteResponse), + core.serialization.string(), +]); + +export declare namespace AsyncPassthroughRetrieveResponse { + type Raw = serializers.hris.RemoteResponse.Raw | string; +} diff --git a/src/serialization/resources/hris/resources/asyncPassthrough/types/index.ts b/src/serialization/resources/hris/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/serialization/resources/hris/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/serialization/resources/hris/resources/index.ts b/src/serialization/resources/hris/resources/index.ts index e71eae0df..0b2ba34c6 100644 --- a/src/serialization/resources/hris/resources/index.ts +++ b/src/serialization/resources/hris/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as bankInfo from "./bankInfo"; export * from "./bankInfo/types"; export * as employeePayrollRuns from "./employeePayrollRuns"; diff --git a/src/serialization/resources/index.ts b/src/serialization/resources/index.ts index 207f6e47e..822a7f79d 100644 --- a/src/serialization/resources/index.ts +++ b/src/serialization/resources/index.ts @@ -1,6 +1,6 @@ export * as filestorage from "./filestorage"; -export * as ticketing from "./ticketing"; export * as ats from "./ats"; export * as crm from "./crm"; export * as hris from "./hris"; +export * as ticketing from "./ticketing"; export * as accounting from "./accounting"; diff --git a/src/serialization/resources/ticketing/resources/asyncPassthrough/index.ts b/src/serialization/resources/ticketing/resources/asyncPassthrough/index.ts new file mode 100644 index 000000000..eea524d65 --- /dev/null +++ b/src/serialization/resources/ticketing/resources/asyncPassthrough/index.ts @@ -0,0 +1 @@ +export * from "./types"; diff --git a/src/serialization/resources/ticketing/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts b/src/serialization/resources/ticketing/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts new file mode 100644 index 000000000..0cbb601b2 --- /dev/null +++ b/src/serialization/resources/ticketing/resources/asyncPassthrough/types/AsyncPassthroughRetrieveResponse.ts @@ -0,0 +1,19 @@ +/** + * This file was auto-generated by Fern from our API Definition. + */ + +import * as serializers from "../../../../.."; +import * as Merge from "../../../../../../api"; +import * as core from "../../../../../../core"; + +export const AsyncPassthroughRetrieveResponse: core.serialization.Schema< + serializers.ticketing.AsyncPassthroughRetrieveResponse.Raw, + Merge.ticketing.AsyncPassthroughRetrieveResponse +> = core.serialization.undiscriminatedUnion([ + core.serialization.lazyObject(async () => (await import("../../../../..")).ticketing.RemoteResponse), + core.serialization.string(), +]); + +export declare namespace AsyncPassthroughRetrieveResponse { + type Raw = serializers.ticketing.RemoteResponse.Raw | string; +} diff --git a/src/serialization/resources/ticketing/resources/asyncPassthrough/types/index.ts b/src/serialization/resources/ticketing/resources/asyncPassthrough/types/index.ts new file mode 100644 index 000000000..f2b2d0e21 --- /dev/null +++ b/src/serialization/resources/ticketing/resources/asyncPassthrough/types/index.ts @@ -0,0 +1 @@ +export * from "./AsyncPassthroughRetrieveResponse"; diff --git a/src/serialization/resources/ticketing/resources/index.ts b/src/serialization/resources/ticketing/resources/index.ts index a691384d1..789c25f9e 100644 --- a/src/serialization/resources/ticketing/resources/index.ts +++ b/src/serialization/resources/ticketing/resources/index.ts @@ -1,3 +1,5 @@ +export * as asyncPassthrough from "./asyncPassthrough"; +export * from "./asyncPassthrough/types"; export * as collections from "./collections"; export * from "./collections/types"; export * as comments from "./comments"; diff --git a/yarn.lock b/yarn.lock index 153fdcc10..06139d351 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11,11 +11,11 @@ form-data "^4.0.0" "@types/node@*": - version "22.7.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.7.5.tgz#cfde981727a7ab3611a481510b473ae54442b92b" - integrity sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ== + version "22.9.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.9.0.tgz#b7f16e5c3384788542c72dc3d561a7ceae2c0365" + integrity sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ== dependencies: - undici-types "~6.19.2" + undici-types "~6.19.8" "@types/node@17.0.33": version "17.0.33" @@ -81,7 +81,7 @@ es-errors@^1.3.0: resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -form-data@4.0.0, form-data@^4.0.0: +form-data@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== @@ -90,6 +90,15 @@ form-data@4.0.0, form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + function-bind@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" @@ -162,9 +171,9 @@ node-fetch@2.7.0: whatwg-url "^5.0.0" object-inspect@^1.13.1: - version "1.13.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.2.tgz#dea0088467fb991e67af4058147a24824a3043ff" - integrity sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g== + version "1.13.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.3.tgz#f14c183de51130243d6d18ae149375ff50ea488a" + integrity sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA== prettier@2.7.1: version "2.7.1" @@ -210,7 +219,7 @@ typescript@4.6.4: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.4.tgz#caa78bbc3a59e6a5c510d35703f6a09877ce45e9" integrity sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg== -undici-types@~6.19.2: +undici-types@~6.19.8: version "6.19.8" resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==